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

Savage Worlds Combat Modifiers Macro (Not a question, just sharing)

1563597079
Mike deBoston
Compendium Curator
Especially with new players, or a lot going on, I wind up explaining and adding and re-adding the modifiers. I wrote this macro not just to do the math, but to put the math into the chat log so the next time I can just use the total. calc-melee-mods !?{Running|No,0|Yes,-2} !?{Prone|No,0|Yes,-2} !?{Actions|1|2|3} !?{Gang up|0|1|2|3|4+,4} !?{Wild|No,0|Yes,2} !?{Target Prone|No,0|Yes,2} !?{Target Vulnerable|No,0|Yes,2} !?{Target Defending|No,0|Yes,-4} **Melee Modifiers**: ATTACKER Running [[?{Running}]] + Prone [[?{Prone}]] + ?{Actions} Actions [[(?{Actions}-1)*-2]] + Gang up [[?{Gang up}]] + Wild attack [[?{Wild}]] + DEFENDER Prone [[?{Target Prone}]] + Vulnerable [[?{Target Vulnerable}]] + Defending [[?{Target Defending}]] =  ``Total`` [[ ?{Running} + ?{Prone} + (?{Actions}-1)*-2 + ?{Gang up} + ?{Wild} + ?{Target Vulnerable} + ?{Target Defending} + ?{Target Prone}]]
1563603839
Mike deBoston
Compendium Curator
And here's the calcs for most range mods. calc-range-mods !?{Running|No,0|Yes,-2} !?{Unstable platform|No,0|Yes,-2} !?{Lighting|Normal,0|Dim,-1|Dark and ≤10" range,-2|Dark,-4} !?{Actions|1|2|3} !?{Recoil|RoF 1,0|RoF 2+,-2} !?{Range|Close,0|Medium,-2|Long,-4} !?{Target Cover|None,0|Light 1/4,-2|Medium 1/2,-4|Prone and range ≥3",-4|Heavy 3/4,-6|Near total 7/8,-8} !?{Target Vulnerable|No,0|Yes,2} **Range Modifiers**: ATTACKER Running [[?{Running}]] + Unstable platform [[?{Unstable platform}]] + Lighting [[?{Lighting}]] + ?{Actions} Actions [[(?{Actions}-1)*-2]] + Recoil [[?{Recoil}]] + Range [[?{Range}]] + DEFENDER Cover [[?{Target Cover}]] + Vulnerable [[?{Target Vulnerable}]] =  ``Total`` [[?{Running} + ?{Unstable platform} + ?{Lighting} + (?{Actions}-1)*-2 + ?{Recoil} + ?{Range} + ?{Target Cover} + ?{Target Vulnerable}]]