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 .
×

A few workarounds I've discovered for 5E sheet (Not needing to roll twice with abilities, Tracking class resources with , ect)

I just started using roll20, and I think I've figured out a couple of workarounds for anyone who is interested (I noticed when I searched for answers on the problems I kept running into the answer of "this can't be done", and though technically they can't, there are a few things you can do to work around them). Automatically Rolling twice vs Advantage/Disadvantage roll I've noticed a number of people beside myself would prefer it if you didn't automatically roll twice for attacks, of course even if that was changed you would still run into the problem of what to do with Advantage/Disadvantage. Now I can't change the basic attack or spells directly but you can adjust micros as well as class abilities, assuming you have a script to improve upon. Well, I've actually come up with a script that prompts you to choose between a normal roll, advantage roll, and a disadvantage roll, then rolls the appropriate dice and selects the correct dice: {[[{[[-1*{?{1=Advantage,-1=Disadvantage|0}-1}]],0}KH1]]d20KL1 + [[2*{?{1=Advantage,-1=Disadvantage|0},0}KH1]]d20KH1} It's a little long and messy, but it works. It will prompt you to enter either 1, -1, or leave it at 0, resulting in the following: 0 = normal 1 = Advantage -1 = Disadvantage If you do 0, it rolls 1d20 and keeps the lowest (aka a normal roll), if you input 1, it rolls 2d20 and automatically keeps the highest (aka advantage), and if you input -1, it rolls 2d20 and automatically keeps the lowest (aka disadvantage). I've put it as an attributes under the Attributes & Abilites tab under the character, which makes using it quick and easy. The attribute name I've used was Adv_Dis, which means that in order to use the above script all I need to do is put @{ IntsertCharacterNameHere |Adv_Dis} instead of any 1d20 rolls and it prompts me for whether the roll is advantage or not. Tracking class resources I also noticed that there is no way to track class resources via Tokens. While this is technically true, there is a great workaround I've discovered. You CAN track the used & max parts of each Class Actions. What I've done for the monk I'm making is set my first class ability as "Ki", leave the main section blank, and then link the second bar of the Token with "ClassActionResource1". While this does mean sacrificing one of the 20 class actions available, it does mean that you can track your class resources vial the bars above tokens, and makes adjusting them/keeping track of them much easier too. If I notice any other workarounds or if anyone needs me to elaborate on anything mentioned above, I'll keep on posting to this thread. If anyone else has any neat workarounds to common problems or handy scripts feel free to post them as well ^_^
1436906474

Edited 1436906619
You could also completely rewrite the attack macro using your Adv/Disadv formula above using the roll template. Then you can set them up at token actions and have the players use the token actions instead of rolling from the sheet. I'm not sure which 5e sheet you are using but the standard 5e sheet template for the first melee weapon attack is &{template:5eDefault} {{weapon=1}} {{title=@{selected|meleeweaponname1} }} {{subheader=@{selected|character_name}}} {{subheaderright=Melee attack}} {{attack=[[1d20cs>@{selected|meleeweaponcritrange1} + [[@{selected|meleetohit1}]] + (@{selected|global_melee_attack_bonus})]]}} {{attackadv=[[1d20cs>@{selected|meleeweaponcritrange1} + [[@{selected|meleetohit1}]] + (@{selected|global_melee_attack_bonus}) ]]}} {{damage=[[@{selected|meleedmg1} + [[@{selected|meleedmgbonus1}]] + (@{selected|global_melee_damage_bonus})]] @{selected|meleedmgtype1}}} {{critdamage=Additional [[@{selected|meleecritdmg1}]] damage @{selected|meleedmgtype1}}} @{selected|classactionmeleeweapon}} I personalized it myself and have a separate macro for each of the 6 melee and 6 ranged attacks. You should be able to play around with this and get your code to work. I'm not sure if the crit part will come out right, as it will show off of either d20 roll, but give it a try. Playing around with the templates and hacking the rolls is part of the fun!
1436927189
Lithl
Pro
Sheet Author
API Scripter
CuriousValkyrie said: {[[{[[-1*{?{1=Advantage,-1=Disadvantage|0}-1}]],0}KH1]]d20KL1 + [[2*{?{1=Advantage,-1=Disadvantage|0},0}KH1]]d20KH1} It's a little long and messy, but it works. It will prompt you to enter either 1, -1, or leave it at 0, resulting in the following: 0 = normal 1 = Advantage -1 = Disadvantage The Dev server is currently testing (among other things) roll queries with dropdown selection, which would make this nowhere near as awkward. the syntax would be ?{Advantage|No advantage,0|Advantage,1|Disadvantage,-1}
Actually Brian... it's even better... you can do this: [[ ?{Advantage|Standard, 1d20|Advantage, 2d20kh1|Disadvantage, 2d20kl1} + 0 [Mods] ]]