Difference between revisions of "MessageBox Tutorial/External Menu Selection"
Jump to navigation
Jump to search
imported>Qazaaq (unfinished/untested article) |
imported>Haama (Removed from category) |
||
(3 intermediate revisions by 2 users not shown) | |||
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). | |||
---- | |||
As it's setup now, the first menu the player sees will always be the same. If you want to start with a different menu, set '''''Choosing''''' to your desired menu, as such: | As it's setup now, the first menu the player sees will always be the same. If you want to start with a different menu, set '''''Choosing''''' to your desired menu, as such: | ||
<pre>set YourActivator.Choosing to -2 ;the "Food" menu in the example | <pre>set YourActivator.Choosing to -2 ;the "Food" menu in the example | ||
Line 16: | Line 20: | ||
Also, if you want to allow the menu to be reset if it's still trying to catch the player's choice ([[GetButtonPressed]] keeps returning -1), then use | Also, if you want to allow the menu to be reset if it's still trying to catch the player's choice ([[GetButtonPressed]] keeps returning -1), then use | ||
<pre> if (Choosing >= 0)</pre> | <pre> if (Choosing >= 0)</pre> | ||
instead | instead of | ||
<pre> if (Choosing == 0)</pre> | |||
Latest revision as of 18:06, 3 June 2008
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).
As it's setup now, the first menu the player sees will always be the same. If you want to start with a different menu, set Choosing to your desired menu, as such:
set YourActivator.Choosing to -2 ;the "Food" menu in the example YourActivator.Activate player, 1
You need to make one small change to your menu script as well. Change
begin onActivate set Choosing to -1 ...
to
begin onActivate if (Choosing == 0) set Choosing to -1 endif ...
Also, if you want to allow the menu to be reset if it's still trying to catch the player's choice (GetButtonPressed keeps returning -1), then use
if (Choosing >= 0)
instead of
if (Choosing == 0)