I have, in my Sheet Worker Script, formulas that update the maximum number of Vitality Points and Magic Points a character has. const calcVpMax = <formula> const calcMpMax = <formula> console.log confirms that the value being calculated by the formula is correct. Then I'm calling a big old setAttrs() function, involving many variables that are updating correctly ... but these two are not. setAttrs({ ... vp_max: calcVpMax, mp_max: calcMpMax }); I have, for each variable, two places on the character sheet where it's supposed to be displayed (and isn't updating when setAttrs() runs): < input type = "number" name = "attr_foo_vp_max" value = "@{vp_max}" disabled = "true" /> < input type = "number" name = "attr_foo_mp_max" value = "@{mp_max}" disabled = "true" /> < input type = "number" name = "attr_foo_vp_max_2" value = "@{vp_max}" disabled = "true" /> < input type = "number" name = "attr_foo_mp_max_2" value = "@{mp_max}" disabled = "true" /> I don't actually know whether the problem is in the setAttrs() function, or in the display of the variables in the above inputs after the fact. But either way, I'm stumped.