#ddb-avrae-help
1 messages · Page 23 of 1
Our group is all new to this. Where would the adv fall in the command sequence?
Anywhere after the attack name. So something like !a longsword adv or !a greataxe -t WO1 adv
how do you add a penalty to an attack roll without it being DIS? like the -5 to hit from Sharpshooter
-b -5
thanks : D
You also throw in the bonus to damage with -d 10
How do I get avrae to stop printing rolls to my Discord? We're using another tool now, and the Discord rolls from DnDB are redundant and annoying.
I tried to read the documentation and do some googling, but everything I can find seems centered around setting Avrae up instead.
Nevermind... found it in the documentation
!campaign remove <name>
Does Avrae not work with homebrew?
Depends on what you mean by "work with" and "homebrew".
What exactly are you trying to do?
If you’re asking about DnDBeyond homebrew spells/monsters etc, Avrae does not really have a way to connect it all together (yet). Avrae does have ways to import homebrew monsters and spells but it uses tools outside of DnDBeyond or uses the Avrae Dashboard.
Yeah, whatever homebrew you're trying to use is probably doable.
But the solution depends on the type of homebrew.
Spells specifically. I tried to use !cast to use a homebrew spell but Avrae didn't have it on my list of spells
You’ll have to add them in Avrae as well using the Avrae Dashboard.
https://avrae.io/dashboard/homebrew/spells
Then you'll have to activate your homebrew spells from the Dashboard using the !tome command. See !help tome for details.
Folks, if one of my players buys a digital book, can he enable the content to everybody in our serv?
if you mean a DNDBeyond campaign, yes, if somebody in that campaign, be it a player or DM, has a Master tier subscription to DNDBeyond.
Everyone in the server will also need to be in that same DDB campaign, and they’ll need to link their DDB and Discord accounts as well.
v3.3.6 (1585)
https://github.com/avrae/avrae/releases/tag/v3.3.6
Improvements
- When casting a spell at a higher level through
!castor aCast SpellAutomation node, the output will now include the spell's "At Higher Levels" information - Improved the parsing of attacks from homebrew monsters without explicit
<avrae hidden>annotations (thanks @Croebh.restart() (They/Them)!)
Bug Fixes
- Fixed an issue where the
extra_crit_dicecharacter setting was not applying correctly to set-based dice strings (e.g.(1d8, 1d8)kh1 + 5) - Fixed an issue where the homebrew monster parser could fail to recognize when a creature only had one spell slot of a given level (thanks @Infinidoge.snek!)
@fluid dome -ask your Avrae/DnDBeyond questions here.
Or I guess #ddb-support also works.
Link you discord account to your D&D Beyond from the website. This will let you access your purchased content
You can link your accounts via this link: https://www.dndbeyond.com/account
There are three ways to link D&D Beyond and avrae
- Link you discord account to your D&D Beyond from the website. This will let you access your purchased content
- Link a specific character to Avrae, this will let you pull up their abilities and roll using then
- Link a campaign to Avrae, this will let rolls from the game log appear in discord and vice versa
How do i do numbers one and three
You can link your accounts via this link: https://www.dndbeyond.com/account
You can find more info here: https://avrae.readthedocs.io/en/latest/ddb.html
ok it shows it is already linked so how do i do the third thing
It should be the !campaign command i believe
thanks
and homebrew or npc and enemy creation is not available except through critterDB
is that correct
or is there another way for npcs
it is, it's just that DDB / CritterDB have pros and cons on making monsters on them.
I personally much prefer CritterDB for easy editing and easy formatting
and Avrae compatibility.
so how do i get the npcs into my campaign or discord server ame
game
ok
so what about npcs and homebrew items
do i put them in a campaign and then import the campaign or else if there is no way to use the content what is the point of deveoping them in ddb
NPCs, you can make on CritterDB.
k
Items, I think you can make item packs on Avrae just as you can make Tomes of spells
k
you'd use statblocks as any other non player character
You can also use a DM character sheet
a player character has a character sheet, and NPCs do not - it's less stuff that you have to track
You can also just roll dice for a paper NPC sheet
!r 1d20+2
Or you can roll via Beyond
You’ll want to add those in DDB if they’re being given to players. Homebrew items in Avrae are purely for lookup purposes.
and for functionality in avrae :P
Not even, lookup is the only thing that homebrew items do in Avrae.
Anything automatically functional about the item — like an attack or a stat boost — is ultimately going to come from your character sheet.
hello
And anything that needs manual input into Avrae is going to be an attack or a spell or whatever.
i am new!
Adding items in Avrae is only so you can pull up the item details with !item.
But welcome, gcldentablets! Did you have a question about Avrae?
(!item also works well for any other custom lookup one may need to do.)
so how do i ad homebrew items in ddb
Items? If it shows up as an attack on the DnDBeyond character sheet it should come through naturally through the character import. Otherwise you can create custom actions/attacks through the dashboard (see Avrae.io).
There's also some useful Aliases/Workshop Aliases that can help with creating and managing custom actions.
I’m trying to connect my campaign link and this happens
Can you use !ddb in #ddb-avrae-commands please? The other issue is you may have to login into DDB from your PC and connect your account there.
I'm looking for an alias for crafting. Something like !craft <stat> <tool> Ideally, it should check what tool proficiencies or expertise, if any, the character has.
- Does such an alias exist?
- If not, how difficult would it be to create one?
Note: I did find one on the Avrae site, but it does not fit my needs. It is more for long term rolls, which isn't a bad thing, but not what I'm looking for. It also doesn't seem to use the different tool proficiencies.
That's a complicated question, since Avrae doesn't natively track tool proficiency (though there is request in that would allow this). There is !tool as an alias that you can look up on the Avrae Development Discord that will allow you to track tool proficiencies.
On the Avrae Development server, you can follow along with the gitHub changes, find all sorts of aliases for various things, and hang out with some cool people!
Click here to Join!
Is the help command bugged?
There are also many crafting aliases on the Workshop
In the past the bot would pm you and you could do sheet update outside of servers
It'll show toons from other servers but edits in direct messages isn't working for me.
You can update your character in a PM
!update works wherever avrae is
If you do !help Avrae will PM you
If you do !help -here she prints the message in the same channel you posted the command
Nevermind the error above, that was from me messing around.
That's the command that's not working for me. I get an unable to send message error.
Can you share a screenshot?
Nope Dm's from server members are on
If you block PMs in any server with Avrae, she cannot send you PMs
Spaman was right it was discord. Avrae didn't like the public test build of discord but on the stable patch it works.
!sp disintegrate
Try commands in #ddb-avrae-commands channel
v3.3.7 (1586)
https://github.com/avrae/avrae/releases/tag/v3.3.7
Improvements
- Added
targetNumberandtargetIndexmeta-variables to the Automation Engine - Added the ability for a Target node to sort its targets by remaining hit points (thanks @Lathaon (pingable)!)
- Added automation for the Sleep and Color Spray spells using HP sorting (thanks @Croebh.restart() (They/Them)!)
- Many documentation improvements for setting up a local version of the bot
Bug Fixes
- Fixed an issue where
!castdid not respect the "Show Character Image" character setting - Improved a code path that could cause a rare issue when using a linked DDB account
- Other backend improvements
Hey, Question. I want to get Avrae for my own server for a PBP DND game. Where should I go to get it? I dont want to go to some random site and get a virus by accident.
You can invite Avrae to your server here:
https://invite.avrae.io
Run commands in #ddb-avrae-commands - you want to use !beyond <the link to your DnDBeyond character sheet, not a PDF>
anyone know of a way to keep track of a Divination Wizard's Portent rolls using Avrae?
awesome, thank you!
ok I'm not seeing the rolls or anything on discord or DDB
Did you link your accounts?
yup
And your campaign?
do I need to be in the campaign on DDB?
Yup
!tutorial campaign!tutorial beyond
Walks you through it I believe
Mostly, Avrae just stores a copy of your sheet. But if your character is in a campaign that is linked to Avrae, rolls on Beyond show up in Discord and vise versa.
!tutorial beyond
oh duh
Just an FYI, please use #ddb-avrae-commands or DMs for further rolls.
so does anyone use Avrae along with aboveVTT?
AboveVTT is completely unsupported, so our only advice is to go to the creators if you're having problems caused by it.
Is there any way to add a modifier to a dice roll? Like 3d6 +dex
That all depends on what command is rolling those dice.
!roll won’t do it.
But you can !attack dagger -d {dexterityMod}, for one example.
Is there a command that allows you to reroll numbers below a certain threshold?
Depends on the context
There is a !csettings option for halflings
To reroll all 1s
You can do !check persuasion -mc 10 for silver tongue bards
Or !roll 2d6ro<3 to reroll once all the numbers less than 3
!roll 2d6rr<3 to keep rerolling them
Hello, is there a way to change a monster's count of spell slot at the beginning of a combat ? Players can use game, but how can it be done for monsters ?
There is no built-in command for this but you can cast spells with -i to ignore any requirements.
!init cast fireball -i
There is also an alias on the workshop that allows you to !setslots for any combatant.
thanks 🙂
v3.3.8 (1587)
https://github.com/avrae/avrae/releases/tag/v3.3.8
Improvements
- Documentation improvements and gamedata updates
Bug Fixes
- Fixed an issue where
!bestiary updatecould unsubscribe you from a bestiary if the new update was invalid - Fixed an issue where certain extremely long errors from aliases could fail silently
- Fixed an issue where the counter discovery mechanism in a
Use Counternode was not specific enough when discovering by name
Alright another question on the creation of attacks from me, if creating an attack using Avrae how would one go about setting up so that it would deal extra damage die depending on the race of the target?
There's target.creature_type.
https://avrae.readthedocs.io/en/latest/aliasing/api.html#aliasing.api.statblock.AliasStatBlock.creature_type
ight
Something like this:
name: Test
automation:
- type: target
target: each
effects:
- type: attack
hit:
- type: damage
damage: 1d10[fire]
- type: condition
condition: target.creature_type == "undead"
onTrue:
- type: damage
damage: 1d6[radiant]
onFalse: []
errorBehaviour: "false"
miss: []
_v: 2
proper: false
verb: null
ah got it
ngl this stuff beginning to make a bit more sense after the number of times I keep asking
I would do if target.creature_type and target.creature_type == "undead" as it may error if you attack a PC (because a PC doesn't have a creature type)
this is true
Or something
It might return None if it doesn't exist
Just test it so you're not surprised later
Lol
It does return None for PCs.
And since None != "undead", it should be fine.
I hope. I still have a lot to learn about Python. 😅
honestly kinda hate my programming teacher
have her twice in one she started java in the other python and had to learn both at same time
so I switch things around alot
how would one go about bypassing immunities/resistances
yeah
What’s the text description of the attack?
Staff of Valendras
An electrum quarterstaff of seraphine silver and godly gold, once wielded by one designated to guard a prison that held a god within.
(Rarity: ???) Requires attunemnt by a Fallen Aasimar or Tiefling monk.
Bane of the Infernal and Divine
You gain a +1 bonus to Attack and Damage Rolls made with this Magic Weapon. No creature can be considered either immune or resistant to damage dealt by this staff. Additional, when you hit a creature with this weapon that has the type Aberration, Celestial, Fiend, or Deity, the creature takes an additional 2d6 damage.
So you can add that when you use the attack. !a staff -neutral bludgeoning (or whatever your damage type is here).
But I don’t think there’s a way to bake that into the attack itself.
You could either use an alias to automatically add that extra argument.
Or just omit the damage type altogether in your attack.
The only issue is if you go up against someone vulnerable to bludgeoning.
Like a skeleton
Right
In which case I believe there's automation to apply damage to individual creature names?
Not optimal, but you can certainly apply conditions for all of those where you double the damage
Do we report avrae bugs here?
The dev server is better.
Huh, we lost that pin.
okay well this came from avrae
Avrae
BOT
— Today at 10:08 PM
@DM-Bara 🎲
Result: 1d20 (11) + 7
Total: 18
Error in roll: Unexpected input on line 1, col 1: expected D, INTEGER, DECIMAL, LPAR, U_OP, got ad20+7
@DM-Bara 🎲
Result: 1d20 (9) + 7
Total: 16
On the Avrae Development server, you can follow along with the gitHub changes, find all sorts of aliases for various things, and hang out with some cool people!
Click here to Join!
This is because you typed !r ad20+7
It's right there in the error message
Avrae expected to see a d, an integer or decimal, an operator (+- etc) and she got ad20+7
I forget what LPAR means
ah she must have typed it wrong, but its weird because it was a bunch of rolls in a row then that one. maybe discord lagged I dunno. thank you
If you want to do a bunch in a row you can do !rrr 10 1d20+7
And however many you enter where the 10 is, that's how many rolls Avrae will do
Left parenthesis
Hi all, just added the bot to my gaming server but still can’t quite figure out the quick reference actions to look up a spell
It just replies with the Avrae bot tag and nothing else
Can you post a screenshot of what you're seeing, as it could be that you don't have embeds enabled in your personal Discord settings.
Emends and Link previews do need to be enabled.
I already went thru my dndbeyond account and selected the server
So I thought my account was connected
You need to connect your Discord account, making sure the last four digits are the same. In your case make sure it says DjCL4P-TP#8189.
SRD spell lookup is available to everyone, but other content from books like the PHB or DMG need to be available to you via Dndbeyond.com, and your Discord account linked to Beyond so Avrae can "see" what is available to you.
You can either own the book, the individual spell or have that content shared with you via a dndbeyond.com campaign.
is there an argument for minimum roll? say i wanted to do "!rr 6 4d6kh3" and roll until i get a 75+
Not as a basic command. There is the !threshold alias available that will let you set all sorts of boundaries available on the Avrae Workshop here: https://avrae.io/dashboard/workshop/5f73c8df192fdca3888bc2f6
This collection contains a single alias: !threshold. It can be used to roll random character stats with certain thresholds such as min 70 total, or at least 1 stat under 10.
Support Us
You can support me and this alias at Ko-Fi
Issues?
You can file reports and feature requests, as well as see the source co...
Further questions about that should be directed in the Avrae Development Discord.
thanks
To be clear, there is a minimum. !r 1d20mi10 will make sure you don’t get less than a 10.
It just doesn’t apply for groups in the way you’re looking for.
think found right chat line for my question lol why so menny chat lines lol
so...
as i rage as barberian i can do comand on discord
but how do i get the plus 2 to my milli wepones
Add '-d 2' to add +2 to damage and '-b 2' to add +2 to attack rolls. You can learn more info using the '!help attack' command. You can also use the Avrae.io dashboard to creat customized weapons and attacks.
So like it would be '!a dagger -d 2 -b 2' to attack with a dagger with a +2 to hit and damage.
thanks 😁 gona try it on my chanol lol
If you’re using DnDBeyond you can also customize weapons/attacks listed there and add the bonuses that way as well.
this rout onfortunetly didnt work for me
but ill try this instead
If you’re using Avrae’s intiative tracker, you can also add an effect to add those automatically.
!i effect <name> Rage -b 2 -d 2
It worked for me here: #ddb-avrae-commands message
Or create a snippet to make it easier to apply manually.
!snippet rage -b 2 -d 2
!a dagger rage
ill have a wee go at that 😉
for some reason on my server it dosent work for me.... says Error in roll: Unexpected input on line 1, col 8: expected INTEGER, DECIMAL, U_OP, LPAR, _WS, D, got True
Hmm - make sure to remove the quote marks from my example before running it.
hahaha i did second time ll
lol
do you put space in betwean or all together
sorted lol
when i tiped name of wepon it kept puting space betwean ! and wepon lol
thats it sorted lol cheers 😉
ill try other way to lol
I’m new to d&d and I’m looking for groups.what is a good way to search for groups
You can see what games are available in #looking-for-players, or let people know you're looking by posting in #750812887697588356 (just copy+paste the post template there in the pinned messages).
This channel is for help with Avrae, though.
https://avrae.io/
Sorry saw the help part and just clicked and thanks
Is there a command to see all the spells for a class?
Im at work so if there is please send it to me in DMs
My players are trying to work on some physical sheets without using ddb
There isn't a command for Avrae for this.
Ty ty
[hopefully] basic question : Say I've added a monster to a combat, and chosen to give it rolled HP instead of averaged, like: !init madd "Storm Giant" -name "Desmond Jones" -rollhp
By default, Avrae is going to hide the HP and just tell me (when I type: !i list) that Desmond is healthy. But what if I want to check in on his actual HP. How would I see his current/max HP?
Easiest way would likely be running !init hp "Desmond Jones". It'll post its healthy/injured/bloody/critical/dead in chat, and DM you it's actually HP with the max.
Much obliged.
Okay, so another one. I'm working on an alias to launch init with some prefab specific monsters. The problem I'm trying to solve is about downtime during the game as I add in multiple NPCs into a combat. I'd rather prefab the encounter, and launch it with an alias.
Rather than type out (example from above):
!init begin
!init madd "Storm Giant" -name "Desmond Jones" -rollhp
!init madd "Storm Giant" -name "Molly Jones" -rollhp
...
!init madd Ettin -n 4 -name "Ettin 0" -group "The Band" -rollhp -ac 14
I'd rather call in an alias I wrote and simply be able to type: !aliasName
Truly ideal would be if I could somehow call in an encounter I had built in ddb Encounter Builder, but I haven't found any integration with ddb for encounters yet.
I'm looking for a resource that will help me get the syntax for :
- launching init in an alias
- adding a monster into init
Currently there isn't any DDB encounter integration. Yet. I'd expect it to be coming at some point though.
Multiline is your best bet, at the moment.
!alias ambush multiline
!i begin
!i madd…
Okay, I think I see where this is going
Another way to prep this is to create a channel on your server for encounters and just paste the Avrae commands you'll use there, ready to copy and paste when needed.
@empty linden Thanks for that tip; I have some threads set up, per encounter, with this approach in mind. What's the syntax to end the multiline alias, by the way? I can copy my prefab scripts into a multiline alias pretty easily, using your suggestion
You just close the quote I think? #ddb-avrae-commands message
I tend not to use multiline so I'm not as knowledgeable with it
I think I just spotted it in the sticky-101
I had been unaware of it until @viscid kernel mentioned it
Yeah check out the documentation in !help - it's actually pretty decent even if it has an initial learning curve
Then you can learn about !embed and the fun you can have with that.
I just started with some embed, from the API tutorial. The help you provided today was good for boosting up the initial learning curve. Syntax, syntax, syntax.
There is no “end” syntax. You just put each command on its own line, and it runs through them until there’s none left.
As long as each line contains a valid command, you’re good. 👍
Clearly this changes somewhat if I use the Alias editor in the avrae.io dashboard. Do you know where I should look (a resource) for the syntax for scripting the equivalent line to:
!init begin
inside the alias editor? I can't seem to find what I'm looking for in the Aliasing API documentation. There's no example of writing a <drac2> script that launches init, say, or adds a monster to init.
And yes, I'm aware that it's not a basic question, and yes, I do have some experience working in py, so I'm not wishing for the moon and stars. I think.
You can’t do the commands you’re looking for in Draconic.
Multiline is your only option for these.
Not exposed; got it.
I really appreciate your time today, @viscid kernel and @empty linden . Thanks again.
@flat drum I'll check this out. This looks quite helpful.
No need to ping
This is exactly what I was looking for. (apologies for the ping, habit from work).
is there a command for wildshape?
There may be an alias on the workshop for it - check out the workshop aliases at Avrae.io
what's the Avrae command you would use for nimble escape in a Goblin?
You can use !ma goblin list to see which actions they have automated.
in a Goblin PC
did that, it's not listed
!a list -v will show all your features. If it shows up there in italics, then it isn’t automated.
TBH, I don’t think there’s really anything to automate with that one.
how about just hide or disengage in general?
Neither of those actions really matter within Avrae.
It’s just something you declare at your table.
But you could create your own automation for them if you wanted.
As a very simple alias, you can do !alias escape racefeat "goblin: nimble escape"
And then use !escape whenever you want it displayed.
Disengage is a movement-related action and Avrae doesn’t manage movement. Hide is a perception skill check related action and requires certain conditions (line of sight) to work which Avrae doesn’t really manage either.
anyone know if critterdb is coming back?
While Avrae can understand CritterDB's setup for monsters, neither D&D Beyond nor the Avrae team have access to any information relating to CritterDB's downtime.
ah alright ty, i assumed, which is my mistake
How do you set up custom attack setups like a bladesinger booming blade and then attack, cause spell doesn’t do it for you, and extra attack
Extra Attack, you just... attack multiple times.
and Booming Blade... does do it for you.
huh. apparently... it doesn't anymore? wait, that makes no sense, let me get back to you
so apparently, the order of operations is "roll to hit with your weapon, then cast Booming Blade after you determine if you hit." while using Avrae.
which... isn't how this is supposed to work, but so be it. same as the Smite spells for paladin
I just suggest using a snippet
(that makes the bonus damage harder)
I would announce you're using booming blade
then attack with the weapon of your choice
then cast the spell
with Avrae, there isn't a way to attach your weapon attack to the spell when you cast the spell so you need to automate them separately
You could make a custom attack that does it all
But since all characters use different weapons, it doesn't make sense to make 50 different Booming Blade and Green Flame Blade spells to account for every possible weapon a player could be using
how do I get permission to use avrea??
You can invite Avrae to your server here:
https://invite.avrae.io
So is ther an ETA on wen avrie is swiching to / camands or wil thay be grandfotherd i in
Last I heard there are no plans for / commands as Avrae is too complicated for that to work
I wonderd about that but aparantly discored is not giving anyone choices you do it or y our bot stops working inles your granfoderd so i wanted to ask staf
The last I heard from the Dev, there are no plans to support / commands, but you can ask in the Avrae Development Server
Ok how would you snippet, booming blade, with an attached attack, and another attack
!snippet bb {{"" if level<5 else ("-d 1" if level<11 else "-d 2" if level<17 else "-d 3")+"d8[thunder]"}}
-title "<name> casts Booming Blade with {{"[aname]" if ctx.alias[0]=="a" else "[sname]"}}!"
-f "Booming Blade | On a hit, the target becomes sheathed in booming energy until the start of your next turn. If the target willingly moves before then, it immediately takes {{("1" if level<5 else "2" if level<11 else "3" if level<17 else "4")+"d8 thunder"}} damage, and the spell ends."```
Using this snippet, you can !attack dagger bb -t GO1 and it will automatically add the damage on hit, and tell you what damage they take if they move.
You would have to manually apply the secondary damage
You could reformat it to apply an attack effect to your character, but snippets can't see targets of attacks and wouldn't be able to apply the effect to the target.
That's why the spell is nice to use, if a little different from playing at the table.
@lofty portal - i don’t believe Avrae has built in commands for blood hunters beyond what’s exposed via DnDBeyond and listed under the actions command.
Anything else would likely be an alias. For help with aliases, check out the Avrae developer Discord
That’s the thing
I can’t find a command for the Flush Toxins action
Which should be in there
Should be in where?
Am realy consnred i am inthe miotle of acampane and here ing that avrie may nolonger lo work in amunth or so with no werd if its true or not is realy conserning
Why wouldn't it work?
aparantly discored is reqiering all bots to be / camand bots by ma may 1st and i wa told avrie is not a / camand bot
There has been development on that front with Avrae for over a year, although Discord's slash command API is actually incomplete and not fully released to the devs yet.
Ok i just dont want to scro over my players
I believe it was the discord.py that is being discontinued and Avrae has migrated to a different service, though that stuff is above my pay grade so take it with a grain of salt.
Avrae creator seems unphased by the upcoming deadline.
Even discord.py has been revived lately, with slash command abilities (for the current level of the Discord API which is available, which is not what they have promised).
odd
Fairly sure it's just that Zhu applied for Avrae to work as normal
You're making that up.
It was a thing on the discord post
Bot creators can apply for them to work normally
Applications for requesting the intent can begin on Monday, Oct 25. During (and after) the transition period, developers can apply for access to message content in the same manner they currently apply for other intents: via the Developer Portal during verification or by opening a ticket after being verified.
On April 30th, we will remove verified apps' access to message content if they have not been approved for the Privileged Intent.
is there a way to do elven accuracy with avrae automatically?
because id like to be able to just have it roll all three dice on its own instead of me rolling a d20 immediately after every attack
Yep
Put ea in the attack string. So for example, !attack rapier ea
Yep
mhm, and it gets canceled out by regular disadvantage as normal
amazing
Please use #ddb-avrae-commands for commands, so we can keep this channel open for Q&A.
What is the link to the avrie bot addons
Thanks
v3.4.0 (1588)
https://github.com/avrae/avrae/releases/tag/v3.4.0
Coin Tracking
Now you can track your character's coins in Avrae! Get started by running !update to initialize your character's coinpurse from the values on their character sheet, then use the new !game coins command to track your wealth!
You can add and remove coins either by specifying the exact currencies to use, like !g coins +3gp -21sp, or by using a simple number like !g coins +2.39.
If you use a D&D Beyond character sheet and have your account linked, any updates to your coins in Avrae will be automatically reflected on your character sheet after a refresh!
※ A character's coinpurse will only be initialized to the values on their sheet the first time they are updated after this release, and only if their coinpurse is already empty. For all updates after the first, the coins stored in Avrae are considered the source of truth, similar to how other resources are handled.
If you're an alias author, you can easily interface with a character's coins by using the new AliasCoinpurse interface - read the docs at https://avrae.readthedocs.io/en/latest/aliasing/api.html#aliascoinpurse!
New Features
- Added
!game coinsto view your character's coinpurse - Added
!game coins [cp|sp|ep|gp|pp]to view the number of a specific number of currency carried by your character - Added
!game coins <amount>to add/remove coins from your character's coinpurse - Added
!game coins convertto automatically convert all coins to the highest possible denominations - Added a character setting to choose whether to display each individual currency when viewing your coinpurse, or just the total
- Added a Draconic API to interface with a character's coinpurse
DDB Sheet Sync
When you update your character's attributes in Avrae, these changes will be automatically sent back to your D&D Beyond character sheet!
※ These changes will only be visible after a refresh.
New Features
- Added a character setting to choose whether or not to sync your Avrae sheet with the upstream character sheet
- Added sync for HP, temp HP, spell slots, death saves, coins, and custom counters
Other Improvements
- Added the
-attackrollarg to force an attack roll to be a certain number, with display (thanks @Mahkasad.so [Pings|bplan|denc]!) - Added the
-valuearg to set a custom counter's value when created, and updated the Draconic API to allow setting the initial value of a newly created counter (thanks @Infinidoge.snek!) - Added support for Pattern Matching to the Draconic language
- Improved the display of errors when importing a malformed GSheet
- Lots of minor backend performance and development improvements
Bug Fixes
- Fixed an issue where errors in Draconic that occurred inside an f-string pointed to the wrong line
- Fixed an issue where multiple assignment in Draconic would evaluate the assignment target multiple times
- Fixed an issue where combats would become unusable if a character in combat was deleted
Critical Role: Call of the Netherdeep Now Available
https://www.dndbeyond.com/sources/cotn
The greed of mortals has awakened a powerful entity long thought destroyed. For eons, this mighty champion of the gods has been imprisoned in the darkest depths of Exandria. His name has been forgotten, as have his heroic deeds. Languishing in despair, he calls out for new heroes to save him.
Inspired by the campaigns of the hit series Critical Role, this adventure begins in the Wastes of Xhorhas and leads to the glimmering oasis-city of Ank’Harel on the continent of Marquet, and from there into a sunken realm of gloom, corruption, and sorrow known as the Netherdeep. Above it all, the red moon of Ruidus watches, twisting the fates of those who have the power to shape the course of history.
Critical Role: Call of the Netherdeep contains seven chapters of thrilling adventure, new creatures and magic items, and a poster map of Ank’Harel.
Netherdeep creatures and items are now available in Avrae, including full automation for creature actions.
Does that have something to do with Avrae?
Hello all. Is it possible to setup encounters in beyond and use them with Avrae?
Not currently, no.
are we able to import encounters to, say, foundry VTT?
Avrae has no connection to Foundry VTT.
I meant DND Beyond to Foundry VTT
ill ask in another channel
since this is avrae-centric
There is no official DnDBeyond + Foundry connection.
Alrighty
Hi, DM connected out DDB campaign to Discord about three hours ago, and the dice rolls aren't showing up on either of them. Suggestions?
Have you connected your Discord account to https://dndbeyond.com/account ?
I have, yes
And you've loaded a character from that campaign into Avrae and that character's rolls in Avrae aren't showing in the game log?
Hmm...I don't think I've loaded the character into Avrae. Didn't know that needed to be done. How do I do that?
!import <DDB character share link> replacing the <share link> with the URL you copy from sharing your character.
oh man I can't believe I missed that
It's early, drink more coffee 😄
lol
in the middle of a game does anyone know how to add fire resitance condition from taking a potion?
is it even possible
!i effect <target_name> "Fireproof Potion" -resist fire
how would you do that on dnd beyond with out using a discord extention
click item - use ?
resistances
customize
add a fire resistance
I am trying to make an attack with a magical dagger that adds poison damage for it. But no matter how I code it just doesnt want to work. Most times gives me an error. I believe I am doing the code correctly but it still doesnt work as I want to.
What am I doing wrong?
2: !a add "+1 Elegant Dagger" -b dexterityMod+proficiencyBonus +1 -d 1d4 + dexterityMod +1[magical] [piercing] -d 2d8[poison]
3: !a add "+1 Elegant Dagger" -b max(strengthMod, dexterityMod) + proficiencyBonus +1 -d 1d4 + dexterityMod +1[magical] [piercing] +2d8[poison]
4: !a add "+1 Elegant Dagger" -b max(strengthMod, dexterityMod) + proficiencyBonus +1 -d 1d4 + dexterityMod +1[magical] [piercing] -d 2d8[poison]```
I added it in different ways, spacing or no spacing and it still doesnt work. A little help please?
Anything with a space in the middle needs quotes around it.
The dexterityMod in -d needs braces around it, too.
!a add "+1 Elegant Dagger" -b "dexterityMod + proficiencyBonus + 1" -d "1d4 + {dexterityMod} + 1 [magical piercing] + 2d8 [poison]"
so that was it? just the quotes? lol, always the simple things are the ones who screw the code the most I say.
Thanks a lot
hullo
is there anyway to automate Inquisitive Rogues insightful fighting using Avrae Dashboard?
Not easily
You could do it as an alias, but you’d have to manually implement any of the normal check args (things like advantage).
Alias insightful added.```py
!alias insightful embed <drac2>
a,c=argparse(&ARGS&),combat()
ins,t=a.last("c", name),a.last("t")
if c and t and ins:
ins,ia=(ins.split('|')+[""])[:2]
t,ta=(t.split('|')+[""])[:2]
ins,t=c.get_combatant(ins),c.get_combatant(t)
else:
ins,t=None,None
if ins and t:
a.add_context(ins.name, argparse(ia))
a.set_context(ins.name)
aDice=ins.skills.insight.d20(a.adv(boolwise=True))
aDice+='+' + a.join('b', '+') if a.last('b') else ''
argsT = argparse(ta)
tDice=t.skills.deception.d20(argsT.adv(boolwise=True))
tDice+='+' + argsT.join('b', '+') if a.last('b') else ''
aRoll=vroll(aDice)
tRoll=vroll(tDice)
if (v:=tRoll.total<aRoll.total):
if ins.get_effect('Insighted'):
ins.remove_effect('Insighted')
ins.add_effect(f"Insighted: {t.name}",'',10)
return f"""-title "{ins.name} attempts to use Insightful Fighting on {t.name}!" -f "{t.name}|Deception: {tRoll}" -f "{ins.name}|Insight: {aRoll} {'Success' if v else 'Failure'}!" -f "Insightful Fighting - {['No weaknesses found.', 'Weakness Identified!'][v]}|You make an Insight check against a creature you can see that isn't incapacitated, contested by their Deception check. If you succeed, you can use your Sneak Attack on that target if you don't have adv. on the attack roll, but not if you have disadv. Lasts for 1 min or until you successfully use this feature again."
"""
else:
return f""" -title "How best to injure a foe?"
-desc '!insightful [args]
Valid Arguments
-c [insighter] - The insighter. Defaults to active character.
-t <target> - The target of the insight.
-b # - Adds a bonus to the insight check
adv/dis - Rolls both checks at adv/dis
Args default to only affect the Insighter. Use specific args for the target: -t OR1|dis' """
</drac2> -footer "!insightful [args]" -thumb <image>
OOPS! I was just trying to post that
but that's an alias I wrote a while ago for Insightful Fighting
@sonic crystal if you didn't see it. I posted an alias for that classfeat
Oh thank you!
This is perfect!
Thanks. I try. (And mostly copied that from Croebh's !grapple)
can anyone tell me the duration command or number for an effect that acts a reaction that last for just one attack done at the player character please?
Effect duration is strictly in rounds.
You'll probably need to manually remove the effect in your case.
I have this feature of a homebrew class that works like shield. But instead of a turn, it only works for one attack.
There is no way to add that on effects for the combat tracker then?
Not currently, no.
alright then. Thanks
Alias for sneak attack
There should be an action included when you !import your rogue into Avrae for sneak attack. I think... haven't tried recently.
Hello Friends! I've got a player that joined my campaign, her rolls show up in the DDB side of the campaign, and Avrae lists all her char, etc, active char set, but the dice rolls aren't showing up in the discord channel with everyone else
Thoughts?
Does she have the character set to only do GM-only rolls? That would be one possible reason it doesn't show in channel.
Or if they’re set to Self.
They need to be set to Everyone to get sent to the channel.
She can check or change the default there at the top of the Game Log.
Or it can be changed per roll by right clicking or long pressing on the roll box.
If it is set to Everyone, I’d suggest she run through !tutorial beyond to make sure everything is set up correctly.
Her char's Glass.
so ... her perception check is there in the log. (I'm a player, not the dm)
would she need to !char Glass from our IC + dice roll channel?
!tutorial beyond will walk her through everything.
But ultimately, she’ll need the character imported into Avrae, and her DDB and Discord accounts linked.
Hi! When using dnd beyond with Avrae, is there a way to choose in which channel a roll made by clicking on a ddb character sheet is made (either permanently or on a per-roll basis)?
Also, is there a way for the DM to make rolls in discord/Avrae for the players' characters?
The DM needs to choose which channel to send those rolls to, by using !campaign <url> in that channel.
Which can't be done on a per-roll basis
2. Not without them being in initiative for making rolls for their characters.
!tutorial beyond will walk you through the full setup instructions.
But yeah, if you’re using Avrae’s initiative tracker, the DM can use the same commands for a player that they can for a monster.
They can run through !tutorial initiative (dm) for more info there.
Great, thanks!
v3.4.1 (1591)
https://github.com/avrae/avrae/releases/tag/v3.4.1
Improvements
- Added
!cc editto edit a Custom Counter and a corresponding Draconic API (thanks @Mahkasad.so [Pings|bplan|denc]!) - Added support for the
-hargument to!monsterand!monimageto hide a monster's name (thanks @Mahkasad.so [Pings|bplan|denc]!) - Added
lastAttackHadAdvantagemetavar to Attack nodes in automation - Added support for Attack nodes in automation to have inherent advantage
- Added
-attackminargument to specify a minimum value for a to-hit roll (thanks @Mahkasad.so [Pings|bplan|denc]!) - Added a character setting to specify whether to always or never automatically convert currencies in transactions
- Minor documentation improvements
Bug Fixes
- Fixed multiple issues related to coin import from GSheets
- Fixed an issue where using
-attackroll 1in an Attack node would not count as a critical fail - Fixed an issue where coinpurse autoconversion would refuse to convert a higher coin to a lower coin
- Other minor bug fixes
Nice - like that -h has been added to some of those monster commands!
Too bad the commands doesn't get deleted so it's a week still until it's usable
Yeah it was just an oops
you just click it when you have eldrich invocatons unlocked
i mean with the manage feat command
since it only unlucks the mage armor as a cantrim you dont get the armour per automatic so to speak
its not a feat though
Eldritch adept feat> armor of shadows
so do i just type in eldritch invocation?
i thingk the previous dude might have answerd it cause i thought you did it throuh regular warlock means my bad
its okay i got the feat name mixed up
both of you guys are live savers thank so much
i was thinking or fegular warlock way and diddnt think of the eldrich adept and that what you were asking for
I imagine you're trying to do this on a DDB sheet?
not a cantrip, mage armor is a 1st level spell, but armor of shadows lets it be cast at will on self only.
Yeah, Avrae doesn’t natively track feats. You’ll have to add that on your sheet and then !update.
and when running it, just use !cast "mage armor" -i
Alternatively, you can add just the spell itself. !help sb add for details.
Oh? How come?
it's actually really good for a lot of things, it just takes a few commands
There is a bit of a learning curve due to how much Avrae can do
does Avrae currently integrate with the DDB encounter builder? I have an encounter tied to a campaign and that campaign is tied to a chat channel in discord. Characters can click abilities in their sheets and Avrae posts that to the discord channel just fine. However, whenever I have a monster attack in the DDB encounter interface Avrae just whispers me directly instead of posting publicly to the discord chat. Am I missing something in the setup/documentation or is this not currently possible?
You haven't missed anything. That's just not a feature that exists yet.
Oh wait! You can definitely have monster rolls sent to the channel. You just need to make sure the Game Log is set to "Everyone" instead of "Self".
Open the Game Log there in the encounter and you can change the "Send To (Default)" there at the top.
Or you can change it per roll with a right click/long press.
I can also say there is a desire for greater integration between the Encounter Builder and Avrae, but the timeline for that isn't even at "Sooooon ™️ "
Yeah, what doesn't happen yet is letting you pull your DDB encounters into Avrae's initiative tracker.
That honestly doesn't seem that difficult, if we're just talking about adding the creatures
Even if Beyond just printed a multiline
The biggest sticking point I see is homebrew monsters.
It could potentially look those up in your CritterDB bestiary, but it just feels weird for that interaction to need a third-party solution.
Especially for users who don't even know how to add those monsters in Avrae.
True
If it could potentially add them with just the right stats, at least...
Ability scores, saves, proficiencies, HP, AC, etc...
Give a reasonable default, but use the CritterDB match if it finds one...
I think that could work.
The DM would still have to manually handle attacks and such, whether manually in-game or beforehand in CritterDB.
thanks for the note that makes sense. I think DDB keeps resetting the game log to "self" when a new encounter is launched. I missed setting it again since I thought I already had.
Yeah, even if you just refresh the page, it'll change back.
very late reply but its because i find it confusing lol
Feel free to ask for help at the Avrae Development Server, run !tutorial or !help
using the dashboard, i'm trying to have it add the effect to self for advantage on dexterity saving throws until start of next round
i set duration to 1
but sadv affects all saves
in the effects section, anyway to have it only affect dex saves only?
This question might be better asked on the Avrae development server
Check !help init effect
Those are the effects you can add
And if it goes until the end of your next turn, you want duration 2 if it is a self effect
Since duration 1 end of turn will end on the end of your current turn @sonic crystal
thank you
what if it effects others?
such as stunning strike?
You’d still want an effect on yourself with a duration of 2 and ticks on end.
Then you’ll add a second effect to the target with your original effect as the parent.
That way when the parent effect ends (at the end of your next turn), the child effect will end, too.
Back to your original question, though, -sadv dex should do it.
When I am using !a divine smite its rolling an extra d8
Likely your server has a smite snippet.
!a "divine smite"
Always use quotes for actions and spells with multiple words
NVM, was snippet issue. Yep, that fixed
Where can I find the list of commands to create snippets and custom counters that are based on some ability modifier or proficiency bonus
I would join the Avrae Development Server if you're going to dive deeper into what you can do with Avrae, but you can use cvars as listed here:
Dev Server:
https://discord.gg/qkxaefEf
If you have a more specific example, we can give you a more specific answer, too.
how to use the Necklace of Prayer beads in Avrae?
You can cast the spells using i and track the uses manually or....
I made an alias for it.
I don't believe there's any Avrae automation for the item but you could create... Rev is awesome.
!h nPrayerBeads
From Simple Magic Items by TheReverendB#1377.
View on Workshop
An alias for the Neclace of Prayer Beads.
Updated to reset the beads on your necklace following the description of the item.
!nPrayerBeads roll new
Rolls randomly for the beads on your necklace.
!nPrayerBeads cast <spell> [casting arguments]
This will cast the coresponding spell and consume a bead.
Bead of... | Spell
-------------|--------------------
Blessing | Bless
Curing | Cure Wounds
| (2nd level) or
| Lesser Restoration
Favor | Greater Restoration
Smiting | Branding Smite
Summons | Planar Ally
Wind Walking | Wind Walk
Specify the spell like:
!nPrayerBeads cast "cure wounds" or
!nPrayerBeads cast wind
Partial matching will work. Use the typical casting arguments for this.
!nPrayerBeads set [type] [type]...
Enter up to six types, separated by spaces, to set the types of beads on the neclace.
Use the following options to set the beads:
Blessing, Curing, Favor, Smiting, Summons, 'Wind Walking'
!nPrayerBeads reset will reset the use of all beads on your necklace.
The alias is currently set up with a counter to automatically reset the beads on the necklace after a long rest. If you would like to only use the manual reset option, you can copy/paste the following: !cc create "Necklace of Prayer Beads" -min 0 -max 1 -type bubble and tell Avrae to overwrite the existing counter with the same name.
Support the work I do with Ko-Fi
Noice.
I was going to say... that probably took a lot of work!
Yeah but that one person who bought me a Ko-Fi totally makes up for it...lol
It was a fun challenge
Hello! I’m having issue getting my dice rolls from the D&D Beyond app to reflect on Discord. They do work perfectly when rolling from the character sheet on PC.
Hi there! Have you ran through the !tutorial commands from Avrae on your Discord server?
At the end of the day you'll need a Discord server, Avrae connected to that server with the right permissions, a DnDBeyond campaign with associated characters, have the characters connected in Avrae, then run the !campaign command in the channel where you want the shared Avrae/DnDBeyond dice rolls to appear.
Also make use of the !help command in Avrae to see all the commands, subcommands, and how to use them.
Oh, yeah, I’ve got all that. Created a server and a dedicated campaign channel for the rolls. Made sure the characters were public so the link would work, linked the campaign with !campaign and linked each character with !beyond. The dice rolling works from the character sheets when trying online but none of their character rolls go into discord from the beyond app. It seems to still connect to avrae as a private message in discord when rolling, but the rolls themselves are not appearing in the discord channel the !beyond linked to.
!tutorial beyond, specifically, can help you double-check that everything’s set up correctly.
Ah! If they’re coming through as private messages, that’s because the app has them set to be private.
Ooh, is that a discord level permission I can change, something with the avrae bot character?
That’s all in the DDB app.
You’ll need to open the Game Log there on your character sheet, click at the top where it says “Send To: Self” and change it to Everyone.
Hello, on discord I have recently gained a dragon wing bow, however when I use it, it rolls for all of the infused Dragon's Breath. Is there a way to choose one a d roll just that?
Yeah, that one doesn’t play well with Avrae.
I’s suggest either creating a homebrew copy of that weapon in DDB and removing the extra damages, or just creating the attack directly in Avrae.
Is there a way to remove all the Effect text when rolling for attack?
If you want to remove it entirely, you can click on the attack in DDB, open the Customize section in the sidebar, and put a single space in the Notes field. Then come back and !update.
Alternatively, you can use that same notes field to put your own short description.
Ohh, thank you, that's super helpful
If you always use the DEX version, you can also rename it there to just “Psychic Blades”. Then open the STR one and uncheck “Display as Attack” to hide it away.
Appreciate you
@viscid kernel how do i deal with spaces in the command? !a psychic blades makes me choose from list.
Add quotes. !a "psychic blades"
Without them, it’s essentially looking for !a "psychic". The "blades" gets lost.
Gotcha. Does this work for spells too? I'm a hexblood with Hex Magic: Disguise self and I renamed it to "mimic" in customize but !a mimic doesnt seem to do anything except bring up a list again
I guess in this case, not quite a spell since its a racial bonus, so !cast didnt work either
If it's a racial trait, it should be listed in your !a list
I changed it here
I dont know any other spells and this is the only place I see it referenced on my sheet
Beyond and Avrae don't work like that
In that manner, yes
Since spells are not imported from your sheet like that
You could do this in other ways using Avrae
Namely using aliases
!alias mimic a "Hex Magic: Disguise Self" -title "{{name}} uses mimicry!"```
Something like that would allow you to do !mimic
And it would use your Hex Magic action, with a new title
Ah interesting. I’ll have to play around with it. So alias is a local shortcut for what you’re trying to do? It will still display Disguise Self in discord? Okay that works
Basically
Wonderful. I’ll toy with it
You could also homebrew a spell in a Tome if you wanted to rename it, but then you would have to manually add it to your sheet as I believe renamed spells on Beyond still import to Avrae with the original spell name.
You could also do it as a custom attack on the Avrae dashboad.
In theory, at least. You’d need the spell ID, and I’m still not sure how to get that. 😅
Me either
You need to type !mimic
Since that's what the alias is named
!a mimic is trying to use an action named mimic, which you don't have.
thanks
With Soulknife Psi Bolstered Knack, how do you cancel the usage or recover it on Avrae if you decide not to use it?
I see you can do it for spell slots with !g ss
!cc "psionic energy" +1
If you want to prevent it from removing one in the first place, you’d add -i to ignore.
!a knack -i
Is there a command or way to see hp/status of party ?
!i list
☝️ Only if they’ve joined initiative, though.
you can only interact with:
whatever Avrae has tied to you, such as your imported character sheets
Initiative
so if your friends discord has Avrae tying "Dougal the Devastator" to his discord, you can't interact with that Dougal unless it's in an initiative.
and even then, only somewhat, such as HP, ieffects, and so on.
Thank you
Me again... looking for some help with an alias. I'm trying to make a cc +1 alias for Psi Knack with a custom title. Is this possible? I'm trying this but I think Im missing something
!alias psiplus cc "Psionic Power: Psionic Energy" +1 -title "Psi Knack Restored"
Shouldn't the psionic recovery be in your actions list?
Not the recovery bonus action, but rather granting myself a counter for not expending the token on a failed roll
as per !help cc You cannot add a title. You would have to use Draconic code to recover the counter and use embed as your command if you wanted to do something with an altered title.
#alias-help in the Avrae Discord server is the best place to ask for help with this but for something this simple:py !alias psiplus embed -title "Psi Knack Restored" {{ch,cc=character(),"Psionic Power: Psionic Energy"}} {{ch.mod_cc(cc, 1)}} -f "{{cc}}|{{ch.cc_str(cc)}} (+1)" -thumb <image> -desc "As a bonus action, you can regain one expended Psionic Energy die, but you can't do so again until you finish a short or long rest."
This should really have an action already that uses the counter for the once/sr portion of this ability.
Does anyone know if I can add a character I've made as an NPC/fightable character?
You can.
If "character" means character sheet, you'd import it with the url: !import <url>.
If you mean a statblock, you can check !help bestiary for instructions.
Yeah I mean one of my characters I made, but sicne I'll never get to use them I'm putting them in as a neutral NPC if the bot allows
Avrae allows you to import any Beyond character sheet
She doesn't care if it's a character you are playing or just using as an NPC
Okay, thank you both, 😄
Avrea is a Discord bot that connects your character sheet (DnDBeyond) to Discord and provides tools to help play D&D via Discord.
To play D&D you need to find a group to play with. Go to the #looking-for-community , #750812887697588356, or #looking-for-players channels and make sure to read the channel decsitpion and follow the pinned messages instructions.
You can head to #ddb-avrae-commands and type !tutorial quickstart if you want a quick walkthrough.
It does have an action for the Recovery action. What I wanted to do was make a command to restore a blip of Psionic Energy for when I roll Knack and it fails. When you roll Knack it just removes a blip of energy and doesnt know whether you succeeded or failed. With all this help, I managed to figure it out though and got it working. Thanks, everyone
Is there a way to import homebrew creatures from DnDbeyond, or do i need to remake it on Critter DB?
CritterDB is the only way to get homebrew monsters into Avrae.
You can check !help bestiary for details.
Is there a way to stop DND Beyond from sending dice rolls to Avrae?
or tell Avrae to not repeat them?
Yes. Use the !campaign remove <link to DDB campaign> command to unlink the DDB campaign and it's shared dice log.
Once that's done, Avrae will not read in rolls from the DDB character sheet into the Discord channel/server where you're using Avrae.
is there a way to automatically fail a death save using a command
!game deathsave fail (or !g ds fail)
Is there a way for me to make CritterDB imported creatures work with legendary actions like !ma "adult red dragon" legendary
it doesn't seem to work 😦 normal attacks works fine tho
I think the legendary actions need to be spelled out correctly as actions in some way for Avrae to intake it and use it.
I don't really know as I don't use CritterDB though. You may get better assistance on the Avrae Developer Discord.
You can, but it's a little involved. There is a pinned PowerPoint in the Avrae Development Server that illustrates how.
Basically:
- Make an attack/action automation on the Avrae Dashboard
- Export the automation
- Put the automation into the attack description in critterDB per
!help bestiary import - Update your bestiary and enjoy killing players.
https://docs.google.com/presentation/d/1un8r8BhvWqPh3yVNPtL_ywN-xHdanBW9UNWS-OR_9MA/edit?usp=sharing
Here's that doc if you can't get to the dev server
Heyo, @wicked sleet made a guide for the custom critterdb attack automation. Should be helpful for new and older users alike 😄
https://docs.google.com/presentation/d/1un8r8BhvWqPh3yVNPtL_ywN-xHdanBW9UNWS-OR_9MA/edit?usp=sharing
(Sorry for the ping Matt, wanted to make sure you got credit :p)
💖
Please run commands in #ddb-avrae-commands
!ms "helmed horror" con
Am I correct in thinking there's no way to import HB monsters in DDB into Avrae? Do I have to use CritterDB?
Correct. CritterDB is currently the only option.
Ok - thanks. Time to dig into CritterDB. It doesn't seem that daunting.
Yeah, it's not that bad.
!help bestiary has some helpful info as well.
Or we'll be happy to answer any questions you've got in here. 👍
Question for those of you who have a bit more experience with Avrae than I do. I'm getting started in my first campaign with Avrae, and I was wondering if there was a way to preset encounters so that I don't have to have my players wait as I go through all the commands to add combatants individually. Either a way to import from DDB encounter builder or a method to do it directly in a discord channel would work for me.
I'm basically making a creature that's roughly the mirror of one of my players. So I rolled a full sheet up for them, and now it's figuring out how to translate it all. I can do a bunch of the rolling manually.
But I'm curious if people have thoughts on a character that is, say lvl 10 & made in DDB then ported over to CritterDB, what CR would that likely be?
There's an alias here that can do it:
https://avrae.io/dashboard/workshop/5f7eb5d2f2d59b2718720f7f
If it's literally a copy of them, you could just rebuild their character sheet in DDB and use that.
#homebrew can give you advice on setting the CR (but for Avrae, it ultimately doesn't matter).
Yeah, but as part of a westmarch server, I want to make sure things are as fair as possible for my players. Appreciate the help, Spam!
Many Thanks!
If you build a PC and it’s a 1v1 with a PC, the CR is that level. The math ruling would suggest that creating a party of 4-5 at level 10 facing a party of 5 at level 10 would be a CR of 10. It evens out. That being said, the first few times this occurs, remember that you have synergy they don’t so your party may be more coordinated. But if it the party VS 1, it’s similar to dividing it. 1 level 10 mage can be great when he has position and gets the jump, but only plan the first 2 spells. Once the caster is engaged, counterspelled, prone, silenced, etc, it’s GG since he has no hp. So that lvl 10 mage against a party of 5 level 10s would only be about CR 3-4. But if he starts holding an action, invisible, by a trap with a held action, that adds to the CR because you are trying to weight it in a way that makes it so you don’t have a character introduced and die immediately.
I've never heard it put quite that way, and it clarifies a lot of things. Thanks so much.
v3.5.0 (1592)
https://github.com/avrae/avrae/releases/tag/v3.5.0
New Features: Server-Settings for Roll Stats and Crit Damage
With v3.5.0, we've added support for settings to customize how your server rolls stats and how crit damage is handled.
Roll Stats
New Command: !rollstats
This command will roll stats in accordance with your servers stat rolling settings, which you can find under the "Custom Stat Roll Settings" menu in !servsettings. These can range from changing the dice that are rolled, having minimum/maximum totals, assigning stats directly, and more.
Crit Damage Settings
These settings, found in the "Miscellaneous Settings" of !servsettings, change how your server will handle critical damage.
"Double Dice Amount", or RAW, doubles the amount of dice rolled (2d8 + 4 -> 4d8 + 4).
"Add Max Dice Value", or Crunchy Crits, will add the maximum value of each die to the total (2d8 + 4 -> 2d8 + 4 + 16).
"Double Total", will double everything (2d8 + 4 -> (2d8 + 4) * 2).
"Double Dice Total", or Mercer Crits, will double the total value of the dice rolled (2d8 + 4 -> (2d8) * 2 + 4)
Improvements
- Lookup commands now display the source of an entity in the select menu
- Added the
savageargument to!a,!cast,!ma,!mcast,!i a,!i cast, and other automation-related commands to roll two sets of the base damage dice and keep the higher - Added
randchoices()to the Draconic API (thanks @Julius Caesar | Please ping me 😁!)
Bug Fixes
- Fixes an issue where the lookup command would not be deleted when looking up a monster with the -h argument (thanks @Mahkasad.so [Pings|bplan|denc]!)
- Fixes an issue where avatar URLs may be improperly displayed on avrae.io
- Fixes an issue where you might be unable to add a combatant with a name that partially matches the name of another combatant
- Various backend improvements and bug fixes
Is there a way to do item flavor text for a homebrew item in DDB itself (rather than as a custom attack in Avrae)?
The item would have to be a magic weapon, to start.
But then it should just pull in the item description.
(Unless I’ve misunderstood what you’re asking.)
If you equip a weapon on Beyond, you can rename it on your sheet and add your own description that will import.
This is just a shortsword.
Hi all, we're aware of an Avrae cluster currently being offline and we've identified the root cause. We will be deploying a hotfix to address this issue in a few minutes; this message will be edited once Avrae begins the update process. Please expect up to 15 minutes of downtime during the update; we apologize for the inconvenience.
Edit 1 - 20:56 PST: We have now begun the deployment of the hotfix.
Edit 2 - 21:04 PST: The hotfix has been successfully deployed. Happy adventuring!
v3.5.1 (1593)
https://github.com/avrae/avrae/releases/tag/v3.5.1
Improvements
- Made the headers of settings sections in server/character settings menus easier to distinguish
Bug Fixes
- Fixes an issue where new crit settings could cause errors with certain types of damage rolls
- Fixes an issue where the "Dice" setting in "Custom Stat Roll Settings" was missing a reset option
- Fixes an issue where certain rolls in linked DDB campaign channels would not appear in the DDB mobile app
- Fixes an issue in Draconic where
randchoicecould not be used with sequences of items other than integers (thanks @Infinidoge.snek!) - Other backend improvements and bug fixes
Am I missing something or does Avrae not take into account a character with the Heavy Armor Master feat re: reducing damage by -3?
Avrae doesn't do this automatically
(She doesn't import any feats unless they alter your stats)
What's the workaround? Apply a damage penalty to the attacker when they're targeting the PC?
You can do that, but if the attack is low damage, it will heal you.
I have an attack that the player can use to heal...
That's wild. So I assume I have to just use the hp command to add hp back to the PC after the attack
!attack import name: HAM
automation:
- type: target
target: self
effects:
- type: damage
damage: -3[ham]
overheal: false
_v: 2
proper: true
verb: uses the power of
thumb: https://media.discordapp.net/attachments/677592300313903105/961081259189223444/unknown.jpeg
You can use this after you are attacked (or make your own)
Or !g hp +3
Huh. So how does this get used in play? Just !a HAM?
Yes
After you ate attacked, you can use that action to heal for 3 points
If you need to only heal for 2, add -d 1
To reduce the healing by 1
v3.5.2 (1594)
https://github.com/avrae/avrae/releases/tag/v3.5.2
Bug Fixes
- Changed the
!rollstatscommand to allow mentions, fixing a render issue on Android - Fixed an issue where rolling operated dice on specific crit settings with additional crit dice could cause unexpected behaviour
- Minor backend improvements and bug fixes
I’m attempting to use “Barth’s Downtime Collection” but I’m running into issues. When I fire off the !gamble alias, I get the following error:
Error on line 1, col 18:
error=[x for x in pouch[1]if pouch[1][x]<0]
^
IndexError: list index out of range
I assume there is an issue pulling gold into the *pouch* but I’m not sure how to add it to begin with
There is a !bag and !coins alias that I'm assuming they're trying to use your money from your Coin Pouch
I would contact the author of the alias, especially since !game coins syncs with your sheet
It would be an improvement to use that.
I have a question - what's the command for Rage, I can't seem to find it in the docs
!action rage (or just !a rage)
You can use !a list to see all the actions you have available.
thanks!
question: How can my rolls in DDB show up in avrae? I think I'm the only one in my campaign group who has this problem
is it in the settigns of beyond20?
- Owner or someone with the appropriate server rights uses the
!campaignAvrae command and connects a DnDBeyond campaign to a particular channel on the Discord server. - Everyone using Avrae has their DnDBeyond account in sync - use the
!ddbcommand to see if you're all set up correctly. You can also log on to DnDBeyond and check your user profile and make sure your Discord username listed there actually matches your real Discord user name. - Everyone's characters are connected to the DNDBeyond campaign.
- Everyone using Avrae has loaded their character using the
!import <url of character sheet>command.
what you need to do is use !help campaign and it'll display help
it'll basically take the public rolls in that DNDBeyond campaign, Avrae reads that, and 'quotes' them in the discord channel you did !campaign url-link-stuff-here in.
but yes, with everything synced like DyingNoob explained, it should work like butter. You roll an attack, it waits for damage, etc.
Sorry, I don't know what I'm doing wrong. It says I'm all set and if the rolls are not showing I need to make sure that my ddb and disc accounts are link and the character is imported and they are.
Oh I might not be rolling correctly for my skill checks and attacks
because my manual rolls shows up in avrae
!tutorial beyond will walk you through the steps, and if you are using Beyond20 extension, it could cause issues since it intercepts information Avrae needs from the Beyond website.
Basically what DyingNoob posted though.
Do you have your dice rolls set to “Everyone”?
I’m not sure if this could be the problem, but it’s the first thing that comes to mind for me.
Yeah, if you're getting DMs from Avrae instead of it getting sent to the channel, that's the cause. ☝🏻
getting no DMs from avrae
where do I set rolls to everyone for the checks and attack? I can only see that option when I click the manual roll on the bottom left
@plain pecan @viscid kernel
Did you disable the Beyond20 browser extension?
thanks for the help everyone!
works fine now by changing some stuff in beyond20
no, it was on the browser but this thing was toggled off ^
As I mentioned in this post earlier, Beyond20 is wholly unsupported by both dndbeyond.com and Avrae.
I would disable it all together.
Beyond20 is not the same as dndbeyond.com
ohh okay okay
how can you make avrae recognize homebrew spells?
Check out !help tome.
Currently Avrae does not pull in homebrew spells from DnDBeyond.
!help tome
I have sent help to your PMs.
thanks
No problem - also in the future use #ddb-avrae-commands for running commands instead of this channel.
after I created the tomb with the spell I am running the tomb command and it says I have no tombs
tomb or tome?
tome
Did you save and close the tome on the website?
yes
So, can you try !tome Succubus in #ddb-avrae-commands ?
Ah, that would be a difficulty.
ok now how do I copy that spell to the other account? xd
You can either export and import the spell or subscribe to your own tome on your other account
Export button looks like an arrow pointing up to a horizontal line
oh ty
!help tome import otherwise
thanks
Yep, there's a way to create a JSON file from the website to hand over the automation for spells and attacks. I was just looking up the best way to explain how to do it.
now how do I get a character to learn/use the new custom spell?
!spellbook add "Draining Kiss" with the active character you want to know the spell.
and I just do the !tome Succubus to update the spell right?
That should work. I think, though, changes made on the website will percolate through without forcing the update. If it doesn't then calling that command should clear the cache.
If you are subscribed to the tome, !tome NAME will make that tome active for your character.
You can only have one personal Tome active at once, but you can add it to your server for everyone to use as well.
You can have multiple server tomes active at once.
Admittedly, I haven't updated my tome much since the team-up with D&D Beyond and Avrae. Having access to non-SRD content through the licensing system has made a lot of the reasons I had made a tome obsolete.
thanks for the help guys!
Hi! Can Avrae calculate xp?
No but there is an alias that you can find on the Avrae Developer server/workshop to manage/assign XP.
Alias's are like user-macros that can be scoped to server or user account.
So, would I find it through the Avrae Support server?
Checking the alias lookup as we speak
Thanks man, really helped me out
How do I link my dnd beyond account to my Avrae bot
Link your Discord and your Beyond DnD account first
Then import your campaign/character to the Discord server you're using Avrae in
!ddb will pull up a link to get you going, or you can do it from https://www.dndbeyond.com/account
Does anyone know how to force an attack roll to roll something as a minimum?
Trying to use clockwork amulets with a command but I forgot what it was
!a <attack name> -attackroll 10 will fix the roll as a 10 as per clockwork amulet description.
Oh thank you
what's the command to reroll init again
!init reroll
For future reference, you can use !help init to get the full list of init commands.
Do I need to delete and re-import ddb character to update character pic?
no, just do !update
any ideas how i can cast Merge with Stone (earth genasi racial)?
!a "merge with stone" (or probably just !a merge)
Alternatively, add -i when you cast the spell directly to ignore the spellcasting requirements.
!cast "pass without trace" -i
i did not expect the command to be this. it worked and i rolled a 3 😄
thanks for the info
You can try !a list to see everything you have available.
How does one add currency to their sheet?
If using DnDBeyond Avrae’s sheet command will show your coins/currency.
No...I know, but like say I find some gold and want to add it to what I currently have.
Add it to DnDBeyond and use the update command to pull it into Avrae
!help game coinpurse
Added in the March 15th, 2022 update, so it isn't surprising you haven't heard of it.
In addition, beyond will sync with Avrae for certain things, including coins
So it doesn't require !update for a beyond change to reflect in Avrae, and vice versa
I knew Avrae showing coins was a new thing - I didn't realize it had a built-in way to add/subtract though.
I was using custom counters before.
@gusty egret thank you
This is interesting. Does everyone have to be linked to the same campaign for this to display? I'm part of a living world server where we have like 8 shared campaigns between multiple DMs.
No, they’d just need to link each campaign individually.
Does Avrae not support Exhaustion levels? I’m not seeing a port from DDB at all, on my players.
Avrae does not import exhaustion levels or automate it.
You can apply disadvantage as needed to your checks.
Currently, only currency, spell slots and class/racefeat counters are synced.
Any clue how to get the !bag alias to respond/work?
I have another alias that is wanting to call on it, but it doesn’t seem to be in my server or on the dashboard anywhere.
It's on the Avrae Development Server
You shouldn't need it for other aliases
The alias you're trying to use must require coins to be tracked via !bag/!coins
I suggest getting the author to update their alias to use !game coins to synchronize with your sheet.
Hi guys, one question: how can I change the available colors to personalize my sheet in the GSheet v2.1 and v1.4 character sheets? I want to be able to choose from the same colors used on D&D Beyond.
You can type !csettings, then select Cosmetic Settings > Change Color to select a color for your character in Avrae.
If you’re instead asking how to change the color of elements in a Google sheet, that’s not really a question for this channel.
Well, since the sheet is the official one for Avrae (or that's what it seems to be), I thought I could ask about its mechanics here. The authors are I. F. Evans (v2.1) and David Lester (v1.4), I don't know where to contact them I see I can try contact the former on the Avrae Development Server, I'll try there.
Thank you anyway for the help.
The sheet uses links for the images. I don't think you can change the color without changing the images themselves.
The color isn't tied to the images, since those remain black. The color affects only the text.
I thought you wanted to change the look of the sheet. I'm not well enough versed in Google sheets to be able to alter the color of the text in those formulas.
I recommend using 1.4 (manual) gsheet if you want to customize the colors of the text.
It looks like they're using conditional formatting to change the color based on what's selected in the "Color Scheme" cell.
You'd have to also overwrite the validation for that cell, unless you change one of the existing colors to something mismatched.
But again, conditional formatting and cell validation aren't really Avrae questions.
Hey all, quick question. I am new to using Avrae but so far everything was running great with it but for some reason the encounter I am DMing the messages are going to my DM's instead of the discord channel. All of the character rolls are showing up in channel but the monsters are all going to my DM's
You need to change the roll visibility in DDB. Right now they’re being sent to “Self”.
You can open the Game Log and change the default at the top (to “Everyone”).
Or you can change it per roll by right-clicking or long-pressing on the roll box.
Thank you!
I knew it would be something simple. Thank you so much that was exactly the issue!
hello im trying to learn this bot for games im running. im tring to figure out how the !import command works so i can import sheets for combat. every time i try and import it says my sheet format is not correct.
!help import will list the types of sheets you can import
What sheet format are you using?
dnd beyond
it keeps telling me that the format is wrong.
is there a way to make sure im still logged in to dnd beyond with the bot?
What’s the command to change my characters portrait again?
Can you give it a try in #ddb-avrae-commands?
!portrait update <url>
You can change it on your sheet and !update as well
yea still says the same thing
You need to put the URL to your character sheet, not your character name.
i got it working thanks. i just ran a mock combat on another server. when i run through init the bot does not adjust the health of the combatants in init. did i miss a parameter or argument?
Are you using -t <target> to identify which combatant(s) is receiving the damage?
this is what i need. ok cool. so it would be !init attack -t (name of target)
cool thanks alot
Technically, it's !init attack <attack name> -t <target> [-t <target2>]
Running through !tutorial initiative (player) will cover topics like that, if you're interested.
thanks everyone
so if my players dont have dnd beyond accounts and i have created them in dnd beyond can i give them control of their character when i init combat?
i think i saw a control command
It would be better if you have them !import the character from Beyond and them joining initiative rather than you trying to change to the proper character, add the character to initiative and transferring control to the player.
Especially if you have 4-5 players you're looking to put into initiative,
ya im just realizing that i can only have one sheet loaded at a time
using the !import command
You can !import multiple characters, but only one is marked as the active character under !char.
Yes.
If you create a campaign, you can add your character's to the campaign and allow other users to choose those characters.
then i would not have to import again?
You place it into a campaign, and the player claims it from that campaign. I'm not 100% sure on all the steps, but if you need help with that, #ddb-support would be the fastest place to get a response.
cool all of you are awesome thanks for letting me tap into your knowledge
You technically only need to !import a character once. Any changes thereafter are done with !update
We are simply mind flayers accessing the bountiful intellect of our elder brain
We are all Beyond.
so is there a way the bot knows what campaign im on if i have more than one set up?
Unless you have a campaign linked to a discord channel or are sharing content via a campaign, Avrae doesn't really care about your campaign.
She just stores your imported sheet and uses that.
how do i link the campain to the discord?
i am sharing characters through the campain
If you are using copywrighted content you purchased on Beyond, then you need to link your Discord account to Beyond for Avrae to 'unlock' whatever you purchased.
Sharing characters through a Beyond campaign doesn't really matter to Avrae.
The !campaign url.to.your.campaign command will allow you to link your campaign to a Discord channel, allowing rolls made on your sheet appear on discord and discord rolls appear in the Beyond game log.
!tutorial beyond will walk you through it I believe.
Yep. Just have everyone go through that and you’ll be up and running.
You don't have to link your campaign to import characters
do they still need to import their character if ive started a campaign and they have joined that?
Yes.
ok thank
Avrae won't know who's controlling which character until they !import it.
cool
i just got done with tonight's sech the bot worked great. all your advise really paid off. its the first time we have used this bot the players were able to figure out everything fairly easy. it made everything for them convenient and fun.
funtastic!
it even made it more fun for me cuz i could take my mind off some things and focus on others
Yeah, not having to keep track of hit points and which monster was affected by which effect can ease a lot of tension for a DM.
yes it allowed me to be way more descriptive
letting the bot drive the numbers and i form the world they see its a beautiful relationship. i love technology.
Yeah. I used it for a game with my kids just for me to keep track of combat.
Even though we were playing in person!
anyway to roll on my character sheet and have it show up in a discord channel through avrea?
Yes. Create a campaign on D&D Beyond, add your character to that campaign, assign the campaign you've created to a channel with the !campaign command and rolls from the campaign will appear in Avrae. See !tutorial ddb for more details.
thanks
!tutorial beyond
So...I recently add the Observant feat and updated my character in the bot, but it is showing my passive perc at 14 when it should be 19. Is there a known issue with that?
Avrae doesn’t track passive scores natively.
If you’ve got a user-made alias to display that, you’ll have to ask whoever created it.
Actually? I’m totally wrong. Sorry. 😅
It does display on the built-in !sheet command, and I just overlooked it.
(Guess my passive wasn’t high enough…)
Unfortunately, there’s still no way to change that value in Avrae itself.
Another user just put in a request to have that either correctly supported or removed entirely.
(That other user may have been tired of this question always popping up)
This error is being tracked in the bug list as AVR-497 and is marked as still open.
I cast a spell that my character only "knows" via a wand, but instead of using a wand charge, it consumed a spell slot?
The !cast command always uses a spell slot.
You can add -i to avoid using that spell slot.
There's no way to use the wand charge instead?
You can make a custom counter for the wand, and then make an action which casts the spell, and subtracts from the counter.
You’d have to manually set it up — both the counter and the action to use it.
Although… I’m not entirely sure how spellcasting works for actions. You need a Spell ID, but the instructions on how to get that ID are unclear.
Well not entirely
You select the spell on the dashboard with the spell name, but the YAML includes the ID instead of the name
Oh! That’s much easier than the documentation says. 😂
is there a way to generically add a die roll to things? I'm imagining like "!c ath +d6" but that doesn't work for reasons beyond my current comprehension
!c ath -b 1d6
cool thanks
o7
i'm curious why some subcommands need a - in front and others don't. trying to simplify commands for my party and i'm sure they'll forget the - a bunch
it's code
some of the subcommands are modifiers and thus need the - while others are snippets (self-contained references to other code)
(args in this case meaning "arguments," which can be summed up as "modifiers")
such as -b meaning -bonus dice
i don't suppose i could just turn b into a snippet with a dice subcommand? seems silly but i'm willing to do that kinda background setup to make it easier for the players
sure. I don't know the means to make it happen, but you can make your own snippet for it, yeah.
I only know how to read code, not write it.
Alright cool. I'll see if I can figure that out some time
And yeah I get that. I learn commands well, but don't know what goes on behind the scenes
you can make a snippet for -b 1d6, yeah
I meant literally turning "-b [XdY+Z] " into a snippet of "b" with subcommands XdY+Z. Like, literally just removing the - if possible
you can
!snippet b -b [XdY+Z]
should make Avrae read your b as -b [XdY+Z]
arguments that require an input afterwards have a dash in front of them
arguments that don't, don't.
-b is for bonus
-d is for additional damage
The built-in commands are fairly well formatted. Adding / creating snippets to make it "easier" for new players typically just creates confusion in the long run.
I strongly recommend new players learn the base commands before delving into snippets and aliases. All base commands are listed in !help and can be looked up for their proper use with !help check or !help save or !help game deathsave etc.
There (typically) isn't anything for user made snippets. Some aliases have instructions built-in but authors are not as consistent as the Avrae dev team and it can easily make things more confusing for new players, along with alias errors if not coded well.
ahhh that's the defining
Yup. That's why adv, dis and magical do not require a -
it's how Avrae knows where to 'look' for the value and why you get errors when someone tries to add a bonus with b 1d4 because Avrae then only sees that b exists and she tries to roll True instead of 1d4
or you try to rename a combatant with !init opt GO1 name Bob and GO1 is renamed True
Snippet names need to be at least two characters.
fair enough
Question for anyone who might know the answer.... Is there a way that I as DM can add players in a channel to a battle so we can get initiative rolled for them and/or add the entire party as a whole? Had an issue the other night where a player got called away from the computer unexpectedly, which led to everything getting held up while we waited for them to come back and join the fight.
Players can only add themselves.
You could use !i add to create a stand-in for them.
Or just avoid ending init altogether and !i reroll -restart as needed.
Yeah, OK. That's what I thought. Was just hoping I was mistaken.
v3.5.3 (1595)
https://github.com/avrae/avrae/releases/tag/v3.5.3
Improvements
- Automation:
RollEffectMetaVars are now comparable to integers (fixes an issue where the result of a Roll node could not reliably be used in a Condition node) - Other backend improvements and bug fixes
hello again everyone
if im running a game as the dm and want to switch characters im using how do i do that. i have not found a command for it yet
!char <name (or fragment of name)>
cool thanks
What is the syntax for rolling initative?
it's a check
you can do !c init I believe
that, or you want to use !i join to join an actual initiative in Avrae
and for adding monsters, !i madd "monster name"
Thank you worked a charm ;)
try the tutorials or help if you're in a bind again.
!tutorial for more info.
!help brings up all the base commands as well, then you can do !help init as there is a help for all the commands, and sub commands.
!help init join
If an admin/moderator could give any word of what they have heard about avrae's future with this WOTC DNDB stuff that would be really helpful <@&516370028053004306>
When information is known, it will be announced. We cannot offer any speculation
@prisma cipher Also please do not ping all the moderators, as this is not an emergency matter
🤷♂️ saw it was an option to ping lol sorry
If it possible to run multiple different combats on the same server?
If they’re in different channels, or even different threads, yes.
Is there a reason why "limited magic immunity" isn't applying it self to a creature in avrae?
I tried testing it with cantrips but the dmg still goes through
because there aren't any attacks that do [limited magic] damage
I don't think they mean damage type of limited magic X
I think they mean the trait to be immune to spells of Xth level or lower
in any case, it's time for manual adjustment.
Avrae works with all the standard damage types in 5e, silvered, adamantine, magical. Resistance, Immunity and Vulnerability. She currently doesn't automatically handle things like limited magic immunity, Elves' immunity to being charmed, or Gnome's advantage on saves for spell attacks..
Avrae applies damage by type, not source currently.
There it is, yeah. My only gripe is that I can't write it out like official blocks, have to be very specific
yeah
Question: How do you use spells attached to a item like a magical staff or the likes in avrae
You can
-
Manually track staff charges with a counter and cast the spells with
-ito ignore slot uses, -
Make a custom action that uses a counter and casts the spell,
-
Use an alias that automates option 1.
Author: @flat drum
Tags: item
Workshop Link
!alias subscribe https://avrae.io/dashboard/workshop/5f8ae71ebbee1bca82ad38d2
Aliases for using many magical items from the Basic Rules, including any Bag of Tricks, the Clockwork Amulet (thanks DrTurtle), Necklace of Fireballs, Necklace of Prayer Beads, Pearl of Power (thanks Purplecharmanderz), Robe of Stars, Rod of Lordly Might, Staff of Frost, Staff of Healing, Staff of the Magi, Staff of Thunder and Lightning, Staff of the Woodlands (thanks Velglarn), Wand of Fireballs, Wand of Lightning Bolts, Wand of Magic Missiles, Wand of Paralysis and Wand of Viscid Globs.
Rebinding (renaming) any of these aliases is possible personally or for your server. I kept the names long so it's obvious what each one does when you view your alias list.
Basically:!alias rename oldName newNameor!servalias rename oldName newNameSupport the work I do with Ko-Fi
The code behind these aliases will be posted as available on my Github
Workshop Information Last Updated: <t:1645047386:R>
Some genius wrote these.
Please use #ddb-avrae-commands for running/testing commands 🙂
Scheduled Maintenance: <t:1652738400>
Hi all, to facilitate the release of Avrae v4 and Mordenkainen Presents: Monsters of the Multiverse on D&D Beyond, we will be performing maintenance on Avrae outside of our scheduled release window:
Maintenance window begins: <t:1652738400>
Maintenance window ends: <t:1652742000>
Additionally, as Avrae joins D&D Beyond as a Wizard of the Coast (draconic spellcasting variant rule time?), Avrae may experience service interruptions on May 18, between <t:1652850000:t> and <t:1652893200:t>.
Is there a command for how to use lay on hands
!a "lay on hands" -amt #
oop-
When doing an attack how can you change it to use charisma instead of dex or str as the hit mod.
If this is for a warlock, there is a box on your sheet if you click on the attack for Pact Weapon
same way, just with pushing rather than clicking?
lol
If you make the change on your sheet it should keep the change to your sheet across all platforms
viewing your sheet on the website, or mobile app and using !a with Avrae via Discord
(this channel is specifically for help with Avrae)
Do players move there built characters between DMs since everything is digital and it can be treated like a hardcore videogame at this point.
Are you asking about in Avrae, or…?
Avrae is a powerful bot, but it can be pretty daunting to get everything set up! Here's four quick steps to getting a character sheet linked with Avrae, and ready to play in a game!
Use the !randchar command to generate a set of stats. You can skip this step if your game is using a different method.
Once you have your stats, think of what character you want to play and make them a sheet on D&D Beyond!
Once you're done making your character, make sure it's publicly viewable (Avrae needs to be able to see your sheet), grab the sharing URL, and run !beyond URL. You should see your character's stats pop up in Discord!
You're ready to roll now! You can use the !check command to roll skill checks, !save for saving throws, and !attack to attack with your weapons!
!check arcana - rolls an Intelligence (Arcana) check
!save dexterity - rolls a Dexterity Save
!attack longsword- rolls an attack with a longsword
For more detailed documentation on how each command works, you can use !help COMMAND to view a list of supported arguments, or come join us at the Avrae Development Discord!
Scheduled Maintenance Extended: <t:1652745600>
We've extended the first maintenance window listed above to <t:1652745600>.
Avrae v4
https://github.com/avrae/avrae/releases/tag/v4.0.0
Version 4 of Avrae adds even more features to make running your game faster! The initiative effect rewrite brings with it a new system to allow effects to add buttons to an actor in initiative, allowing you to run automation with just one click, while check automation nodes allow for ability checks in automation, and draconic functions allow aliases to reuse code in user-defined functions!
With the digital release of Mordenkainen Presents: Monsters of the Multiverse, Avrae v4 also adds options to control the lookup of entities with different versions published in multiple books.
Read on for more details!
New Feature: Initiative Effect Rewrite
How do I stand up from being prone? How do I take fire damage if I'm on fire? What if my sword has a lingering poison?
Now, you can do all of these and more with ButtonInteractions! Initiative effects can include an array of these, which appear as buttons on the targeted combatant's turn, allowing you to remove effects, take damage, make saving throws, and more, all with a single click!
What about using a temporary action like the breath weapon granted by Dragon's Breath?
We improved the model of attacks granted by initiative effects, and now they can harness the full power of the Automation Engine, too!
The initiative effect rewrite adds a new Automation node to use the full power of the rewrite - see https://avrae.readthedocs.io/en/latest/automation_ref.html#ieffect for documentation. We're working on updating all official content to use the full power of these engine updates, so expect to see improvements roll out over the next few weeks!
New Features
- Added the
ieffect2Automation node - Added the
remove_ieffectAutomation node (ButtonInteraction automation only) - Added buttons to run automation granted by initiative effects to the messages shown when running
!init next,!init status,!init prev, or!init goto- Clicking a button runs an Automation script, allowing implementation of damage-over-time effects and indefinite effects (e.g. Prone) without users having to memorize commands to remove effects
- Added
parentandchildrentarget modes to the Target Automation node to target any combatants with a parent/child effects (ButtonInteraction automation only) - Added the
ieffectmetavar to Automation runtime builtins when executing automation granted by an initiative effect - Added the
advkey to Check and Save Automation nodes
※ The new Automation nodes will be added to the Automation builder on avrae.io in v4.1.
Bug Fixes
- Fixes an issue where advancing to a combatant's turn using
!init next, using!init prev, then advancing to the same turn again would cause an initiative effect to lose an extra round of duration
Draconic Breaking Changes
SimpleEffect.durationandSimpleEffect.remainingnow returnNoneinstead of-1for indefinite effects.- The model of the dict at
SimpleEffect.effecthas changed significantly. Please review the new documentation at https://avrae.readthedocs.io/en/zhu-ieffect-rewrite/aliasing/api.html#aliasing.api.combat.SimpleEffect.effect.
New Feature: Check Automation Node
How about escaping from a grapple?
With the Ability Check automation node, you can automate this too, and combined with the power of the Initiative Effect Rewrite, contested ability checks have never been easier! We're updating official monsters to use this node, but you can use it yourself, too -see https://avrae.readthedocs.io/en/latest/automation_ref.html#ability-check for documentation.
Example - contested check
type: check
ability: [acrobatics, athletics]
contestAbility: athletics
success:
- type: text
text: The target won the ability contest!
fail:
- type: text
text: The caster won the ability contest!
Example - check against DC
type: check
ability: arcana
dc: 13
success:
- type: text
text: The target succeeded the check!
fail:
- type: text
text: The target failed the check!
※ This node will be added to the Automation builder on avrae.io in v4.1.
Mordenkainen Presents: Monsters of the Multiverse
The introduction of Mordenkainen Presents: Monsters of the Multiverse to the Dungeons & Dragons game has revised older content. Going forward, any content that does not reflect the latest rules and lore will be categorized as Legacy Content, and clearly indicated by a Legacy badge. For more information, see https://www.dndbeyond.com/legacy.
To allow server owners to choose which version of the content is preferred when looking content up in Avrae, the "Prefer Legacy Content" server setting has been added to !servsetttings:
If the only two options found in a content search are a legacy and non-legacy version of the same thing, whether to prefer the latest version, the legacy version, or always ask the user to select between the two.
By default, this will prefer the latest version of published content.
New Feature: Draconic Functions
Functions are a fundamental construct that allow programmers to reuse code across a program, and now they're available in Draconic! Additionally, if your alias encounters an error, we've improved the error message sent to you to include a full traceback through the entire call stack of your code, allowing you to track down those errors that much easier.
- Added support for functions and lambdas to Draconic
- Improved the error message shown when an alias encounters an error
Breaking Changes
- Renamed the
eaargument toeadvto prevent conflicts with other arguments when using Elven Accuracy - Added a warning PMed to the user if they run an alias that uses deprecated methods
- In v4.1, we plan on removing many alias methods that have been deprecated for upwards of 2 years. If you encounter these warnings, please contact the alias author to update the alias.
Improvements
- Improved the Automation documentation
- Improved the default naming of monsters when added to initiative using
!init madd - Added
-cadvand-cdisto!init effectto allow specifying advantage/disadvantage on certain checks !sbno longer displays official spells you do not have access to as "homebrew"
Does anyone know where I can find an update to the say alias? I'm getting some warnings when I use it now (it's been a while since I've used it)
Not really. It was such an old alias that it was deemed not worth the time to update it to the new system. All I can advise is to search through the Avrae Alias Workshop at: https://avrae.io/dashboard/workshop
awesome, I'll check that out. I also have some experience with Python so I may try to update it myself