
Howdy, I have a player who wants the WMS to happen more often. To this end I came up with a formula that makes sense to both of us in that WMS's won't be happening all the time (this player enjoys chaos a liiiitle too much but I don't want to be a dampener of mood soooo) but will happen a lot more often than 1 in 20 times. Basic Formula: A Wild magic Surge will happen if a player rolls EQUAL TO OR UNDER Spell level + Total Number of Spells Cast/Rest (Short or Long) So if you cast a 3rd level Magic Missile (3) and it's the 7th spell you've cast that session prior to resting (7) the Surge triggers on 10 or lower. To achieve this in-game I created this Macro: /r d20 > ?{Cast at what level?|1|2|3|4|5|6|7|8|9} + [[?{Number of Spells Cast?}]] Which gives us a number to see if the roll beats in one nice little chat box. Then the player has Macro as a Token Action that calls a Rollable table that rolls the various Surge effects, should they trigger. Some questions I have about this are: -Is there a way to hide the math? -Why is the second number yellow? -Is there a way to have the first Macro trigger the second Macro which would then auto-query the rollable table? I use API's so I can script it out and not rely on macro's but would rather find something that doesn't rely on the Sandbox. Thanks!