Jakob said: Is there a way to produce a saving throw formula that works for all characters? It seems that for PCs the correct bonus to use is @{strength_save_bonus} + @{globalsavemod} However, for NPCs, it seems there are two situations. If the NPC is not proficient in the save, then the above also works. On the other hand, if it is proficient, you would need to use @{npc_str_save} You can combine the two in a hacky way by using @{strength_save_bonus} + @{globalsavemod} + @{npc_str_save}/@{npc_str_save}*(@{npc_str_save} - @{strength_save_bonus}) Due to the peculiarities of how roll20 evaluates rolls, this gives you the right answer, except when @{npc_str_save} is 0 (in which case we have division by zero and so the whole roll fails and returns 0). Is there a way to combine it so that it always gives the right answer? Makes me wonder why the sheet does not use sheet workers to calculate a single attribute that always contains the right bonus... Couldnt you simply do: [[{@{npc_str_save}, @{strength_save_bonus}}kh1]] If they're proficient, this will return the @{npc_str_save} number as higher, and if they aren't, it will return the @{strength_save_bonus} as higher.