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

Looking for help with D&D 3.5ed Macros

1650747368

Edited 1650747418
Heya Dice-Rollers! I've recently joined a new 3.5 Campaign and I am playing something out of my usual wheelhouse so any help would be appreciated. I'm running a Goliath Fighter (Dungeon Crasher) wearing Armbands of Might (which contribute to the Rush) and I would like to speed up things by putting my Bull Rush shennanigans onto a Macro - but alas, my skills in that department are non-existent. I've toiled through as many Google-Fu's as I can so far and decided to take a step back and *dun-dun-dun* Ask for Help!!! To be honest, any useful Macros for 3.5 that might speed up my actions will be appreciated, but repeatedly trying to burn that set of maths for Bull Rush is starting to take its toll on my fragile skull. Thanks in advance for Help or Well Wishes (and even for those that take the time to Troll, I'm sure someone hurt you and I want you to know you are loved) May all your Crits roll well!
1650803237

Edited 1650803948
Andreas J.
Forum Champion
Sheet Author
Translator
On the 3.5E sheet, for most rolls you can open up the macros, so using a similar roll macro as a starting point is a good idea. On the bottom of the sheet, there is a menu named "Roll Templates, having lots of info on how to make your own macros for the sheet. This is the default macros for Str Check &amp; Melee Attack: &amp;{template:DnD35StdRoll} {{abilityflag=true}} {{name=@{character_name} }} {{check=Strength check:}} {{checkroll= [[ 1d20 + @{str-mod} ]] }} {{notes=@{strnote} }} &amp;{template:DnD35Attack} {{pcflag=true}} {{name=@{character_name}}} {{subtags=makes a melee attack }} {{attack1=hitting AC [[ 1d20 + [[ @{meleeattackbonus} ]] ]] }} {{notes=@{meleeattacknote} }} What is the exact effect Armbands of Might provides? Didn't find info on a quick search. Does your character have "Improved Bull Rush"? That would also Is "Bull Rush" a standard melee attack, or a Str check? Assuming AoM grants a +2 to Bull Rush, and that Bull Rush is a normal melee attack, this macro should work for you: &amp;{template:DnD35Attack} {{pcflag=true}} {{name=@{character_name}}} {{subtags=Bull Rush }} {{attack1=hitting AC [[ 1d20 + [[@{meleeattackbonus}]][melee attack bonus] + 2[Armbands of Might] ]] }} {{notes= Bull Rush with Armbands of Might equipped.}} I added inline labels to the roll so if you hover over the result, you get a breakdown of the roll result. You can then save the macro as a Character Ability , and then check the box to make it show on your macro bar. I don't use the 3.5E sheet, just followed the info shown inside the sheet, and general understanding on how Roll20 macros work: <a href="https://wiki.roll20.net/Macro_Guide" rel="nofollow">https://wiki.roll20.net/Macro_Guide</a>
1650818296

Edited 1650818321
Hmm - just comes up with:&nbsp; TypeError: Cannot read properties of undefined (reading 'substring') Any idea's whats not working?
Hello Kaotic-Ken, If I had to guess you copied and pasted that macro above straight into the chat window.&nbsp; To use that macro as written is has to be called from the character sheet itself. If you want to use it in the chat; put your character name in front of the variables (where the macro is querying the sheet) like this example with the name Kaotic-Ken. &amp;{template:DnD35Attack} {{pcflag=true}} {{name=@{Kaotic-Ken|character_name}}} {{subtags=Bull Rush }} {{attack1=hitting AC [[ 1d20 + [[@{Kaotic-Ken|meleeattackbonus}]][melee attack bonus] + 2[Armbands of Might] ]] }} {{notes= Bull Rush with Armbands of Might equipped.}} That error message is being generated by the macro not knowing where to get the data, or something like that. So either run the macro from the sheet, or put in the character name into the macro.&nbsp; I took what was suggested to you and merely added the character name of a character sheet I had handy: Hope this helps.
1650823979

Edited 1650824171
Ok - Looks like we are almost there - Thank you Andreas J. for laying the groundwork (sorry I missed the questions first time armound) and Thanks Erich S. for pointing out my Derpy mistake and helping me get to this point. Ok - So, Basic one needed is Bull-Rush as an Opposed Str Check, with Bonus if Charging, Bonus if Larger than Opponent, +2 bonus on Str Check from Armbands... I think this is it... &amp;{template:DnD35StdRoll} {{abilityflag=true}} {{name=@{character_name} }} {{subtags=Bull Rush }} {{check=Strength check:}} {{checkroll= [[ 1d20 + @{str-mod} + [[ ?{Charging?|No, 0|Yes, +2} ]] + [[ ?{Target is Medium?|No, 0|Yes, +4} ]] + [[ ?{Target is Small?|No, 0|Yes, +4} ]] + 2[Armbands of Might] ]] }} {{notes= Bull Rush with Armbands of Might equipped.}} Unless there is a way to make a dropdown for 'Size Catagory above Target' (Which there certainly is, but I'm not there yet) this should do for now.
1650872751
Andreas J.
Forum Champion
Sheet Author
Translator
Having a single query about target's size seems smarter. The query doesn't have to be inside [[ ]], that was only needed for the specific stat in my example bc it's an auto-calculated number . If you don't put in extra "+" in the queries, the roll will work fine. Or you can just put things inside () to prevent stray "+" from breaking individual inputs. Improved version of the roll: &amp;{template:DnD35StdRoll} {{abilityflag=true}} {{name=@{character_name} }} {{subtags=Bull Rush }} {{checkroll= [[ 1d20 + @{str-mod}[STR Mod] + ?{Charging?|No, 0|Yes, 2}[Charge Bonus] + ?{Target Size?|Small/Medium, 4|Large or above, 0}[Size Bonus] + 2[Armbands of Might] ]] }} {{notes= Bull Rush with Armbands of Might equipped.}}