"Generic VERBS file for The ZORK Trilogy started on 7/25/83 by SEM -- GERMAN EDITION" ;"*** General note: Most of this file consists of dull 'verb defaults', that is, responses you get if there's nothing interesting to respond to what was typed. Most sentences are of a very general nature, which must be maintained since you can plug in any (THING) into the sentence. ***" ;"Verb Functions for Game Commands" > > > > > > > > > ;"V-DIAGNOSE is in ACTIONS.ZIL" ) (T )>> ;"> "> > ) ( ) (T )>) ( ) ( )>>> ) (ELSE )>> )>> > ) (T )>> > 1> ; ) ( > ) (T )> > ; 4> -5>> )>> ;"V-SCORE is in ACTIONS.ZIL" 1>> > ; -2>> > > > > ') (<==? ,ZORK-NUMBER 2> ') (<==? ,ZORK-NUMBER 3> ')> *3777*>> > 23> ) (T >)>> > ) (T )>> > > ) (T > )>> > > ;"Real Verb Functions" Fool%<." CR>> ;)) ) (T > > )>)> > > )>)> >> ) (T )>)>> '( 0> )) (T '( ))> (T )>) ( ) (T )>> > > > > ) ;"for 'greif troll an'" ( >> ) ( > ) (> ) (> ; ) (T % ') (T ')>)>> > > > '( )) (T '( ))> ( > ; ) ( ) (T )>) ( ) (T )> > > ,M-ENTER> > ;> > > ) ( ) (T )>> '( ,RECEPTACLE> )) (T '( ))> ( > ) (T )> ) (T )>) (T )>> > > ' ,P?RUNTER) (T ,P?RAUF)> T>) (ELSE ')>> % ') (ELSE ')> ) (T )>> ) "AUX" X TX) >> )> > > >>>> ;> )> ; ) (T )> )>)> ) (> <- 2> 1>> ;> >> ) (% '> ,TREE> >) (ELSE ')> ) ( ,ROOMS> ) (T )>> > >> ) (T ; )>)> > > >> ) (T ; )>)> > > >> ) (> 0>>> >>> )> ) (T )>) ( ) (T )>) (T )>> ) (T )>> )> > > ) (T )>) (T )>> ) ( > ; )> ) (> ;cutting edge%< of " D ,PRSI " is hardly adequate." CR> ) (T )>> ;"air" > ) (T )>> )> % ' )>) (ELSE T)> ) (T )>> > ,VEHBIT>> > ) ( ,PRSO>> ) ( > ) (T )>> '> ) ( > ) ( ) ( ) ( ) ( ) ( )>)>) ( ) ( )>) (T ')>> > > > )>> )>> ) (DRINK? <>) (NOBJ <>)) > > ,WINNER>>> ) ( ) (T )> ) ( > ;> ) ( >> ) ( >> ;"Du mu%st die Gla%sflasche erst in der Hand halten.") (> ) (T )>) (> )>> >> )> > (MAX CNT ECH) FIX) % ' 0> ,P-WORDLEN>>> > 1>> > 2> ) (T 1>> > .MAX> ) (T >)>> )>>) (T )>) (T ')>> ')>) (T ')> % ' )> > ) (T )>) ;( ) ( ) ( ) ( ) (ELSE )>) ( > > )> ) ( > ) (ELSE > )>) (ELSE > )>) (T ')>> >)> >)> >)> > >> )> T> > CR>) ( > ) (T )>> ,ROOMS> ,VEHBIT>> > ) (> ) (ELSE )>> > > 2> 1>>> ) (> ) (T )>)> ) (> )>> ) (> ) (T )>) (T )>> > ) ( ) ( ) ( ) ( ;> ) ( ) ( ) ( ) (T )>> > > > )>> > ; ) (T )>> > ;"counts occurences of HELLO, SAILOR" >> ) (T Guten Tag%< sagen." CR>)>) (T CR>)>> > ') (,WAND-ON > >>> > ) (T )>) (T ')> > > > >> ) (T )>> > > ) (T )>> > ) (T >)> )>)>) (T )> > ) (T > )>)>) ( ) (T )> > ;launch% Absto%sen%< sagst.">) (T )>> > ) (T )>) (T )>) (> > ;NEXIT ;CEXIT >>>> >) % '( )) (T '( T))> (T )>) (T )>> > ) (T )>> > > )>> > ) (T )> ) ( ) ( > ) % '( )) (ELSE '( ))> (T )>) (T )>) (T )>> ) (T )>> > > > > )>> ) (T )>> > '( )) (T '( ))> ( >> ; ) (T )> )>> ) (T )>> > '( > > )) (T '( T))> (T )>> > ) ( 0>>> ) (T > > ) (> > > >> ) (T )>)>) ( ) (T )>) (T )>> '( > ,VEHBIT> > ) (T )>)) (T '( T))> ( ,VEHBIT> ) (T )>> > ) (ELSE )>> > % ' >)>) (ELSE ')> ) (T )>) % '( )) (T '( ))> (T )>> '( )) (T '( ))> (T )>> '(>> )) (T '( ))> % '( )) (T '( ))> (T )>> > > '( )) (T '( ))> (T )>> ;"That's easy for you to say" >) (T )> > ) ( ) ( ; ) ( > > > ) (> > ) (> >> ) (T )>> > ) ( ) (T )>> > > ;> ) (>> )>> > ;> ) (T CR>)>> > > > > > > > ' )>) (<==? ,ZORK-NUMBER 3> ' ,W?FROTZ> > ,W?OZMOO>> > ) (T )> )>) (T ' )>)> > > ; PERSON, TAG| oder| >PERSON, LASS DER AXT FALLEN| (usw.)|"> >) ( ;,W?HELLO ,W?HALLO>> > )> > > ) (T )>> ) ( ) (T )> > ;"gib es ihm" ) (T ;"gib ihm es" )> > > ) (> ) ( ') (ELSE '>)> ) (T )> ) (T )>) (T ) (T )>)>) (T )>> > ' ,PATH) (> ;,PSEUD-OBJECT ,STREAM) (T ,HERE)>) (<==? ,ZORK-NUMBER 2> ' ,PSEUDO-OBJECT) (> ,PSEUDO-OBJECT) (T ,HERE)>) (T ' ,IN-LAKE) (T ,HERE)>)>>) (T )>>> CR>> > > > > ) (T )> > > > ) (T )>> ,VEHBIT> > ) (T )>> > ;"WAS USED FOR 'SCHLAG OBJECT'" ; ; ) (T )>> <==? ,ZORK-NUMBER 2>> '( ;>> ) (T )> )) (T '( ))> % '( )) (T '( ))> (T )>> ) (T )>> > ) (T )>> ) (T )>) ( ,CONTBIT> ,OPENBIT>>> ) (,PRSI > )> % ' > )>) (ELSE ')> >> ) (T > )>) (> )>> T> ) (T )>)>> >) (T )>) (T > > )>> Und %uber den Mann.%<" CR CR> > > >> ) (> >> )> ) (T >)>> > ; > ) "AUX" M) #DECL ((OBJ) (M) ) >> ) ( > ) (>> % '>> ) ( ,SCOL-ROOM> ) ( > 1>>> > > ) (T )> ) ( )>) (ELSE ')> ) ( ) (T CR>)>> ) (> ;) (T )>) (ELSE )>> > ) (T )>> > '( )) (T '( ))> % '( )) (T '( ))> (T )>> ' ,ROOMS> > )>) (ELSE T)> ' ,ROOMS> >>) (ELSE ' ,ROOMS>)> >> >>>> )> ) (> ;"sto%s object mit object" ;)>> > > > ;"ren: translate" > > 0> ) ( )>> > ) (> > ,UEXIT> >) ( CR> ) ( >> ) % '( ,CP-MOVED> )) (T '( ))> (T )>) ( > ;"globals can getb" >) ;"dir. props can't" (> ) (T )>) ( > ,OPENBIT> >) (> ) (T )>)>) ( >> ) % '( )) (T '( ))> (T )>) (T )>> > ) ( >> ) (T )>> > > ) (T )>> > > ') (T ')>> > > > "Verb-Associated Routines" "Descriptions" > > )>)>> ) "AUX" V? STR AV) > )> % ' )>) (T ')> )> > )> % ' )>) (T ')> ;"Was " > ,VEHBIT> )> )> ' >) (ELSE '>)> > ; )> ,M-LOOK>> ) (>> ) (T ,M-FLASH>)> > > ,M-LOOK>)>)> T> )) > -1>)>) (T )>> "DESCRIBE-OBJECT -- takes object and flag. if flag is true will print a long description (fdesc or ldesc), otherwise will print short." > ) AV) ,M-OBJDESC>> ) ( > >> >>> ) (<0? .LEVEL> )> ) (T > ) ( > )>)> % ' > )>) (T ')> > > )> > )>> ) (TWO? <>)) > > >) (ELSE )>)> > ) (ELSE >)> > )> )>>)>> ) (LEVEL 0) "AUX" Y 1ST? SHIT AV STR (PV? <>) (INV? <>)) >> )> > > T) (ELSE >)> > ) (ELSE '( <==? ,SPELL? ,S-FANTASIZE> > " here." CR> >)> )) (ELSE '( ))> ( ) () (> > >> > > ;>)> ,P?DESCFCN>> > >)>)>)> >>)> > > > ;"not in Zork III" )> ) () (> >>> > )>)> > >)> )> ) ( > > ;"not in Zork III" > ;"not in Zork III")>)> >> ) (T )>> '( )) (T '( ))> ( ) (> >)> 1> ) (T )>) ( ) (T )>)>> > >>> "Scoring" > > > ; % ' > Suche unter den Sch%atzen nach dem letzten Geheimnis.%<" CR>)>) (T ')> T> > 0> )>> ;"> ,W?YES ,W?Y> ) (T )>> > > "> >> >> > > ) ( > > ) ( ) ( ) ( )>)> > .VAL> "Death" > ;"JIGS-UP is in ACTIONS.ZIL" ;"RANDOMIZE-OBJECTS is in ACTIONS.ZIL" ;"KILL-INTERRUPTS is in ACTIONS.ZIL" "Object Manipulation" (CNT) FIX (OBJ) OBJECT) '(,DEAD )> )) (T '( ))> (> CR>)> ) % '( > ) (T )> )) (T '( ))> ( ,CONTBIT> ,OPENBIT>>> ;"Kludge for parser calling itake" ) ( ,WINNER>> > ,LOAD-ALLOWED>> ; ) (T )> )> ) ( > ,FUMBLE-NUMBER> >> ) (T % ' )>)>) (T ')> % <==? ,ZORK-NUMBER 2>> ') (T ')> )>> > ,WINNER>>> ) (> ,OPENBIT>>> ) (T > )>> > > >)> >> )>>)> .CNT> > > >) (T >>)> >> )>>)> <+ .WT >> "Miscellaneous" ;"when these are referenced, GET (and not GETB) must be used, since it takes TWO bytes to represent their values" ,PLUS-MODE> 2) (T 1)>> "Uncondl EXIT: (dir TO rm) = rm" ,PLUS-MODE> 3) (T 2)>> "Non EXIT: (dir ;SORRY string) = str-ing" ,PLUS-MODE> 4) (T 3)>> "Fcnl EXIT: (dir PER rtn) = rou-tine, 0" ,PLUS-MODE> 5) (T 4)>> "Condl EXIT: (dir TO rm IF f) = rm, f, str-ing" ,PLUS-MODE> 6) (T 5)>> "Door EXIT: (dir TO rm IF dr IS OPEN)= rm, dr, str-ing, 0" ,PLUS-MODE> 4) (T 1)>> "GET/B" "GET" "GET/B" ,PLUS-MODE> 2) (T 1)>> "GET" > ;)) > ) (.DATIVE? CR>) (T CR>)>> ) (T )> > ) WLOC (AV <>) OLIT OHERE) ;"next three lines used to be 'aux' defaults" > )> >)> > ) ( >> ) ( .LB .AV > >> ) ( CR> ) (T > > % ') (<==? ,ZORK-NUMBER 2> ' ) ( )>) (<==? ,ZORK-NUMBER 3> ' )>)>)> > ) (T )> > > ) % '( )) (T '( ))> (T ; ,VEHBIT> >) (T )> )>)> > >)> ,M-ENTER> > ) (> > ) % '( ;"no double description" > )) (ELSE '( ))> (> )> )>> > > .LEN> ) ( .ITM> ) (T >>)>)>>> > ;> <- 2> 1>>> > 2> 1>>)>> > )> >> ) (>> >)>>> ; >> > ) ( )>>> > ,LOW-DIRECTION> >) (ELSE > ,DEXIT> .DOBJ>> )>)>>> ' )>) (ELSE T)> > > > > > ;"PRSO is a direction" ;"is this necessary?" > ) ( ) ( ) (T )>> >)> > > >