|
sepe Novice
Joined: 09 Feb 2002 Posts: 39 Location: USA
|
Posted: Mon Mar 11, 2002 3:31 pm
YESNO Command |
I'm trying to write as script using #YESNO but can't get the no part right
for example
Drink water
#yesno (want some more water) {drink water {THIS IS WHAT I DON'T KNOW}
Drink water
#yesno (want some more water) {drink water {THIS IS WHAT I DON'T KNOW}
Drink water
#yesno (want some more water) {drink water {THIS IS WHAT I DON'T KNOW}
I want the NO portion to abort the script and process no more. But no matter what I answer, yes no or click the 'X', the rest of the alias is procesed and sent to the mud, and I get prompted for the YES NO each time. What am I doing wrong?
Dazed glazed and having fun |
|
|
|
BadMojo Wanderer
Joined: 11 Oct 2000 Posts: 84 Location: USA
|
Posted: Mon Mar 11, 2002 3:48 pm |
You can use ABORT to stop the processing of a script.
ABORT by itself will stop the processing of the current subsection of a script, while ABORT 1 will stop the processing of the entire script.
Note: Any number can be used in the ABORT # command as long as it is not 0.
-BadMojo |
|
|
|
sepe Novice
Joined: 09 Feb 2002 Posts: 39 Location: USA
|
Posted: Mon Mar 11, 2002 4:02 pm |
OK GREAT, got that to work now, thanks bud, now lets expand it a little
can you put in a third option of say ... Drink heal potion then continue with the script?
Dazed glazed and having fun |
|
|
|
TaisharMalkier Novice
Joined: 28 Sep 2001 Posts: 45 Location: USA
|
Posted: Mon Mar 11, 2002 4:02 pm |
#YESNO (Would you like to drink more water?) {Yes:drink water} {No:#ABORT}
Contain rather than hurt.
Hurt rather than maim.
Maim rather than kill.
Kill rather than be killed. |
|
|
|
Troubadour GURU
Joined: 14 Oct 2000 Posts: 556 Location: USA
|
Posted: Mon Mar 11, 2002 5:53 pm |
quote:
OK GREAT, got that to work now, thanks bud, now lets expand it a little
can you put in a third option of say ... Drink heal potion then continue with the script?
Dazed glazed and having fun
#YESNO "Want some more water?" {Yes:drink water} {No:#ABORT 1} {Maybe:quaff heal}
will do the job.
Troubadour |
|
|
|
sepe Novice
Joined: 09 Feb 2002 Posts: 39 Location: USA
|
Posted: Tue Mar 12, 2002 10:19 pm |
OK so I'm greedy, First thanks again for the help so far it's all worked.
There is only one thing (I hope) that I like to further with this command. Can the buttons in the pop up box be keyboard activated, i.e. hit Y for yes or N for N, and not having to click with mouse or hit enter? I thought I saw this before and I thought it was acomplised by adding a :y after the command like this....
#YESNO "Want some more water?" {Yes:drink water:y} {No:#ABORT 1:n} {Maybe:quaff heal:m}
But of course it didn't work
:)
thanks
Dazed glazed and having fun |
|
|
|
Kjata GURU
Joined: 10 Oct 2000 Posts: 4379 Location: USA
|
Posted: Wed Mar 13, 2002 1:08 am |
I beleive you can't do what you want. The best you can do is to define a default button which will be the one executed when you just press enter. To define the default button, put an * in front of its caption.
Kjata |
|
|
|
|
|