I'd like to have some buttons that both make rolls, and change attributes. I'm having a hard time figuring out how, unless I just put everything into the API scripts. For instance, it would be good to have a button that will roll for attack+damage, and also decrease the weapon's ammo by one. As far as I can tell, only roll buttons can trigger rolls (or other chat functions), and only sheetworkers can change attribute values. So maybe I'd need a roll button that chains into a sheetworker? What I have in mind is something like <button type="roll" name="roll_attack" value="/r 1d10+@{attackBonus} ; %{spendAmmo} @{repeatingWeaponRowId}"></button> : the button triggers the /r roll, but also a sheetworker script that drops the ammo. Preferably passing it an argument somehow so that it knows which row is firing. It would also be nice to have confirmation on some of the sheetworker actions, so an action button can reload (subtract some ammo from inventory, add it to the weapon's magazine) and note in chat to the party that it's done so. Are these sorts of things feasible with just the character sheet and sheetworkers, or do I need to have the sheet buttons just tell the API to do everything?