Difference between revisions of "MessageBox Tutorial/Centralized Decision Catching"
Jump to navigation
Jump to search
imported>Haama |
imported>Haama (Added Generalization disclaimer) |
||
Line 1: | Line 1: | ||
This is a subsection of the [[MessageBox Tutorial]], and uses [[MessageBox_Tutorial#Activator_Script|this script]] as a base. The following code may or may not require certain aspects of that script to work, however the information should prove useful for any script (it will take a bit of care to make it work, though). | |||
---- | |||
For 99.9% of your menus, you won't need to differentiate the decision catching: | For 99.9% of your menus, you won't need to differentiate the decision catching: | ||
<pre> Elseif (Choosing == 1) | <pre> Elseif (Choosing == 1) | ||
Line 24: | Line 28: | ||
if (Choice == 0) ;first choice, "25" in the example | if (Choice == 0) ;first choice, "25" in the example | ||
</pre> | </pre> | ||
Revision as of 09:41, 30 June 2007
This is a subsection of the MessageBox Tutorial, and uses this script as a base. The following code may or may not require certain aspects of that script to work, however the information should prove useful for any script (it will take a bit of care to make it work, though).
For 99.9% of your menus, you won't need to differentiate the decision catching:
Elseif (Choosing == 1) If (Choice == -1) ;No choice yet Set Choice to GetButtonPressed Return ... Elseif (Choosing == 2) If (Choice == -1) ;No choice yet Set Choice to GetButtonPressed Return ...
To reduce the lines used, and to centralize the decision catching, try this instead:
if (Choosing == 0) ... elseif (Choosing > 0) && (Choice == -1) Set Choice to GetButtonPressed Return ... elseif (Choosing == 2) if (Choice == 0) ;first choice, "Gold" in the example ... elseif (Choosing == 3) if (Choice == 0) ;first choice, "25" in the example