Roll20 uses cookies to improve your experience on our site. Cookies enable you to enjoy certain features, social sharing functionality, and tailor message and display ads to your interests on our site and others. They also help us understand how our site is being used. By continuing to use our site, you consent to our use of cookies. Update your cookie preferences .
×
Create a free account

Toggle Rage

trying to figure out a way to create a Macro that will turn on rage for my Players but having an issue figuring out the command. Looked through the old posts on here didnt really find anything that worked. Found Sneak attack and even Song of Rest but having issues with Rage.
What character sheet are you using?  What exactly are you hoping to have happen when you "turn on rage?" -Adam
I am using the D&D 5E by Roll20. S imilar to how you can add abilities to the attack asking yes or no in like Sharpshooter  (?{SharpShooter?|No,0|Yes,1} * -5 ) want to do that for Rage
The easiest way would be to add a global damage modifier for rage and then check the box when the character rages: If you can't see the Global Damage Modifier section you will need to click the gear cog icon and then check the box "Show Global Damage Modifier Field." If you prefer it to prompt the player each time they make an attack to select yes/no for if rage is active, you could do a damage formula like this (using a hand axe as an example:) 1d6 + ?{Raging|Yes,2|No,0} Trouble is you would have to remember to increment the 2 to 3 and then 4 as the Barbarian increases in level and because its tucked away in the damage formula, it would be easy to miss. -Adam
That's what I was doing originally but my player always forgets to check it off first. It works I am not sure what I was doing wrong I appreciate the assist, and I don't mind going to increase it later.
1670298018

Edited 1670298084
Gauss
Forum Champion
If you want to auto-calc Rage you can use this formula: [[{1+ceil((@{base_level}-1)/7),2}kh1]] It will calculate the correct Rage bonus at every level.  Note: this assumes your first class is your Barbarian levels. If you are multiclassing and your first class is not Barbarian then the attribute @{base_level} will need to be changed to the attribute representing your Barbarian levels. 
1670300375
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
I use a couple of standard Mod scripts: ChatSetAttr and Token Mod. These are Abilities on the character sheet, saved as token actions. Rage On !setattr --sel  --silent  --repeating_damagemod_$0_global_damage_active_flag|1 !token-mod --set statusmarkers|Raging /em flies into a terrifying rage! !setattr --modb --sel  --silent --class_resource|-1 /w gm Number of rages left: [[@{class_resource}-1]] The first line tells ChatSetAttr to toggle the first Global Damage Modifier (typically Rage on a barbarian) to On. Increment $0 if necessary. The second line puts a token marker on the selected character. This will likely be named differently in your game. Or you can delete this line, being purely cosmetic The third line emotes to the world that the character is raging The fourth line decrements the number of rages in the first class resource (typical for a barbarian, but can be modified if necessary) The fifth line whispers then number of rages remaining. Rage Off !setattr --sel  --silent  --repeating_damagemod_$0_global_damage_active_flag|0 !token-mod --set statusmarkers|-Raging /em calms down. The first line tells ChatSetAttr to toggle the first Global Damage Modifier (typically Rage on a barbarian) to Off. Increment $0 if necessary. The second line removes the chosen rage token marker on the selected character. This will likely be named differently in your game. Or you can delete this line, being purely cosmetic The third line emotes to the world that the character has ceased raging. If you need the name of any token marker in your game and have token-mod installed, the help document for token mod contains the list of available markers.
I think you could do something similar to how I have sneak attack set up. In the settings, I turned on the global damage modifier and use this macro: ?{Sneak Attack|No, 0|Yes, [[ ceil((@{base_level}) / 2) ]]d6 [Sneak Attack]} This causes it to prompt me if there is sneak attack damage or not. Just change the Sneak Attack to Rage and the formula to the 1+ceil((@{base_level}-1)/7),2}kh1.