X-Git-Url: https://jxself.org/git/?p=ibg.git;a=blobdiff_plain;f=appendices%2Ff.rst;fp=appendices%2Ff.rst;h=c33083e7baeb81fe791ee8d7d7ba5132efaf0ba4;hp=dd513c025202643534afcec9ed77537fa08b14f9;hb=4381288eeb792adb3672ef747013c02815fa760a;hpb=4261ff48a6357e2af0957f5e1b88bdc022243d16 diff --git a/appendices/f.rst b/appendices/f.rst index dd513c0..c33083e 100644 --- a/appendices/f.rst +++ b/appendices/f.rst @@ -2,7 +2,7 @@ Appendix F -- Inform library ============================== -.. |ADD| replace:: **+** +.. |ADD| replace:: **(+)** .. The ⊕ symbol doesn't work in LaTeX. @@ -21,12 +21,18 @@ properties and attributes, the verb grammars and actions. Library objects =============== +.. index:: + pair: compass; library object + :obj:`compass` A :attr:`container` object holding the twelve direction objects :obj:`d_obj`, :obj:`e_obj`, :obj:`in_obj`, :obj:`n_obj`, :obj:`ne_obj`, :obj:`nw_obj`, :obj:`out_obj`, :obj:`s_obj`, :obj:`se_obj`, :obj:`sw_obj`, :obj:`u_obj`, :obj:`w_obj`. +.. index:: + pair: LibraryMessages; library object + :obj:`LibraryMessages` If defined (between Includes of `Parser` and `VerbLib`), changes standard library messages: @@ -44,10 +50,16 @@ Library objects | `...` | `];` +.. index:: + pair: selfobj; library object + :obj:`selfobj` The default player object. Avoid: use instead the :var:`player` variable, which usually refers to :obj:`selfobj`. +.. index:: + pair: thedark; library object + :obj:`thedark` A pseudo-room which becomes the :var:`location` when there is no light (although the player object is not moved there). @@ -344,7 +356,7 @@ Library routines pair: MoveFloatingObjects; library routine `MoveFloatingObjects()` - Adjusts positions of game's `found_in` objects. + Adjusts positions of game's :prop:`found_in` objects. .. index:: pair: NextWord; library routine @@ -666,9 +678,9 @@ Object's value being considered first. pair: description; library property :prop:`description` - For an object: its description (output by `Examine`). + For an object: its description (output by :act:`Examine`). - For a room: its long description (output by `Look`). + For a room: its long description (output by :act:`Look`). The `{value}` can be a string, or a routine which outputs a string. @@ -718,9 +730,9 @@ Object's value being considered first. the :attr:`absent` attribute. The `{value}` can be * a space-separated list of `{rooms}` (where this object can be found) or - `{obj_ids}` (whose locations are tracked by this object); + `{obj_ids}` (whose locations are tracked by this object); * a routine which should return :const:`true` if this object can be found - in the current location, otherwise :const:`false`. + in the current location, otherwise :const:`false`. .. index:: pair: grammar; library property @@ -753,8 +765,8 @@ Object's value being considered first. pair: inside_description; library property :prop:`inside_description` - For an `enterable` object: its description, output as part of the room - description when the player is inside the object. + For an :prop:`enterable` object: its description, output as part of the + room description when the player is inside the object. The `{value}` can be a string, or a routine which outputs a string. @@ -776,14 +788,15 @@ Object's value being considered first. pair: life; library property :prop:`life` |ADD| - For an `animate` object: receives person-to-person actions (`Answer`, - `Ask`, `Attack`, `Give`, `Kiss`, `Order`, `Show`, `Tell`, `ThrowAt` and - `WakeOther`) for which this is the `{noun}`. The `{value}` is a routine - of structure similar to a `switch` statement, having cases for the - appropriate `{actions}` (and an optional default as well). The routine - should return :const:`false` to continue, telling the player what has - happened, or :const:`true` to stop processing the action and produce no - further output. + For an :prop:`animate` object: receives person-to-person actions + (:act:`Answer`, :act:`Ask`, :act:`Attack`, :act:`Give`, :act:`Kiss`, + :act:`Order`, :act:`Show`, :act:`Tell`, :act:`ThrowAt` and + :act:`WakeOther`) for which this is the `{noun}`. The `{value}` is a + routine of structure similar to a `switch` statement, having cases for + the appropriate `{actions}` (and an optional default as well). The + routine should return :const:`false` to continue, telling the player what + has happened, or :const:`true` to stop processing the action and produce + no further output. .. index:: pair: list_together; library property @@ -797,10 +810,10 @@ Object's value being considered first. the string; * a routine which is called twice. On the first call nothing has been output; :var:`inventory_stage` has the value 1, and the routine should - return :const:`false` to continue, or :const::const:`true` to stop - processing and produce no further output. On the second call the list - has been output; :var:`inventory_stage` has the value 2, and there is - no test on the return value. + return :const:`false` to continue, or :const:`true` to stop processing + and produce no further output. On the second call the list has been + output; :var:`inventory_stage` has the value 2, and there is no test on + the return value. .. index:: pair: n_to; library property @@ -943,24 +956,20 @@ Object's value being considered first. .. index:: pair: u_to; library property + pair: w_to; library property :prop:`u_to` See :prop:`d_to`. -.. index:: - pair: w_to; library property - :prop:`w_to` See :prop:`d_to`. .. index:: pair: when_closed; library property + pair: when_open; library property :prop:`when_closed` -.. index:: - pair: when_open; library property - :prop:`when_open` For a :attr:`container` or :attr:`door` object: used when including this object in a room's long description. The `{value}` can be a string, or a @@ -968,12 +977,10 @@ Object's value being considered first. .. index:: pair: when_off; library property + pair: when_on; library property :prop:`when_off` -.. index:: - pair: when_on; library property - :prop:`when_on` For a :attr:`switchable` object: used when including this object in a room's long description. The `{value}` can be a string, or a routine @@ -1213,7 +1220,7 @@ These routines, if you supply them, are called when shown. The player has gone from one dark room to another. `DeathMessage()` - The player has died; `deadflag` is 3 or more. + The player has died; :var:`deadflag` is 3 or more. `GamePostRoutine()` Called after all actions. @@ -1229,7 +1236,7 @@ These routines, if you supply them, are called when shown. Called during parsing. `LookRoutine()` - Called at the end of every `Look` description. + Called at the end of every :act:`Look` description. `NewRoom()` Called when room changes, before description is output. @@ -1266,54 +1273,54 @@ Group 1 actions Group 1 actions support the 'meta' verbs. These are the standard actions and their triggering verbs. -============== ===================================================== -`CommandsOff` "`RECORDING OFF`" -`CommandsOn` "`RECORDING [ON]`" -`CommandsRead` "`REPLAY`" -`FullScore` "`FULLSCORE`", "`FULL [SCORE]`" -`LMode1` "`BRIEF`", "`NORMAL`" -`LMode2` "`LONG`", "`VERBOSE`" -`LMode3` "`SHORT`", "`SUPERBRIEF`" -`NotifyOff` "`NOTIFY OFF`" -`NotifyOn` "`NOTIFY [ON]`" -`Objects` "`OBJECTS`" -`Places` "`PLACES`" -`Pronouns` "`[PRO]NOUNS`" -`Quit` "`DIE`", "`Q[UIT]`" -`Restart` "`RESTART`" -`Restore` "`RESTORE`" -`Save` "`CLOSE`" -`Score` "`SCORE`" -`ScriptOff` "`[TRAN]SCRIPT OFF`", "`NOSCRIPT`", "`UNSCRIPT`" -`ScriptOn` "`[TRAN]SCRIPT [ON]`" -`Verify` "`VERIFY`" -`Version` "`VERSION`" -============== ===================================================== +=================== ================================================== +:act:`CommandsOff` "`RECORDING OFF`" +:act:`CommandsOn` "`RECORDING [ON]`" +:act:`CommandsRead` "`REPLAY`" +:act:`FullScore` "`FULLSCORE`", "`FULL [SCORE]`" +:act:`LMode1` "`BRIEF`", "`NORMAL`" +:act:`LMode2` "`LONG`", "`VERBOSE`" +:act:`LMode3` "`SHORT`", "`SUPERBRIEF`" +:act:`NotifyOff` "`NOTIFY OFF`" +:act:`NotifyOn` "`NOTIFY [ON]`" +:act:`Objects` "`OBJECTS`" +:act:`Places` "`PLACES`" +:act:`Pronouns` "`[PRO]NOUNS`" +:act:`Quit` "`DIE`", "`Q[UIT]`" +:act:`Restart` "`RESTART`" +:act:`Restore` "`RESTORE`" +:act:`Save` "`CLOSE`" +:act:`Score` "`SCORE`" +:act:`ScriptOff` "`[TRAN]SCRIPT OFF`", "`NOSCRIPT`", "`UNSCRIPT`" +:act:`ScriptOn` "`[TRAN]SCRIPT [ON]`" +:act:`Verify` "`VERIFY`" +:act:`Version` "`VERSION`" +=================== ================================================== and the debug tools. -=============== =================================================== -`ActionsOff` "`ACTIONS OFF`" -`ActionsOn` "`ACTIONS [ON]`" -`ChangesOff` "`CHANGES OFF`" -`ChangesOn` "`CHANGES [ON]`" -`Gonear` "`GONEAR`" -`Goto` "`GOTO`" -`Predictable` "`RANDOM`" -`RoutinesOff` "`MESSAGES OFF`", "`ROUTINES OFF`" -`RoutinesOn` "`MESSAGES [ON]`", "`ROUTINES [ON]`" -`Scope` "`SCOPE`" -`Showobj` "`SHOWOBJ`" -`Showverb` "`SHOWVERB`" -`TimersOff` "`DAEMONS OFF`", "`TIMERS OFF`" -`TimersOn` "`DAEMONS [ON]`", "`TIMERS [ON]`" -`TraceLevel` "`TRACE number`" -`TraceOff` "`TRACE OFF`" -`TraceOn` "`TRACE [ON]`" -`XAbstract` "`ABSTRACT`" -`XPurloin` "`PURLOIN`" -`XTree` "`TREE`" -=============== =================================================== +================== =================================================== +:act:`ActionsOff` "`ACTIONS OFF`" +:act:`ActionsOn` "`ACTIONS [ON]`" +:act:`ChangesOff` "`CHANGES OFF`" +:act:`ChangesOn` "`CHANGES [ON]`" +:act:`Gonear` "`GONEAR`" +:act:`Goto` "`GOTO`" +:act:`Predictable` "`RANDOM`" +:act:`RoutinesOff` "`MESSAGES OFF`", "`ROUTINES OFF`" +:act:`RoutinesOn` "`MESSAGES [ON]`", "`ROUTINES [ON]`" +:act:`Scope` "`SCOPE`" +:act:`Showobj` "`SHOWOBJ`" +:act:`Showverb` "`SHOWVERB`" +:act:`TimersOff` "`DAEMONS OFF`", "`TIMERS OFF`" +:act:`TimersOn` "`DAEMONS [ON]`", "`TIMERS [ON]`" +:act:`TraceLevel` "`TRACE number`" +:act:`TraceOff` "`TRACE OFF`" +:act:`TraceOn` "`TRACE [ON]`" +:act:`XAbstract` "`ABSTRACT`" +:act:`XPurloin` "`PURLOIN`" +:act:`XTree` "`TREE`" +================== =================================================== .. _group-2-actions: @@ -1324,62 +1331,61 @@ Group 2 actions usually work, given the right circumstances. .. tabularcolumns:: |l|p{5in}| -============= ============================================================= -`Close` "`CLOSE [UP]`", "`COVER [UP]`", "`SHUT [UP]`" -`Disrobe` "`DISROBE`", "`DOFF`", "`REMOVE`", "`SHED`", "`TAKE OFF`" -`Drop` "`DISCARD`", "`DROP`", "`PUT DOWN`", "`THROW`" -`Eat` "`EAT`" -`Empty` "`EMPTY [OUT]`" -`EmptyT` "`EMPTY IN|INTO|ON|ONTO|TO`" -`Enter` "`CROSS`", "`ENTER`", "`GET IN|INTO|ON|ONTO`", - "`GO IN|INSIDE|INTO|THROUGH`", - "`LEAVE IN|INSIDE|INTO|THROUGH`", "`LIE IN|INSIDE|ON`", - "`LIE ON TOP OF`", - "`RUN IN|INSIDE|INTO|THROUGH`", "`SIT IN|INSIDE|ON`", - "`SIT ON TOP OF`", "`STAND ON`", - "`WALK IN|INSIDE|INTO|THROUGH`" -`Examine` "`CHECK,`" "`DESCRIBE`", "`EXAMINE`", - "`L[OOK] AT`", "`READ`", "`WATCH`", "`X`" -`Exit` "`EXIT`", "`GET OFF|OUT|UP`", - "`LEAVE`", "`OUT[SIDE]`", "`STAND [UP]`" -`GetOff` "`GET OFF`" -`Give` "`FEED [TO]`", "`GIVE [TO]`", "`OFFER [TO]`", "`PAY [TO]`" -`Go` "`GO`", "`LEAVE`", "`RUN`", "`WALK`" -`GoIn` "`CROSS`", "`ENTER`", "`IN[SIDE]`" -`Insert` "`DISCARD IN|INTO`", - "`DROP DOWN|IN|INTO`", - "`INSERT IN|INTO`", - "`PUT IN|INSIDE|INTO`", - "`THROW DOWN|IN|INTO`" -`Inv` "`I[NV]`", "`INVENTORY`", "`TAKE INVENTORY`" -`InvTall` "`I[NV] TALL`", "`INVENTORY TALL`" -`InvWide` "`I[NV] WIDE`", "`INVENTORY WIDE`" -`Lock` "`LOCK WITH`" -`Look` "`L[OOK]`" -`Open` "`OPEN`", "`UNCOVER`", "`UNDO`", "`UNWRAP`" -`PutOn` "`DISCARD ON|ONTO`", - "`DROP ON|ONTO`", - "`PUT ON|ONTO`", - "`THROW ON|ONTO`" -`Remove` "`GET FROM`", "`REMOVE FROM`", "`TAKE FROM|OFF`" -`Search` "`L[OOK] IN|INSIDE|INTO|THROUGH`", "`SEARCH`" -`Show` "`DISPLAY [TO]`", "`PRESENT [TO]`", "`SHOW [TO]`" -`SwitchOff` "`CLOSE OFF`", "`SCREW OFF`", - "`SWITCH OFF`", "`TURN OFF`", - "`TWIST OFF`" -`SwitchOn` "`SCREW ON`", "`SWITCH ON`", - "`TURN ON`", "`TWIST ON`" -`Take` "`CARRY`", "`GET`", "`HOLD`", - "`PEEL [OFF]`", "`PICK UP`", - "`REMOVE`", "`TAKE`" -`Transfer` "`CLEAR TO`", "`MOVE TO`", - "`PRESS TO`", "`PUSH TO`", - "`SHIFT TO`", "`TRANSFER TO`" -`Unlock` "`OPEN WITH`", "`UNDO WITH`", - "`UNLOCK WITH`" -`VagueGo` "`GO`", "`LEAVE`", "`RUN`", "`WALK`" -`Wear` "`DON`", "`PUT ON`", "`WEAR`" -============= ============================================================= +================ =========================================================== +:act:`Close` "`CLOSE [UP]`", "`COVER [UP]`", "`SHUT [UP]`" +:act:`Disrobe` "`DISROBE`", "`DOFF`", "`REMOVE`", "`SHED`", "`TAKE OFF`" +:act:`Drop` "`DISCARD`", "`DROP`", "`PUT DOWN`", "`THROW`" +:act:`Eat` "`EAT`" +:act:`Empty` "`EMPTY [OUT]`" +:act:`EmptyT` "`EMPTY IN|INTO|ON|ONTO|TO`" +:act:`Enter` "`CROSS`", "`ENTER`", "`GET IN|INTO|ON|ONTO`", + "`GO IN|INSIDE|INTO|THROUGH`", + "`LEAVE IN|INSIDE|INTO|THROUGH`", "`LIE IN|INSIDE|ON`", + "`LIE ON TOP OF`", + "`RUN IN|INSIDE|INTO|THROUGH`", "`SIT IN|INSIDE|ON`", + "`SIT ON TOP OF`", "`STAND ON`", + "`WALK IN|INSIDE|INTO|THROUGH`" +:act:`Examine` "`CHECK`", "`DESCRIBE`", "`EXAMINE`", + "`L[OOK] AT`", "`READ`", "`WATCH`", "`X`" +:act:`Exit` "`EXIT`", "`GET OFF|OUT|UP`", + "`LEAVE`", "`OUT[SIDE]`", "`STAND [UP]`" +:act:`GetOff` "`GET OFF`" +:act:`Give` "`FEED [TO]`", "`GIVE [TO]`", "`OFFER [TO]`", "`PAY [TO]`" +:act:`Go` "`GO`", "`LEAVE`", "`RUN`", "`WALK`" +:act:`GoIn` "`CROSS`", "`ENTER`", "`IN[SIDE]`" +:act:`Insert` "`DISCARD IN|INTO`", + "`DROP DOWN|IN|INTO`", + "`INSERT IN|INTO`", + "`PUT IN|INSIDE|INTO`", + "`THROW DOWN|IN|INTO`" +:act:`Inv` "`I[NV]`", "`INVENTORY`", "`TAKE INVENTORY`" +:act:`InvTall` "`I[NV] TALL`", "`INVENTORY TALL`" +:act:`InvWide` "`I[NV] WIDE`", "`INVENTORY WIDE`" +:act:`Lock` "`LOCK WITH`" +:act:`Look` "`L[OOK]`" +:act:`Open` "`OPEN`", "`UNCOVER`", "`UNDO`", "`UNWRAP`" +:act:`PutOn` "`DISCARD ON|ONTO`", + "`DROP ON|ONTO`", + "`PUT ON|ONTO`", + "`THROW ON|ONTO`" +:act:`Remove` "`GET FROM`", "`REMOVE FROM`", "`TAKE FROM|OFF`" +:act:`Search` "`L[OOK] IN|INSIDE|INTO|THROUGH`", "`SEARCH`" +:act:`Show` "`DISPLAY [TO]`", "`PRESENT [TO]`", "`SHOW [TO]`" +:act:`SwitchOff` "`CLOSE OFF`", "`SCREW OFF`", "`SWITCH OFF`", + "`TURN OFF`", "`TWIST OFF`" +:act:`SwitchOn` "`SCREW ON`", "`SWITCH ON`", + "`TURN ON`", "`TWIST ON`" +:act:`Take` "`CARRY`", "`GET`", "`HOLD`", + "`PEEL [OFF]`", "`PICK UP`", + "`REMOVE`", "`TAKE`" +:act:`Transfer` "`CLEAR TO`", "`MOVE TO`", + "`PRESS TO`", "`PUSH TO`", + "`SHIFT TO`", "`TRANSFER TO`" +:act:`Unlock` "`OPEN WITH`", "`UNDO WITH`", + "`UNLOCK WITH`" +:act:`VagueGo` "`GO`", "`LEAVE`", "`RUN`", "`WALK`" +:act:`Wear` "`DON`", "`PUT ON`", "`WEAR`" +================ =========================================================== .. _group-3-actions: @@ -1391,69 +1397,69 @@ Group 3 actions are by default stubs which output a message and stop at the .. tabularcolumns:: |l|p{5in}| -============= ============================================================= -`Answer` "`ANSWER TO`", "`SAY TO`", - "`SHOUT TO`", "`SPEAK TO`" -`Ask` "`ASK ABOUT`" -`AskFor` "`ASK FOR`" -`Attack` "`ATTACK`", "`BREAK`", "`CRACK`", - "`DESTROY`", "`FIGHT`", "`HIT`", - "`KILL`", "`MURDER`", "`PUNCH`", - "`SMASH`", "`THUMP`", "`TORTURE`", - "`WRECK`" -`Blow` "`BLOW`" -`Burn` "`BURN [WITH]`", "`LIGHT [WITH]`" -`Buy` "`BUY`" "`PURCHASE`" -`Climb` "`CLIMB [OVER|UP]`", "`SCALE`" -`Consult` "`CONSULT ABOUT|ON`", - "`LOOK UP IN`", - "`READ ABOUT IN`", "`READ IN`" -`Cut` "`CHOP,`" "`CUT`", "`PRUNE`", "`SLICE`" -`Dig` "`DIG [WITH]`" -`Drink` "`DRINK`", "`SIP`", "`SWALLOW`" -`Fill` "`FILL`" -`Jump` "`HOP`", "`JUMP`", "`SKIP`" -`JumpOver` "`HOP OVER`", "`JUMP OVER`", "`SKIP OVER`" -`Kiss` "`EMBRACE`", "`HUG`", "`KISS`" -`Listen` "`HEAR`", "`LISTEN [TO]`" -`LookUnder` "`LOOK UNDER`" -`Mild` Various mild swearwords. -`No` "`NO`" -`Pray` "`PRAY`" -`Pull` "`DRAG`" "`PULL`" -`Push` "`CLEAR`", "`MOVE`", "`PRESS`", - "`PUSH`", "`SHIFT`" -`PushDir` "`CLEAR`", "`MOVE`", "`PRESS`", - "`PUSH`", "`SHIFT`" -`Rub` "`CLEAN`", "`DUST`", "`POLISH`", - "`RUB`", "`SCRUB`", "`SHINE`", - "`SWEEP`", "`WIPE`" -`Set` "`ADJUST`", "`SET`" -`SetTo` "`ADJUST TO`", "`SET TO`" -`Sing` "`SING`" -`Sleep` "`NAP`", "`SLEEP`" -`Smell` "`SMELL`", "`SNIFF`" -`Sorry` "`SORRY`" -`Squeeze` "`SQUASH`", "`SQUEEZE`" -`Strong` Various strong swearwords. -`Swim` "`DIVE`", "`SWIM`" -`Swing` "`SWING [ON]`" -`Taste` "`TASTE`" -`Tell` "`TELL ABOUT`" -`Think` "`THINK`" -`ThrowAt` "`THROW AGAINST|AT|ON|ONTO`" -`Tie` "`ATTACH [TO]`", "`FASTEN [TO]`", - "`FIX [TO]`", "`TIE [TO]`" -`Touch` "`FEEL,`" "`FONDLE`", "`GROPE`", "`TOUCH`" -`Turn` "`ROTATE`", "`SCREW`", "`TURN`", - "`TWIST`", "`UNSCREW`" -`Wait` "`WAIT`" "`Z`" -`Wake` "`AWAKE[N]`", "`WAKE [UP]`" -`WakeOther` "`AWAKE[N]`", "`WAKE [UP]`" -`Wave` "`WAVE`" -`WaveHands` "`WAVE`" -`Yes` "`Y[ES]`" -============= ============================================================= +================ ========================================================== +:act:`Answer` "`ANSWER TO`", "`SAY TO`", + "`SHOUT TO`", "`SPEAK TO`" +:act:`Ask` "`ASK ABOUT`" +:act:`AskFor` "`ASK FOR`" +:act:`Attack` "`ATTACK`", "`BREAK`", "`CRACK`", + "`DESTROY`", "`FIGHT`", "`HIT`", + "`KILL`", "`MURDER`", "`PUNCH`", + "`SMASH`", "`THUMP`", "`TORTURE`", + "`WRECK`" +:act:`Blow` "`BLOW`" +:act:`Burn` "`BURN [WITH]`", "`LIGHT [WITH]`" +:act:`Buy` "`BUY`" "`PURCHASE`" +:act:`Climb` "`CLIMB [OVER|UP]`", "`SCALE`" +:act:`Consult` "`CONSULT ABOUT|ON`", + "`LOOK UP IN`", + "`READ ABOUT IN`", "`READ IN`" +:act:`Cut` "`CHOP`", "`CUT`", "`PRUNE`", "`SLICE`" +:act:`Dig` "`DIG [WITH]`" +:act:`Drink` "`DRINK`", "`SIP`", "`SWALLOW`" +:act:`Fill` "`FILL`" +:act:`Jump` "`HOP`", "`JUMP`", "`SKIP`" +:act:`JumpOver` "`HOP OVER`", "`JUMP OVER`", "`SKIP OVER`" +:act:`Kiss` "`EMBRACE`", "`HUG`", "`KISS`" +:act:`Listen` "`HEAR`", "`LISTEN [TO]`" +:act:`LookUnder` "`LOOK UNDER`" +:act:`Mild` Various mild swearwords. +:act:`No` "`NO`" +:act:`Pray` "`PRAY`" +:act:`Pull` "`DRAG`" "`PULL`" +:act:`Push` "`CLEAR`", "`MOVE`", "`PRESS`", + "`PUSH`", "`SHIFT`" +:act:`PushDir` "`CLEAR`", "`MOVE`", "`PRESS`", + "`PUSH`", "`SHIFT`" +:act:`Rub` "`CLEAN`", "`DUST`", "`POLISH`", + "`RUB`", "`SCRUB`", "`SHINE`", + "`SWEEP`", "`WIPE`" +:act:`Set` "`ADJUST`", "`SET`" +:act:`SetTo` "`ADJUST TO`", "`SET TO`" +:act:`Sing` "`SING`" +:act:`Sleep` "`NAP`", "`SLEEP`" +:act:`Smell` "`SMELL`", "`SNIFF`" +:act:`Sorry` "`SORRY`" +:act:`Squeeze` "`SQUASH`", "`SQUEEZE`" +:act:`Strong` Various strong swearwords. +:act:`Swim` "`DIVE`", "`SWIM`" +:act:`Swing` "`SWING [ON]`" +:act:`Taste` "`TASTE`" +:act:`Tell` "`TELL ABOUT`" +:act:`Think` "`THINK`" +:act:`ThrowAt` "`THROW AGAINST|AT|ON|ONTO`" +:act:`Tie` "`ATTACH [TO]`", "`FASTEN [TO]`", + "`FIX [TO]`", "`TIE [TO]`" +:act:`Touch` "`FEEL`", "`FONDLE`", "`GROPE`", "`TOUCH`" +:act:`Turn` "`ROTATE`", "`SCREW`", "`TURN`", + "`TWIST`", "`UNSCREW`" +:act:`Wait` "`WAIT`" "`Z`" +:act:`Wake` "`AWAKE[N]`", "`WAKE [UP]`" +:act:`WakeOther` "`AWAKE[N]`", "`WAKE [UP]`" +:act:`Wave` "`WAVE`" +:act:`WaveHands` "`WAVE`" +:act:`Yes` "`Y[ES]`" +================ ========================================================== Fake actions ============ @@ -1463,17 +1469,18 @@ the viewpoint of the second object. .. tabularcolumns:: |l|p{5in}| -================ ======================================================== -`LetGo` Generated by `Remove`. -`ListMiscellany` Outputs a range of inventory messages. -`Miscellany` Outputs a range of utility messages. -`NotUnderstood` Generated when parser fails to interpret some `orders`. -`Order` Receives things not handled by `orders`. -`PluralFound` Tells the parser that `parse_name()` has identified a - plural object. -`Prompt` Outputs the prompt, normally ">". -`Receive` Generated by `Insert` and `PutOn`. -`TheSame` Generated when parser can't distinguish between two - objects. -`ThrownAt` Generated by `ThrowAt`. -================ ======================================================== +===================== ====================================================== +:act:`LetGo` Generated by :act:`Remove`. +:act:`ListMiscellany` Outputs a range of inventory messages. +:act:`Miscellany` Outputs a range of utility messages. +:act:`NotUnderstood` Generated when parser fails to interpret some + :prop:`orders`. +:act:`Order` Receives things not handled by :prop:`orders`. +:act:`PluralFound` Tells the parser that `parse_name()` has identified a + plural object. +:act:`Prompt` Outputs the prompt, normally ">". +:act:`Receive` Generated by :act:`Insert` and :act:`PutOn`. +:act:`TheSame` Generated when parser can't distinguish between two + objects. +:act:`ThrownAt` Generated by :act:`ThrowAt`. +===================== ======================================================