But if you wanna simplify the whole thing why not use this instead?
"money += Dice/choice"
This normally works. But in some scenes, there's another choice that will overwrite the previous choice value.
e.g in porn_shoot.lpscene
the first 4 Choices determine the payment
0:quit
1:full payment receive
2:half payment receive
3:1 third payment receive.
If it stop there, then yes, your solution are correct.
However, in several cases, there are more choices to be made
e.g
0:add director to the scene
1:add bystanders to the scene
This overwrite the choice value
since the original payment calculation are
money => money + Dice/choice
if the player chose 0 ... well anything divided by zero will explode or return 0 or null, the player will gain nothing after the scene.
That's why i use custom var only for the first choice options.
Yes, maybe its not elegant, since i am not a coder.
it just works.