444 lines
18 KiB
Plaintext
444 lines
18 KiB
Plaintext
;"***************************************************************************"
|
|
; "game : Abyss"
|
|
; "file : SYNTAX.ZIL"
|
|
; "auth : $Author: DEB $"
|
|
; "date : $Date: 20 Mar 1989 8:44:54 $"
|
|
; "rev : $Revision: 1.17 $"
|
|
; "vers : 1.0"
|
|
;"---------------------------------------------------------------------------"
|
|
; "Syntax"
|
|
; "Copyright (C) 1988 Infocom, Inc. All rights reserved."
|
|
;"***************************************************************************"
|
|
|
|
<SYNONYM WITH USING>
|
|
<SYNONYM TO TOWARD TOWARDS>
|
|
<SYNONYM AROUND ALONG>
|
|
<SYNONYM ALL BOTH>
|
|
<SYNONYM THROUGH THRU>
|
|
;<SYNONYM UNDER UNDERNEATH BENEATH>
|
|
<SYNONYM IN INTO INSIDE>
|
|
;<SYNONYM OUT OUTSIDE>
|
|
<SYNONYM ON ONTO>
|
|
|
|
<DIR-SYNONYM FORE F>
|
|
<DIR-SYNONYM AFT A>
|
|
<DIR-SYNONYM PORT P>
|
|
<DIR-SYNONYM STARBOARD SB>
|
|
|
|
<DIR-SYNONYM NORTH N>
|
|
<DIR-SYNONYM SOUTH S>
|
|
<DIR-SYNONYM EAST E>
|
|
<DIR-SYNONYM WEST W>
|
|
|
|
<DIR-SYNONYM DOWN D>
|
|
<DIR-SYNONYM DOWN DOWNSTAIRS>
|
|
<DIR-SYNONYM UP U>
|
|
<DIR-SYNONYM UP UPSTAIRS>
|
|
|
|
<BUZZ NOW SOON THERE PLEASE BACK ANYWAY OH>
|
|
|
|
;"---------------------------------------------------------------------------"
|
|
; "Game verbs"
|
|
;"---------------------------------------------------------------------------"
|
|
|
|
<SYNTAX $REFRESH = V-$REFRESH>
|
|
<VERB-SYNONYM $REFRESH R>
|
|
<SYNTAX $VERIFY = V-VERIFY>
|
|
<SYNTAX $VERIFY OBJECT = V-VERIFY>
|
|
|
|
%<DEBUG-CODE <SYNTAX \#COMMAND = V-COMMAND>>
|
|
%<DEBUG-CODE <SYNTAX \#RECORD = V-RECORD>>
|
|
%<DEBUG-CODE <SYNTAX \#UNRECORD = V-UNRECORD>>
|
|
|
|
<VERB-SYNONYM BRIEF VERBOSE SUPER SUPERBRIEF>
|
|
<SYNTAX BRIEF = V-DESC-LEVEL>
|
|
<VERB-SYNONYM QUIT Q>
|
|
<SYNTAX QUIT = V-QUIT>
|
|
<SYNTAX RESTART = V-RESTART>
|
|
<SYNTAX RESTORE = V-RESTORE>
|
|
<SYNTAX SAVE = V-SAVE>
|
|
<SYNTAX START OVER OBJECT (FIND FL-ROOMS) = V-RESTART>
|
|
<VERB-SYNONYM SCRIPT UNSCRIPT>
|
|
<SYNTAX SCRIPT = V-SCRIPT>
|
|
<SYNTAX UNDO = V-UNDO>
|
|
<VERB-SYNONYM VERSION $VERSION>
|
|
<SYNTAX VERSION = V-VERSION>
|
|
<SYNTAX SCORE = V-SCORE>
|
|
<SYNTAX DIAGNOSE = V-DIAGNOSE>
|
|
|
|
;"---------------------------------------------------------------------------"
|
|
; "A"
|
|
;"---------------------------------------------------------------------------"
|
|
|
|
<SYNTAX ASK OBJECT (ON-GROUND IN-ROOM) ABOUT OBJECT (EVERYWHERE) = V-ASK-ABOUT>
|
|
;<SYNTAX ASK OBJECT (ON-GROUND IN-ROOM) FOR OBJECT (EVERYWHERE) = V-ASK-FOR>
|
|
|
|
;<VERB-SYNONYM ATTACK KILL FIGHT HURT STAB SLAY STUN>
|
|
;<SYNTAX ATTACK OBJECT (ON-GROUND IN-ROOM) WITH OBJECT (FIND FL-WEAPON) (HELD CARRIED HAVE) = V-ATTACK>
|
|
|
|
<VERB-SYNONYM ATTACH CONNECT>
|
|
<SYNTAX ATTACH OBJECT TO OBJECT = V-ATTACH>
|
|
|
|
;"---------------------------------------------------------------------------"
|
|
; "B"
|
|
;"---------------------------------------------------------------------------"
|
|
|
|
<SYNTAX BLOW UP OBJECT = V-INFLATE> ; "DEB -- Do we need find tokens here?"
|
|
|
|
;<VERB-SYNONYM BREAK DESTROY DAMAGE SMASH WRECK>
|
|
;<SYNTAX BREAK OBJECT WITH OBJECT (FIND FL-BY-HAND) (HAVE HELD CARRIED) = V-BREAK>
|
|
;<SYNTAX BREAK OFF OBJECT WITH OBJECT (FIND FL-BY-HAND) (HAVE HELD CARRIED) = V-BREAK>
|
|
;<SYNTAX BREAK DOWN OBJECT WITH OBJECT (FIND FL-BY-HAND) (HAVE HELD CARRIED) = V-BREAK>
|
|
;<SYNTAX BREAK IN OBJECT (ON-GROUND IN-ROOM) WITH OBJECT (FIND FL-BY-HAND) (HAVE HELD CARRIED) = V-BREAK>
|
|
;<SYNTAX BREAK THROUGH OBJECT (ON-GROUND IN-ROOM) WITH OBJECT (FIND FL-BY-HAND) (HAVE HELD CARRIED) = V-BREAK>
|
|
;<SYNTAX BREAK OBJECT (ON-GROUND IN-ROOM) OFF OBJECT (ON-GROUND IN-ROOM) = V-BREAK>
|
|
|
|
;<VERB-SYNONYM BYE GOODBYE FAREWELL>
|
|
;<SYNTAX BYE OBJECT (FIND FL-ROOMS) = V-GOODBYE>
|
|
|
|
;"---------------------------------------------------------------------------"
|
|
; "C"
|
|
;"---------------------------------------------------------------------------"
|
|
|
|
<SYNTAX CLAMP OBJECT TO OBJECT = V-ATTACH>
|
|
|
|
<VERB-SYNONYM CLOSE SHUT>
|
|
<SYNTAX CLOSE OBJECT (FIND FL-OPENABLE) (HELD CARRIED ON-GROUND IN-ROOM) = V-CLOSE>
|
|
|
|
<SYNTAX CUT OBJECT WITH OBJECT (HELD HAVE TAKE) (FIND FL-KNIFE) = V-CUT>
|
|
|
|
;"---------------------------------------------------------------------------"
|
|
; "D"
|
|
;"---------------------------------------------------------------------------"
|
|
|
|
<SYNTAX DROP OBJECT (HELD CARRIED MANY HAVE TAKE) = V-DROP PRE-PUT>
|
|
<SYNTAX DROP OBJECT (HELD CARRIED MANY HAVE TAKE) DOWN OBJECT = V-PUT PRE-PUT>
|
|
<SYNTAX DROP OBJECT (HELD CARRIED MANY HAVE TAKE) IN OBJECT = V-PUT-IN PRE-PUT-IN>
|
|
<SYNTAX DROP OBJECT (HELD CARRIED MANY HAVE TAKE) ON OBJECT = V-PUT PRE-PUT>
|
|
|
|
;"---------------------------------------------------------------------------"
|
|
; "E"
|
|
;"---------------------------------------------------------------------------"
|
|
|
|
<VERB-SYNONYM EMPTY POUR>
|
|
<SYNTAX EMPTY OBJECT IN OBJECT (FIND FL-ROOMS) = V-EMPTY PRE-EMPTY>
|
|
<SYNTAX EMPTY OUT OBJECT IN OBJECT (FIND FL-ROOMS) = V-EMPTY PRE-EMPTY>
|
|
<SYNTAX EMPTY OBJECT ON OBJECT (FIND FL-ROOMS) = V-EMPTY PRE-EMPTY>
|
|
<SYNTAX EMPTY OUT OBJECT ON OBJECT (FIND FL-ROOMS) = V-EMPTY PRE-EMPTY>
|
|
<SYNTAX EMPTY OBJECT FROM OBJECT = V-EMPTY-FROM>
|
|
<SYNTAX EMPTY OUT OBJECT FROM OBJECT = V-EMPTY-FROM>
|
|
<SYNTAX EMPTY OBJECT OUT OBJECT = V-EMPTY-FROM>
|
|
|
|
<SYNTAX ENTER OBJECT (ON-GROUND IN-ROOM) = V-ENTER>
|
|
|
|
<VERB-SYNONYM EXAMINE X>
|
|
<SYNTAX EXAMINE OBJECT (HAVE EVERYWHERE) = V-EXAMINE ;PRE-EXAMINE>
|
|
|
|
<SYNTAX EXIT OBJECT (ON-GROUND IN-ROOM) = V-EXIT>
|
|
|
|
<SYNTAX EXTINGUISH OBJECT = V-EXTINGUISH>
|
|
|
|
;"---------------------------------------------------------------------------"
|
|
; "F"
|
|
;"---------------------------------------------------------------------------"
|
|
|
|
<VERB-SYNONYM FOLLOW CHASE TAIL>
|
|
<SYNTAX FOLLOW OBJECT (EVERYWHERE) = V-FOLLOW>
|
|
<SYNTAX FOLLOW AFTER OBJECT (EVERYWHERE) = V-FOLLOW>
|
|
|
|
;"---------------------------------------------------------------------------"
|
|
; "G"
|
|
;"---------------------------------------------------------------------------"
|
|
|
|
<SYNTAX GET OBJECT (FIND FL-TAKEABLE) (ON-GROUND IN-ROOM MANY) = V-TAKE PRE-TAKE>
|
|
<SYNTAX GET OBJECT (IN-ROOM CARRIED MANY) FROM OBJECT = V-TAKE PRE-TAKE>
|
|
<SYNTAX GET OBJECT (IN-ROOM CARRIED MANY) IN OBJECT = V-TAKE PRE-TAKE>
|
|
<SYNTAX GET OBJECT (CARRIED IN-ROOM MANY) OFF OBJECT = V-TAKE PRE-TAKE>
|
|
<SYNTAX GET OBJECT (CARRIED IN-ROOM MANY) OUT OBJECT = V-TAKE PRE-TAKE>
|
|
<SYNTAX GET OBJECT WITH OBJECT (HELD) = V-TAKE-WITH PRE-TAKE>
|
|
<SYNTAX GET RID OBJECT = V-DROP PRE-PUT>
|
|
<SYNTAX GET IN OBJECT (ON-GROUND IN-ROOM) = V-ENTER>
|
|
<SYNTAX GET FROM OBJECT (FIND FL-ROOMS) = V-EXIT>
|
|
<SYNTAX GET OUT OBJECT (FIND FL-ROOMS) = V-EXIT>
|
|
<SYNTAX GET THROUGH OBJECT = V-ENTER>
|
|
|
|
<VERB-SYNONYM GIVE HAND GRANT DELIVER OFFER LOAN LEND>
|
|
<SYNTAX GIVE OBJECT (HELD CARRIED HAVE TAKE MANY) TO OBJECT (FIND FL-PERSON) (IN-ROOM ON-GROUND) = V-GIVE ;PRE-GIVE>
|
|
<SYNTAX GIVE OBJECT (ON-GROUND IN-ROOM) OBJECT (HELD CARRIED HAVE TAKE MANY) = V-GIVE-SWP>
|
|
|
|
;"---------------------------------------------------------------------------"
|
|
; "H"
|
|
;"---------------------------------------------------------------------------"
|
|
|
|
;<VERB-SYNONYM HELLO HI GREETINGS GREET SALUTE>
|
|
;<SYNTAX HELLO OBJECT (FIND FL-ROOMS) = V-HELLO>
|
|
|
|
<SYNTAX HOLD OBJECT (FIND FL-TAKEABLE) (ON-GROUND IN-ROOM MANY) = V-TAKE PRE-TAKE>
|
|
|
|
<VERB-SYNONYM HIT SLAP WHACK SWAT STRIKE PUNCH>
|
|
<SYNTAX HIT OBJECT (ON-GROUND IN-ROOM) WITH OBJECT (FIND FL-BY-HAND) (HELD CARRIED HAVE) = V-HIT>
|
|
<SYNTAX HIT AT OBJECT (ON-GROUND IN-ROOM) WITH OBJECT (FIND FL-BY-HAND) (HELD CARRIED HAVE) = V-HIT>
|
|
|
|
;"---------------------------------------------------------------------------"
|
|
; "I"
|
|
;"---------------------------------------------------------------------------"
|
|
|
|
<SYNTAX INFLATE OBJECT = V-INFLATE>
|
|
|
|
<VERB-SYNONYM INVENTORY I INVENT>
|
|
<SYNTAX INVENTORY = V-INVENTORY>
|
|
|
|
;"---------------------------------------------------------------------------"
|
|
; "J"
|
|
;"---------------------------------------------------------------------------"
|
|
|
|
<SYNTAX JUMP FROM OBJECT = V-EXIT>
|
|
<SYNTAX JUMP IN OBJECT (FIND FL-ROOMS) = V-ENTER>
|
|
<SYNTAX JUMP OUT OBJECT (FIND FL-ROOMS) = V-EXIT>
|
|
<SYNTAX JUMP TO OBJECT = V-ENTER>
|
|
<SYNTAX JUMP THROUGH OBJECT = V-ENTER>
|
|
|
|
;"---------------------------------------------------------------------------"
|
|
; "K"
|
|
;"---------------------------------------------------------------------------"
|
|
|
|
;<SYNTAX KICK OBJECT (ON-GROUND IN-ROOM) = V-ATTACK>
|
|
;<SYNTAX KICK AT OBJECT (ON-GROUND IN-ROOM) = V-ATTACK>
|
|
|
|
;<SYNTAX KNOCK DOWN OBJECT (ON-GROUND IN-ROOM) WITH OBJECT (FIND FL-WEAPON) (HELD CARRIED HAVE) = V-ATTACK>
|
|
;<SYNTAX KNOCK OBJECT (ON-GROUND IN-ROOM) WITH OBJECT (FIND FL-WEAPON) (HELD CARRIED HAVE) = V-ATTACK>
|
|
;<SYNTAX KNOCK OUT OBJECT (ON-GROUND IN-ROOM) WITH OBJECT (FIND FL-WEAPON) (HELD CARRIED HAVE) = V-ATTACK>
|
|
|
|
;"---------------------------------------------------------------------------"
|
|
; "L"
|
|
;"---------------------------------------------------------------------------"
|
|
|
|
<SYNTAX LET GO OBJECT (HELD) = V-DROP PRE-PUT>
|
|
|
|
<VOC "LIE">
|
|
;<SYNTAX LIE = V-FOO>
|
|
|
|
<VERB-SYNONYM LIFT RAISE>
|
|
<SYNTAX LIFT OBJECT WITH OBJECT (HELD HAVE) (FIND FL-BY-HAND) = V-LIFT>
|
|
|
|
<SYNTAX LISTEN OBJECT (FIND FL-ROOMS) = V-LISTEN>
|
|
<SYNTAX LISTEN AT OBJECT = V-LISTEN>
|
|
<SYNTAX LISTEN THROUGH OBJECT = V-LISTEN>
|
|
<SYNTAX LISTEN TO OBJECT = V-LISTEN>
|
|
|
|
<SYNTAX LOCK OBJECT WITH OBJECT (HELD HAVE TAKE) (FIND FL-KEY) = V-LOCK>
|
|
|
|
<VERB-SYNONYM LOOK L>
|
|
<SYNTAX LOOK = V-LOOK>
|
|
<SYNTAX LOOK OBJECT (HAVE EVERYWHERE) = V-EXAMINE ;PRE-EXAMINE>
|
|
<SYNTAX LOOK AROUND OBJECT (FIND FL-ROOMS) = V-LOOK>
|
|
<SYNTAX LOOK AT OBJECT (HAVE EVERYWHERE) = V-EXAMINE ;PRE-EXAMINE>
|
|
<SYNTAX LOOK IN OBJECT (HELD CARRIED ON-GROUND IN-ROOM) (FIND FL-ROOMS) = V-LOOK-IN ;PRE-LOOK-IN>
|
|
<SYNTAX LOOK ON OBJECT (ON-GROUND IN-ROOM) = V-LOOK-ON>
|
|
<SYNTAX LOOK OVER OBJECT = V-EXAMINE ;PRE-EXAMINE>
|
|
;<SYNTAX LOOK UP OBJECT (FIND FL-ROOMS) = V-LOOK-UP>
|
|
;<SYNTAX LOOK DOWN OBJECT (FIND FL-ROOMS) = V-LOOK-DOWN>
|
|
<SYNTAX LOOK BEHIND OBJECT = V-LOOK-BEHIND>
|
|
<SYNTAX LOOK UNDER OBJECT = V-LOOK-UNDER>
|
|
|
|
;"---------------------------------------------------------------------------"
|
|
; "M"
|
|
;"---------------------------------------------------------------------------"
|
|
|
|
<SYNTAX MOVE OBJECT WITH OBJECT (HELD HAVE) (FIND FL-BY-HAND) = V-MOVE>
|
|
|
|
;"---------------------------------------------------------------------------"
|
|
; "N"
|
|
;"---------------------------------------------------------------------------"
|
|
|
|
;<VERB-SYNONYM NO N>
|
|
<SYNTAX NO = V-NO>
|
|
|
|
;"---------------------------------------------------------------------------"
|
|
; "O"
|
|
;"---------------------------------------------------------------------------"
|
|
|
|
<SYNTAX OPEN OBJECT (FIND FL-OPENABLE) = V-OPEN>
|
|
<SYNTAX OPEN UP OBJECT (FIND FL-OPENABLE) = V-OPEN>
|
|
<SYNTAX OPEN OBJECT (FIND FL-OPENABLE) WITH OBJECT (FIND FL-KEY) (HAVE TAKE) = V-OPEN>
|
|
|
|
;"---------------------------------------------------------------------------"
|
|
; "P"
|
|
;"---------------------------------------------------------------------------"
|
|
|
|
<SYNTAX PICK OBJECT (FIND FL-TAKEABLE) (ON-GROUND MANY) = V-TAKE PRE-TAKE>
|
|
<SYNTAX PICK UP OBJECT (FIND FL-TAKEABLE) (ON-GROUND MANY) = V-TAKE PRE-TAKE>
|
|
|
|
<SYNTAX PLUG IN OBJECT = V-PLUG-IN>
|
|
|
|
;<SYNTAX POKE OBJECT WITH OBJECT (FIND FL-WEAPON) = V-ATTACK>
|
|
|
|
<SYNTAX PRESS OBJECT = V-PUSH>
|
|
|
|
<SYNTAX PULL OBJECT = V-PULL>
|
|
|
|
<SYNTAX PULL OBJECT (CARRIED IN-ROOM MANY) OFF OBJECT = V-TAKE PRE-TAKE>
|
|
<SYNTAX PULL OUT OBJECT (CARRIED IN-ROOM MANY) = V-TAKE PRE-TAKE>
|
|
<SYNTAX PULL OBJECT (CARRIED IN-ROOM MANY) FROM OBJECT = V-TAKE PRE-TAKE>
|
|
<SYNTAX PULL OBJECT (CARRIED IN-ROOM MANY) OUT OBJECT = V-TAKE PRE-TAKE>
|
|
|
|
<SYNTAX PUSH OBJECT (HELD CARRIED MANY HAVE TAKE) IN OBJECT = V-PUT-IN PRE-PUT-IN>
|
|
<SYNTAX PUSH OBJECT = V-PUSH>
|
|
|
|
<VERB-SYNONYM PUT PLACE>
|
|
<SYNTAX PUT OBJECT (HELD MANY HAVE TAKE) ON OBJECT (FIND FL-SURFACE) = V-PUT PRE-PUT>
|
|
<SYNTAX PUT OBJECT (HELD MANY HAVE TAKE) ACROSS OBJECT = V-PUT PRE-PUT>
|
|
<SYNTAX PUT OBJECT (HELD MANY HAVE TAKE) AROUND OBJECT = V-PUT PRE-PUT>
|
|
<SYNTAX PUT OBJECT (HELD MANY HAVE TAKE) DOWN OBJECT = V-PUT PRE-PUT>
|
|
<SYNTAX PUT OBJECT (HELD MANY HAVE TAKE) IN OBJECT = V-PUT-IN PRE-PUT-IN>
|
|
<SYNTAX PUT OBJECT (HELD MANY HAVE TAKE) OVER OBJECT = V-PUT PRE-PUT>
|
|
<SYNTAX PUT AWAY OBJECT(HELD MANY HAVE TAKE) IN OBJECT = V-PUT-IN PRE-PUT-IN>
|
|
<SYNTAX PUT DOWN OBJECT (HELD MANY HAVE) = V-DROP PRE-PUT>
|
|
<SYNTAX PUT ON OBJECT (HELD HAVE TAKE) = V-WEAR>
|
|
<SYNTAX PUT OUT OBJECT = V-EXTINGUISH>
|
|
|
|
;"---------------------------------------------------------------------------"
|
|
; "Q"
|
|
;"---------------------------------------------------------------------------"
|
|
|
|
;"---------------------------------------------------------------------------"
|
|
; "R"
|
|
;"---------------------------------------------------------------------------"
|
|
|
|
<SYNTAX REACH IN OBJECT = V-REACH-IN>
|
|
<SYNTAX REACH UNDER OBJECT WITH OBJECT (FIND FL-ROOMS) (HELD) = V-REACH-UNDER>
|
|
<SYNTAX REACH BEHIND OBJECT = V-REACH-BEHIND>
|
|
|
|
<VERB-SYNONYM READ SKIM BROWSE LEAF>
|
|
<SYNTAX READ OBJECT (TAKE) = V-READ>
|
|
<SYNTAX READ THROUGH OBJECT (TAKE) = V-READ>
|
|
|
|
<SYNTAX REMOVE OBJECT = V-UNWEAR>
|
|
<SYNTAX REMOVE OBJECT (IN-ROOM CARRIED MANY) FROM OBJECT = V-TAKE PRE-TAKE>
|
|
|
|
;"---------------------------------------------------------------------------"
|
|
; "S"
|
|
;"---------------------------------------------------------------------------"
|
|
|
|
<VOC "SAY">
|
|
|
|
<SYNTAX SET OBJECT TO OBJECT = V-TURN-TO>
|
|
<SYNTAX SET OBJECT (HELD MANY HAVE TAKE) ON OBJECT = V-PUT PRE-PUT>
|
|
<SYNTAX SET OBJECT (HELD MANY HAVE TAKE) IN OBJECT = V-PUT-IN PRE-PUT-IN>
|
|
|
|
<SYNTAX SHOW OBJECT TO OBJECT = V-SHOW>
|
|
<SYNTAX SHOW OBJECT OBJECT = V-SHOW-SWP>
|
|
|
|
<SYNTAX SIT ON OBJECT (FIND FL-ROOMS) (ON-GROUND IN-ROOM) = V-SIT>
|
|
<SYNTAX SIT IN OBJECT (ON-GROUND IN-ROOM) = V-ENTER>
|
|
<SYNTAX SIT DOWN OBJECT (FIND FL-ROOMS) = V-SIT>
|
|
<SYNTAX SIT AT OBJECT (ON-GROUND IN-ROOM) = V-SIT>
|
|
|
|
<SYNTAX SLIDE OBJECT (HELD MANY HAVE TAKE) IN OBJECT = V-PUT-IN PRE-PUT-IN>
|
|
|
|
;<SYNTAX STICK OBJECT WITH OBJECT (FIND FL-WEAPON) (HELD CARRIED HAVE) = V-ATTACK>
|
|
<SYNTAX STICK OBJECT (HELD MANY HAVE TAKE) ON OBJECT = V-PUT PRE-PUT>
|
|
<SYNTAX STICK OBJECT (HELD MANY HAVE TAKE) IN OBJECT (FIND FL-ROOMS) = V-PUT-IN PRE-PUT-IN>
|
|
|
|
<SYNTAX SWITCH ON OBJECT = V-TURN-ON>
|
|
<SYNTAX SWITCH OBJECT ON OBJECT (FIND FL-ROOMS) = V-TURN-ON>
|
|
<SYNTAX SWITCH OFF OBJECT = V-TURN-OFF>
|
|
<SYNTAX SWITCH OBJECT OFF OBJECT (FIND FL-ROOMS) = V-TURN-OFF>
|
|
|
|
;"---------------------------------------------------------------------------"
|
|
; "T"
|
|
;"---------------------------------------------------------------------------"
|
|
|
|
<SYNTAX TELL OBJECT (FIND FL-PERSON) (ON-GROUND IN-ROOM MANY) = V-TELL>
|
|
<SYNTAX TELL OBJECT (FIND FL-PERSON) (ON-GROUND IN-ROOM) ABOUT OBJECT (EVERYWHERE) = V-TELL-ABOUT>
|
|
<SYNTAX TELL OBJECT (FIND FL-PERSON) (ON-GROUND IN-ROOM) OBJECT (EVERYWHERE) = V-TELL-ABOUT>
|
|
|
|
<VERB-SYNONYM TALK SPEAK CONVERSE>
|
|
<SYNTAX TALK TO OBJECT (FIND FL-PERSON) (ON-GROUND IN-ROOM) = V-TALK-TO>
|
|
<SYNTAX TALK WITH OBJECT (FIND FL-PERSON) (ON-GROUND IN-ROOM) = V-TALK-TO>
|
|
|
|
<VERB-SYNONYM TAKE CATCH GRAB PLUCK GRASP>
|
|
<SYNTAX TAKE OBJECT (FIND FL-TAKEABLE) (ON-GROUND IN-ROOM MANY) = V-TAKE PRE-TAKE>
|
|
<SYNTAX TAKE OBJECT (CARRIED IN-ROOM MANY) FROM OBJECT = V-TAKE PRE-TAKE>
|
|
<SYNTAX TAKE OBJECT (CARRIED IN-ROOM MANY) IN OBJECT = V-TAKE PRE-TAKE>
|
|
<SYNTAX TAKE OBJECT (CARRIED IN-ROOM MANY) OFF OBJECT = V-TAKE PRE-TAKE>
|
|
<SYNTAX TAKE OBJECT (CARRIED IN-ROOM MANY) ON OBJECT = V-TAKE PRE-TAKE>
|
|
<SYNTAX TAKE OBJECT (CARRIED IN-ROOM MANY) OUT OBJECT = V-TAKE PRE-TAKE>
|
|
<SYNTAX TAKE OBJECT WITH OBJECT (HELD) = V-TAKE-WITH PRE-TAKE>
|
|
<SYNTAX TAKE OUT OBJECT (CARRIED IN-ROOM MANY) = V-TAKE PRE-TAKE>
|
|
<SYNTAX TAKE UP OBJECT (ON-GROUND IN-ROOM MANY) = V-TAKE PRE-TAKE>
|
|
<SYNTAX TAKE OFF OBJECT (HELD HAVE) = V-UNWEAR>
|
|
|
|
<SYNTAX THANK OBJECT (FIND FL-PERSON) (ON-GROUND IN-ROOM) = V-THANK>
|
|
;<SYNTAX THANKS OBJECT (FIND FL-ROOMS) = V-THANK> ; "???"
|
|
|
|
<SYNTAX TIE OBJECT TO OBJECT = V-TIE-TO> ;"DEB -- Please check tokens"
|
|
|
|
<SYNTAX THROW AWAY OBJECT (HELD CARRIED HAVE) = V-DROP PRE-PUT>
|
|
<SYNTAX THROW OBJECT (HELD MANY HAVE TAKE) IN OBJECT = V-PUT-IN PRE-PUT-IN>
|
|
<SYNTAX THROW OBJECT (HELD MANY HAVE TAKE) ON OBJECT = V-PUT PRE-PUT>
|
|
<SYNTAX THROW OBJECT (HELD MANY HAVE TAKE) OVER OBJECT (ON-GROUND IN-ROOM) = V-PUT PRE-PUT>
|
|
;<SYNTAX THROW OBJECT (HELD CARRIED HAVE MANY) DOWN OBJECT (FIND FL-ROOMS) = V-DROP PRE-PUT>
|
|
|
|
<SYNTAX TURN OBJECT = V-TURN>
|
|
<SYNTAX TURN OBJECT TO OBJECT = V-TURN-TO>
|
|
<SYNTAX TURN OBJECT OBJECT = V-TURN-TO> ; ">turn object left"
|
|
<SYNTAX TURN ON OBJECT = V-TURN-ON>
|
|
<SYNTAX TURN OBJECT ON OBJECT (FIND FL-ROOMS) = V-TURN-ON>
|
|
<SYNTAX TURN OFF OBJECT = V-TURN-OFF>
|
|
<SYNTAX TURN OBJECT OFF OBJECT (FIND FL-ROOMS) = V-TURN-OFF>
|
|
|
|
;"---------------------------------------------------------------------------"
|
|
; "U"
|
|
;"---------------------------------------------------------------------------"
|
|
|
|
<SYNTAX UNLOCK OBJECT WITH OBJECT (HELD HAVE TAKE) (FIND FL-KEY) = V-UNLOCK>
|
|
|
|
;"---------------------------------------------------------------------------"
|
|
; "V"
|
|
;"---------------------------------------------------------------------------"
|
|
|
|
;"---------------------------------------------------------------------------"
|
|
; "W"
|
|
;"---------------------------------------------------------------------------"
|
|
|
|
<VERB-SYNONYM WAIT Z>
|
|
<SYNTAX WAIT = V-WAIT>
|
|
<SYNTAX WAIT OBJECT (EVERYWHERE) = V-WAIT>
|
|
<SYNTAX WAIT FOR OBJECT (EVERYWHERE) = V-WAIT>
|
|
|
|
<VERB-SYNONYM WALK HEAD GO RUN PROCEED SWIM>
|
|
<SYNTAX WALK OBJECT = V-WALK>
|
|
<SYNTAX WALK IN OBJECT = V-ENTER>
|
|
<SYNTAX WALK THROUGH OBJECT = V-ENTER>
|
|
<SYNTAX WALK TO OBJECT (EVERYWHERE) = V-WALK-TO ;PRE-WALK>
|
|
<SYNTAX WALK AFTER OBJECT (EVERYWHERE) = V-FOLLOW>
|
|
|
|
<VERB-SYNONYM WEAR DON>
|
|
<SYNTAX WEAR OBJECT (HELD ON-GROUND TAKE) = V-WEAR>
|
|
|
|
<SYNTAX WELD OBJECT = V-WELD>
|
|
|
|
;"---------------------------------------------------------------------------"
|
|
; "X"
|
|
;"---------------------------------------------------------------------------"
|
|
|
|
;"---------------------------------------------------------------------------"
|
|
; "Y"
|
|
;"---------------------------------------------------------------------------"
|
|
|
|
<VERB-SYNONYM YES Y>
|
|
<SYNTAX YES = V-YES>
|
|
|
|
;"---------------------------------------------------------------------------"
|
|
; "Z"
|
|
;"---------------------------------------------------------------------------"
|
|
|
|
;<VERB-SYNONYM ZORK XYZZY PLUGH YOHO OZMOO GNUSTO FROTZ QUENDOR FROBOZZ>
|
|
;<SYNTAX ZORK = V-ZORK>
|
|
|
|
;"***************************************************************************"
|
|
; "end of file"
|
|
;"***************************************************************************"
|
|
|