I've set up a shuttle/taxi service in my game and have this as my script for the process of using the service.
msg ("The door hisses and slides into the body of the pod. You step inside and sit in the nearest seat, hitting the button to close the door as you do so.<br/><br/>A polite sounding male voice greets you. \"Good morning. Please state your destination when ready.\"")
get input {
if (LCase(result)="wilsons palace") {
MoveObject (player, wilsons palace)
}
else if (LCase(result)="millers bar") {
MoveObject (player, millers bar)
}
else if (LCase(result)="oaklie towers") {
MoveObject (player, oaklie towers)
}
}
I initially had the 'pod' as an object, with this script on its Use/Give tab, but when it failed to work, I wondered if it needed to be a room so that my player would physically move to it on 'go pod', rather than just be observing it as an object. SO I tried it as room and put the script in the 'room' tab, but it still didn't work.
On entering any one of the three locations, I get a return, but nothing happens, and the text of my previous description and input don't dim as an accepted input does.