So it's always bugged me that the current L5R 4th Edition sheet has three buttons for every skill. The reason is the skills need a Trained, Untrained, and Emphasis button. It's occurred to me that if it were possible to have a single button just access a variable, and then to feed what would normally be the value of the button into the variable, something like this: '/em @{name} rolls a skill! \n\n/roll [[{@{rolldice}, 10}kl1]]d10k[[{@{keepdice} + [[floor({@{rolldice} - 10, 0}k1 / 2)]], 10}kl1]] + [[(({{@{keepdice},0}>10} * {{@{rolldice},0}>10} * (((@{keepdice} - 10) + (@{rolldice} - 10)) * 2)) + ({{((floor((@{rolldice} - 10) / 2)) + @{keepdice}),0}>10} * {{@{keepdice},11}<9} * (((@{rolldice} - 10) - ((10 - @{keepdice}) * 2)) * 2))) + @{rollerbonus}]]' Then I could have a drop down select Trained, Untrained, or Emphasis and have that selection set the variable that the button reads from. The button's roll equation could change based on changing that drop down. But I haven't been able to make a roll button access the data in a variable and use it to roll. Is that possible? What might the syntax look like? I'm trying to make that sheet a lot more elegant.