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

Need Guidance on Macro for 3.5 Sheet Pt 2

Alright, so the long and short: one of my players has some ability from a class from MoI that requires he make a jump check check in order so he can get extra attacks during the round. I have a few ideas on how I would like to do this, but the first thing I would like to see is if it is possible to configure the full round attack on the weapon list to do the check and, if it beats the total, allow the additional rolls and attacks with the different damage outputs.  If this is possible, I would like to some suggestions on how to build this query and properly implement it in the sheet. If not, well, I also had the idea of just making it a spell attack to allow myself a little more freedom to script it, but the query to allow for additional dice rolls would very much be helpful for this design. Any and all suggestions are welcome and appreciated. 
Didn't get much help with my request, so decided to give up on what I was hoping to do and settle for just the absolute basics. However, I'm now stuck on something, can't seem to get the Running aspect to work.&nbsp; "&amp;{template:DnD35StdRoll} {{spellflag=true}} {{name=@{character_name}}} {{subtags=uses [***Landshark Boots***](<a href="http://talonsmindscape.wikidot.com/landshark-boots" rel="nofollow">http://talonsmindscape.wikidot.com/landshark-boots</a>)}} {{School:=Totemist}} {{Casting Time:=1 std action, as part of a attack}} {{Saving Throw:=None}} {{Spell Resist.:=No}} ?{Running or Standing?|Running,{{compcheck=Running:[[{1d20+[[@{jumpranks}+[[@{jumpmiscmod}]]&amp;#125;&gt;[[@{Running-Jump}]]&amp;#125;&amp;#125;|Standing,{{compcheck=Standing:[[{1d20+[[@{jumpranks}+[[@{jumpmiscmod}]]]]&amp;#125;&gt;[[@{Standing-Jump}]]]]&amp;#125;&amp;#125;}{{succeedcheck=- Das ist gut, ja?}}{{failcheck=- Das ist nicht gut.}} {{notes=Test }}" Standing works as intended, and I even tried copying that code over to the other end and I still end up with up failure. Could someone help me figure out where I'm going wrong? Can't see where I've gone wrong with it. Posting examples of the end results for clarity sake.
1615806831
Ziechael
Forum Champion
Sheet Author
API Scripter
You've one too many sets of opening [[ in your running jump calculation: [[{1d20+[[@{jumpranks}+ [[ @{jumpmiscmod}]]&amp;#125;&gt;[[@{Running-Jump}]] Or one too few if you want them separate for a reason: [[{1d20+[[@{jumpranks} ]] +[[@{jumpmiscmod}]]&amp;#125;&gt;[[@{Running-Jump}]] With regards to your original question, rather than change the core sheet attack macro and be forced to have any queries on EVERY attack it might be more sensible to just take the full attack action macro and change it to include any calculations between the additional attacks it would grant? Then it could be set as an ability to use whenever applicable.
1615828823

Edited 1615834171
Thanks for the response! Does make a lot of sense that way, but I was going off of what the player wanted to do; would work better that way, tbh. Just make the check and roll the full attack that way.&nbsp; And yeah, I see it now. Probably should have looked at it with less tired eyes. Thank you again!
1615838006
Ziechael
Forum Champion
Sheet Author
API Scripter
No worries, so easy to go syntax blind when you've stared at a problem for long enough... we've ALL been there at some point. Regarding the other point, the 3.5e sheet is flexible enough to do anything you/the player wants but the more nuanced it becomes the harder it is maintain or unravel should the need arise, trust me, these forums are littered with my over-engineered solutions to 3.5e based issues lol. That said, it is totally doable but would require additional information to reliably offer suggestions for, such as: Are the extra attacks only on a full attack or can they be as part of a normal attack action How many additional attacks does it grant them and is there a penalty for failing the jump check What additional bonuses/minuses does the jump attack give and does it apply to all attacks that round (like rapid shot does) Happy to workshop some options... because, as stated, I like over-engineering solutions lol.
1615839562

Edited 1615840899
Are the extra attacks only on a full attack or can they be as part of a normal attack action How many additional attacks does it grant them and is there a penalty for failing the jump check According to MoI, if the check is successful, they get two additional attacks, making it up to 4 a round. If the check fails, they only get a single attack. If the attack is done without the skill check, they get two attacks a round. What additional bonuses/minuses does the jump attack give and does it apply to all attacks that round (like rapid shot does) The amount of Essentia invested in the power determines the bonuses for the skill check (1 point of essentia = +2 to the jump check, +1 to the attack roll and damage, basically being considered as a magical weapon enhancement). I figured the second part could be just put the weapon attack, since it can vary amount of points the PC can invest into it. No real negatives to the roll with it, as the drawback is missing out on guaranteed two attacks for just a single one. I hadn't worked on putting that into the macro as of yet, since I was trying to ensure that the absolute basic rolls were correct before I started throwing in a bunch of query commands into the mess. Here's what I got before I start to add that in, just for perspective. If we're able to do this for the Full Attack round, works out just as well. "&amp;{template:DnD35StdRoll} {{spellflag=true}} {{name=@{character_name}}} {{subtags=uses [***Landshark Boots***](<a href="http://talonsmindscape.wikidot.com/landshark-boots" rel="nofollow">http://talonsmindscape.wikidot.com/landshark-boots</a>)}} {{School:=Totemist}} {{Casting Time:=1 std action, as part of a attack}} {{Saving Throw:=None}} {{Spell Resist.:=No}} ?{Running or Jumping?| Running,{{compcheck=Standing:[[{1d20+[[@{jumpstat}]]+[[@{jumpranks}+[[@{jumpmiscmod}]]]]&amp;#125;&gt;[[@{Running-Jump}]]]]&amp;#125;&amp;#125;|Standing,{{compcheck=Standing:[[{1d20+[[@{jumpstat}]]+[[@{jumpranks}+[[@{jumpmiscmod}]]]]&amp;#125;&gt;[[@{Standing-Jump}]]]]&amp;#125;&amp;#125;}{{succeedcheck=-Crouching Tiger, Hidden Landshark}}{{failcheck=- I'm sure it looked cool.}} {{notes=**Your hands as well as your feet gain the heavy claws of a bulette, including one prominent central claw and two smaller claws on the sides. These massive claws emerge from the backs of your hands so you can bring them to bear while making a fist.** You can use the claws on your hands as natural weapons that deal 1d6 points of damage. You cannot use a shield while these claws are in place. For every point of essentia you invest in your landshark boots, you gain a +1 enhancement bonus on attack rolls and damage rolls with these claws. If, as part of a move, you achieve a Jump check result good enough to make a 5-foot high jump while within reach of an opponent, you can attack that opponent with all four claws as a standard action. You use the same attack bonus for all four attacks. You cannot make any other attacks in the same round, whether from natural weapons or manufactured weapons. The claws do not prevent you from using your hands normally or even binding another soulmeld to your hands chakra. However, you cannot hold an item in your hand and attack with your claws at the same time.}}"
1615902089
Ziechael
Forum Champion
Sheet Author
API Scripter
Thanks, useful info... might take me a couple of days to fit it in but will have a play and see how I'd go about setting something like this up :)
No worries. Not gonna be picky with how long it might take for someone who's doing this for nothing. Incredibly grateful for the help, regardless.
1616432609

Edited 1616432646
Ziechael
Forum Champion
Sheet Author
API Scripter
Ironically I was taking a look at this just this morning, from what I can tell it wouldn't be possible to access the additional attacks as part of a full attack as a jump is part of a move action... probably doesn't count as a 5' step either I'd presume? With that in mind you can likely leverage the full attack flag as part of the jump success check to result in a 0 or a 1 and therefore only display the normal attack or a full attack of 4 (which the boots seem to suggest you get as part of the jump). Here is one configured for the weapon one slot (standard damage die might need changing and I took power attack out but easy enough to add back in). I've simplified some of the queries from the 3.5e sheet and put them in a reasonable order at the head of the macro for easy of configuration/edits as well as adding a prompt for essentia boosts... if the jump fails it will only output a single attack, on a success you get all 4 attacks at the same BaB: ! ?{Running or Standing|Running,@{Running-Jump}|Standing,@{Standing-Jump}} ?{Essentia Used|0} ?{Flank|Yes,2|No,0} ?{Additional Attack Bonus?|0} ?{Additional Damage Bonus?|0} &amp;{template:DnD35Attack} {{pcflag=true}} {{name=@{character_name}}} {{subtags=attacks with a @{weapon1name} }} {{attack1=A1: [[ 1d20cs&gt;@{weapon1critmin} +@{bab}[BAB] +@{epicattackbonus}[Epic AB] + @{weapon1stat}[Ability] +@{size}[size] +@{weapon1enh}[Weapon Enh] +@{weapon1focus}[Weapon Focus] + ?{Flank}[Flank] +?{Additional Attack Bonus?}[Ad'l Atk Bon] +?{Essentia Used}[Essentia] ]] }} {{critconfirm1=Crit?: [[ 1d20cs&gt;@{weapon1critmin} +@{bab}[BAB] +@{epicattackbonus}[Epic AB] + @{weapon1stat}[Ability] +@{size}[size] +@{weapon1enh}[Weapon Enh] +@{weapon1focus}[Weapon Focus] + ?{Flank}[Flank] +?{Additional Attack Bonus?}[Ad'l Atk Bon] +?{Essentia Used}[Essentia] ]] }} {{fumbleroll=Fumble: [[ d20 ]] }} {{damage1=D1: [[ 1d6 + @{weapon1damagestat}[Weapon Dmg Ability] +@{weapon1enh}[Weapon Enh] +@{weapon1specialize}[Weapon Spec] +?{Additional Damage Bonus?}[Ad'l Dmg Bon] +?{Essentia Used}[Essentia] ]] }} {{critdmg1=+ [[ [[ (@{weapon1critmult}-1) ]]d6 + [[ (@{weapon1critmult}-1) ]] *( @{weapon1damagestat}[Weapon Dmg Ability] +@{weapon1enh}[Weapon Enh] +@{weapon1specialize}[Weapon Spec]&nbsp; +?{Additional Damage Bonus?}[Ad'l Dmg Bon] +?{Essentia Used}[Essentia]) ]] }} {{fullattackflag= [[[[ {1d20 + @{jump}}&gt;[[?{Running or Standing}]] ]]d1]] }} {{attack2=A2: [[ 1d20cs&gt;@{weapon1critmin} +@{bab}[BAB] +@{epicattackbonus}[Epic AB] + @{weapon1stat}[Ability] +@{size}[size] +@{weapon1enh}[Weapon Enh] +@{weapon1focus}[Weapon Focus] + ?{Flank}[Flank] +?{Additional Attack Bonus?}[Ad'l Atk Bon] +?{Essentia Used}[Essentia]]] }} {{critconfirm2=Crit!: [[ 1d20cs&gt;@{weapon1critmin} +@{bab}[BAB] +@{epicattackbonus}[Epic AB] + @{weapon1stat}[Ability] +@{size}[size] +@{weapon1enh}[Weapon Enh] +@{weapon1focus}[Weapon Focus] + ?{Flank}[Flank] +?{Additional Attack Bonus?}[Ad'l Atk Bon] +?{Essentia Used}[Essentia]]] }} {{damage2=D2: [[ 1d6 + @{weapon1damagestat}[Weapon Dmg Ability] +@{weapon1enh}[Weapon Enh] +@{weapon1specialize}[Weapon Spec] +?{Additional Damage Bonus?}[Ad'l Dmg Bon] +?{Essentia Used}[Essentia] ]] }} {{critdmg2=+ [[ [[ (@{weapon1critmult}-1) ]]d6 + [[ (@{weapon1critmult}-1) ]] *( @{weapon1damagestat}[Weapon Dmg Ability] +@{weapon1enh}[Weapon Enh] +@{weapon1specialize}[Weapon Spec]&nbsp; +?{Additional Damage Bonus?}[Ad'l Dmg Bon] +?{Essentia Used}[Essentia]) ]] }} {{attack3=A3: [[ 1d20cs&gt;@{weapon1critmin} +@{bab}[BAB] +@{epicattackbonus}[Epic AB] + @{weapon1stat}[Ability] +@{size}[size] +@{weapon1enh}[Weapon Enh] +@{weapon1focus}[Weapon Focus] + ?{Flank}[Flank] +?{Additional Attack Bonus?}[Ad'l Atk Bon] +?{Essentia Used}[Essentia]]] }} {{critconfirm3=Crit!: [[ 1d20cs&gt;@{weapon1critmin} +@{bab}[BAB] +@{epicattackbonus}[Epic AB] + @{weapon1stat}[Ability] +@{size}[size] +@{weapon1enh}[Weapon Enh] +@{weapon1focus}[Weapon Focus] + ?{Flank}[Flank] +?{Additional Attack Bonus?}[Ad'l Atk Bon] +?{Essentia Used}[Essentia]]] }} {{damage3=D3: [[ 1d6 + @{weapon1damagestat}[Weapon Dmg Ability] +@{weapon1enh}[Weapon Enh] +@{weapon1specialize}[Weapon Spec] +?{Additional Damage Bonus?}[Ad'l Dmg Bon] +?{Essentia Used}[Essentia] ]] }} {{critdmg3=+ [[ [[ (@{weapon1critmult}-1) ]]d6 + [[ (@{weapon1critmult}-1) ]] *( @{weapon1damagestat}[Weapon Dmg Ability] +@{weapon1enh}[Weapon Enh] +@{weapon1specialize}[Weapon Spec]&nbsp; +?{Additional Damage Bonus?}[Ad'l Dmg Bon] +?{Essentia Used}[Essentia]) ]] }} {{attack4=A4: [[ 1d20cs&gt;@{weapon1critmin} +@{bab}[BAB] +@{epicattackbonus}[Epic AB] + @{weapon1stat}[Ability] +@{size}[size] +@{weapon1enh}[Weapon Enh] +@{weapon1focus}[Weapon Focus] + ?{Flank}[Flank] +?{Additional Attack Bonus?}[Ad'l Atk Bon] +?{Essentia Used}[Essentia]]] }} {{critconfirm4=Crit!: [[ 1d20cs&gt;@{weapon1critmin} +@{bab}[BAB] +@{epicattackbonus}[Epic AB] + @{weapon1stat}[Ability] +@{size}[size] +@{weapon1enh}[Weapon Enh] +@{weapon1focus}[Weapon Focus] + ?{Flank}[Flank] +?{Additional Attack Bonus?}[Ad'l Atk Bon] +?{Essentia Used}[Essentia]]] }} {{damage4=D4: [[ 1d6 + @{weapon1damagestat}[Weapon Dmg Ability] +@{weapon1enh}[Weapon Enh] +@{weapon1specialize}[Weapon Spec] +?{Additional Damage Bonus?}[Ad'l Dmg Bon] +?{Essentia Used}[Essentia] ]] }} {{critdmg4=+ [[ [[ (@{weapon1critmult}-1) ]]d6 + [[ (@{weapon1critmult}-1) ]] *( @{weapon1damagestat}[Weapon Dmg Ability] +@{weapon1enh}[Weapon Enh] +@{weapon1specialize}[Weapon Spec]&nbsp; +?{Additional Damage Bonus?}[Ad'l Dmg Bon] +?{Essentia Used}[Essentia]) ]] }}&nbsp;
1616907330

Edited 1616907341
This works amazingly &nbsp;well! I'm incredibly impressed that it could be done. I really can't say&nbsp; thank you enough for your help. Hopefully I can take this and figure it all out in case I need to do it again.
1616913716
Ziechael
Forum Champion
Sheet Author
API Scripter
Awesome, glad it was up to scratch :) The 3.5e sheet itself is incredibly flexible and once you break them down into their component parts, the macros it provides by default can be altered to suit almost any use case you can throw at it... these things just take a little time, experience and outside of the box thinking at times, something I had a LOT of practice at when I ran my long term 3.5e game here. If you need anything explaining, or any other help, just give me a shout... I'm a little slower than I used to be but still enjoy the mental exercise of a complex macro :D Happy rolling!