Some tags take script commands - for example, the speak tag in an object definition can take a script command to execute when the player speaks to that object, for example:
speak msg <"La la la I'm not listening to you!">
If you want to specify more than one line of script to execute, surround the script commands in braces { }.
For example:
speak {
msg <"Alright mate, have this tasty banana," he says, handing you some fruit.>
give <banana>
}
Braces can also be used to create complex if statements:
if ( %cash% > 30 ) then {
msg <You hand over thirty bucks and make your way into the club.>
dec <cash; 30>
goto <dancefloor>
} else {
msg <You don't have enough money to get into this club. You slink off to a nearby caf� instead.>
goto <cafe>
}
Note that with if statements, the else can appear on the following line whether braces have been used or not. For example:
if got <potatoes> then msg <I see you have potatoes!> else msg <You appear to be agriculturally lacking.>