Can someone please explain why this first time script isn't working quite right.
The lift which gives access to my players apartment requires a retina scan to operate the lift, but I don't want to make the player go through the sequence each time, so have this:
firsttime {
msg ("You approach the scanner and rest your head againsts the rubber surround. A soft red light pans across your eyes and emits a high-piched bleep.")
UnlockExit (retscanopen)
}
otherwise {
msg ("You rest your head againsts the rubber surround and wait for the beep.<br/><br/>The lift doors open and you step inside.")
MoveObject (player, elevator2)
}
If I navigate to this location, try to call the lift, I have to go through the retina scan (correct). Then if I move away and come back, call the lift again, the 'otherwise' script is called, but it doesn't print the message describing the player using the scanner. Instead, it just goes straight to 'move player' script.
I want to bypass the player having to manually use the scanner, and print the action automatically instead.