# Adv3Lite Manual Index

< - < A B C D D E F G H I K L M N O P Q R S T U V W Y {

## <

<<exclude obj>> (Room Descriptions)
<<is list of lst>> (Room Descriptions)
<<list of lst is>> (Room Descriptions)
<<list of lst>> (Room Descriptions)
<<mention a obj>> (Room Descriptions)
<<mention the obj>> (Room Descriptions)
<.activate key> (NPC Overview)
<.agenda item> (NPC Overview)
<.agenda item> (Adding AgendaItems to Agenda Lists)
<.arouse key> (NPC Overview)
<.arouse key> (The Conditions Under Which Topics are Suggested)
<.constayt> (Examples)
<.convnode key> (NPC Overview)
<.convnode key> (Conversation Nodes)
<.convnodet key> (NPC Overview)
<.convodet node> (Examples)
<.convstay> (Conversation Nodes)
<.convstay> (NPC Overview)
<.convstayt> (NPC Overview)
<.deactivate key> (NPC Overview)
<.inform tag> (NPC Overview)
<.inform> (Knowledge of Facts)
<.known obj> (NPC Overview)
<.known obj> (Knowledge of Existence in Conversation)
<.remove item> (NPC Overview)
<.remove item> (Adding AgendaItems to Agenda Lists)
<.reveal tag> (NPC Overview)
<.reveal> (Knowledge of Facts)
<.state actorstate> (NPC Overview)
<.suggest key> (NPC Overview)
<.suggest all> (Other Ways of Suggesting Topics)
<.suggest key> (Other Ways of Suggesting Topics)
<.sugkey key> (NPC Overview)
<.sugkey another-key> (TopicEntries that Suggest Other Topics)
<.sugkey nil> (TopicEntries that Suggest Other Topics)
<.topics> (NPC Overview)
<.topics> (Other Ways of Suggesting Topics)
<ABOUTBOX> (The Web UI)

## -

-D TADS_INCLUDE_NET (Porting an existing game)
-lib adv3Lite (Porting an existing game)
-lib adv3LiteWeb (Porting an existing game)
-lib webui -source tadsnet (Porting an existing game)
-lib webui (Porting an existing game)
-source tadsnet (Porting an existing game)
-x (Porting an existing game)

## <

target is too far away (Specials and the touchObj PreCondition: Customizing Failure Messages)

## A

A Note on Performance (Sysrules) [sysrules extension]
A Note on Syntax (Relations) [relations extension]
A Taxonomy of Actions (Overview)
abcName(action, role) (Basic Properties)
Accessory Object (Usage) [tiaaction extension]
acc (Usage) [tiaaction extension]
Achievement (Scoring)
Action Cycle in Brief (Overview)
Action Results
Action Times (Objective Time) [objtime extension]
Action-Related Rules (Sysrules) [sysrules extension]
Action (Action Results)
action (Defining What a Doer Does)
actionPhrase() (CommandTopics)
action (Specifying Match Conditions on Rules) [rules extension]
action (Synonyms for Existing Actions)
action (VerbRules)
activate() (Manipulating Rules) [rules extension]
activated and deactivate() (The ActorTopicEntry Class)
activated (activated and deactivate())
activated (The Conditions Under Which Topics are Suggested)
activatePendingAgenda() (Adding AgendaItems to Agenda Lists)
activateState(actor, oldState) (Defining an ActorState: the Common Properties)
active (CustomMessages Objects)
actmoveSignal (Signals Defined in this Extension) [signals extension]
Actor Object
Actor States
Actor-Specific and General Tags (String Tags and Object Tags)
Actor-Specific Properties (The Actor Object)
actor.t: (Optional Modules)
actorAction() (Reacting to Actions)
actorAction() (Reacting to Actions)
actorActionRule (Before Rules) [sysrules extension]
actorAfterAction() (Thing-like Properties)
actorAfterTravel(traveler, connector) (Thing-like Properties)
actorBeforeAction() (Thing-like Properties)
actorBeforeTravel(traveler, connector) (Thing-like Properties)
ActorByeTopic (Saying Goodbye)
ActorByeTopic (The Different Types of ActorTopicEntry)
actor (Defining What a Doer Does)
ActorHelloTopic (Saying Hello)
ActorHelloTopic (The Different Types of ActorTopicEntry)
actorInformOverheard (Knowledge of Facts)
actorInStagingLocation (Pre-conditions)
actorOutOfNested (Pre-conditions)
actorRemoteSpecialDesc() (Thing-like Properties)
actorSay() (Actor-Specific and General Tags)
actorSay() (NPC-Initiated Conversation)
actorSay(txt) (Actor-Specific Properties)
actorSayFollowing(oldLoc) (Actor-Specific Properties)
actorSayFollowing(oldLoc) (Defining an ActorState: the Common Properties)
actorSayHello() (Saying Hello)
ActorTopicEntry Class
ActorTopicEntry (The ActorTopicEntry Class)
actualLockList (Keys)
Adding AgendaItems to Agenda Lists (NPC-Initiated Conversation)
addInterval(interval) (Time Leaps) [objtime extension]
Additional Debugging Resources (Debugging Commands)
addRelation() (Derived Relations) [relations extension]
addTime(secs) (Adjusting Time Taken on Particular Turns) [objtime extension]
addTo(rb) (Manipulating Rules) [rules extension]
addToAgenda(item) (Adding AgendaItems to Agenda Lists)
addToAgenda(item) (Defining AgendaItems)
addToAllAgendas(item) (Adding AgendaItems to Agenda Lists)
addToBothAgendas(item) (Adding AgendaItems to Agenda Lists)
addToCurAgendas(item) (Adding AgendaItems to Agenda Lists)
addToLocations() (Moving MultiLocs)
addToPendingAgenda(item) (Adding AgendaItems to Agenda Lists)
addToScore(points, desc) (Scoring)
addToScoreOnce(points) (Scoring)
addVocab(voc) (Manipulating vocab at run-time)
addVocabWord(word, matchFlags (Manipulating vocab at run-time)
Adjusting Time Taken on Particular Turns (Objective Time) [objtime extension]
adv3Liter (Which Optional Modules Do You Need?)
Adv3LiteWeb usage tips (The Web UI)
advanceOnFailure (Failed Actions) [objtime extension]
advanceTurnCounterRule (TurnEnd Rules) [sysrules extension]
affinityFor(obj) (BagOfHolding)
after action notifications (After Rules) [sysrules extension]
After Rules (Sysrules) [sysrules extension]
afterAction() (Reacting to Actions)
afterAction() (Thing-like Properties)
afterAction (Scenes)
afterResponse() (Usage) [scenetopic extension]
AfterRule (After Rules) [sysrules extension]
afterRules (After Rules) [sysrules extension]
afterTravel(traveler connector (Reacting to Travel)
afterTravel(traveler, connector) (Reacting to Travel)
afterTravel(traveler, connector) (Thing-like Properties)
againRepeatsParse (The gameMain Object)
AgendaItems
agendaOrder (Defining AgendaItems)
allContents (Containment Properties and Methods)
ALL (Defining New TActions)
allowableAttachments (Attachables)
allowableAttachments (Attachables)
allowAction (CommandTopics)
allowAll (Defining New TActions)
allowCompassDirections (Direction Properties)
allowDarkTravel (Other Room Properties and Methods)
allowDecimal (Settables and Dials)
allowDetach (Attachables)
allowOtherActorToTake(obj) (Actor-Specific Properties)
allowOtherToMoveWhileAttached (Attachables)
allowReachOut(obj) (Reaching In and Out)
allowShipboardDirections (Direction Properties)
allRequiredVerbsDisclosed (Instructions)
allVerbsAllowAll (The gameMain Object)
alreadyTalkingMsg (Saying Hello)
AltTopic (The ActorTopicEntry Class)
AltTopic (The Different Types of ActorTopicEntry)
ambiguouslyPlural (Basic Properties)
An Alternative Way to Set Up a New Game (Starting Out — A Minimal Game Definition)
aName (Basic Properties)
andList(lst) (List-Related Functions)
announceMultiAction (Defining New TActions)
answerMissing(cmd, np) (VerbRules)
aobjFor(WhateverAction) (Usage) [tiaaction extension]
aobj (Specifying Match Conditions on Rules) [rules extension]
aobj (Usage) [tiaaction extension]
arrivingDesc (Other Kinds of AgendaItem)
arrivingDesc (Other Kinds of AgendaItem)
arrivingTurn() (Actor-Specific Properties)
arrivingTurn() (Defining an ActorState: the Common Properties)
asDobjFor(action) (Remap)
asExit (Direction Properties)
asIobjFor(action) (Remap)
AskAboutForTopic (The Different Types of ActorTopicEntry)
askForDobj(action) (Action)
askForIobj(action) (Action)
AskForTopic (The Different Types of ActorTopicEntry)
askMatchObj (Special Topics)
AskTalkTopic (The Different Types of ActorTopicEntry)
AskTellGiveShowTopic (The Different Types of ActorTopicEntry)
AskTellShowTopic (The Different Types of ActorTopicEntry)
AskTellTalkTopic (The Different Types of ActorTopicEntry)
AskTellTopic (Basic Ask/Tell)
AskTellTopic (The Different Types of ActorTopicEntry)
AskTopic (Basic Ask/Tell)
AskTopic (The Different Types of ActorTopicEntry)
atSingleNoun (Defining TIActions)
Attachable (Attachables)
Attachable (Attachables)
AttachableComponent (Attachables)
Attachables
attachables.t: (Optional Modules)
attachedLocation (Attachables)
attachedTo (Attachables)
attachedToList (Attachables)
attachmentLister (Customizing Listers)
attachments() (Attachables)
attachTo(other) (Attachables)
Attacking, Touching and Kissing (The Actor Object)
attackResponseMsg (Attacking, Touching and Kissing)
attentionSpan (Actor-Specific Properties)
attentionSpan (Defining an ActorState: the Common Properties)
AudioLink (The Communications Link Special)
authorEmail (The versionInfo Object)
autoGetOutToReach (Reaching In and Out)
autoGoTo (The SenseRegion class)
autoHelp (Overview) [cmdhelp extension]
autoName (Defining a Room)
autoName (Special Topics)
autoName (Suggesting Conversational Topics)
autoSwitchAgain (The gameMain Object)
autoTakeOnFindHidden (The hiddenUnder, hiddenBehind and hiddenIn Properties)
autoUnlock (Behavioural Properties)
autoUnlock (Doors)
autoUnlock (Pre-conditions)

## B

badness (Defining TIActions)
BagOfHolding (Gadgets)
baseDate (Usage) [subtime extension]
baseScaleFactor (Usage) [subtime extension]
Basic Ask/Tell
Basic Properties (Things)
Bed (New Classes, Objects and Properties) [postures extension]
Bed (Postures)
Bed (Usage) [postures extension]
Before Rules (Sysrules) [sysrules extension]
beforeAction() (Reacting to Actions)
beforeAction() (Thing-like Properties)
beforeAction (Scenes)
beforeMovePushable(connector, dir) (Pushing and Pulling Things Around)
beforeResponse() (Usage) [scenetopic extension]
BeforeRule (Before Rules) [sysrules extension]
beforeRules (Before Rules) [sysrules extension]
beforeRunsBeforeCheck (The gameMain Object)
beforeTravel(traveler, connector) (Other Kinds of AgendaItem)
beforeTravel(traveler, connector) (Reacting to Travel)
beforeTravel(traveler, connector) (Thing-like Properties)
Beginnings
Behavioural Properties (Things)
Behind (Defining containment type with the contType property)
Being Present (Rules) [rules extension]
beta-testers (Additional Debugging Resources)
blockEndConv (Examples)
BMsg() (DMsg() and BMsg())
BMsg() (Messages)
Body Parts (Help for New Players)
bodyParts (Body Parts)
Booth (Shallow Equivalents to adv3 Classes)
BoredByeTopic (Saying Goodbye)
BoredByeTopic (The Different Types of ActorTopicEntry)
Building the same game both ways (The Web UI)
buildList(lst) (Listers)
Built-In Debugging Commands (Debugging Commands)
Bulk and BulkCapacity (Things)
bulk (Bulk and BulkCapacity)
bulkCapacity (Bulk and BulkCapacity)
burnedOutMsg (Usage) [fueled extension]
Button (Buttons and Levers)
Buttons and Levers (Gadgets)
ByeTopic (Saying Goodbye)
ByeTopic (The Different Types of ActorTopicEntry)
byline (The versionInfo Object)

## C

cachedRoute (routeFinder and pcRouteFinder)
callInherited(cl, prop, [args]) (Object)
canCatchThrown(obj) (Actor-Specific Properties)
cancel() (Other Kinds of AgendaItem)
canEndConversation(reason) (Actor-Specific Properties)
canEndConversation(reason) (Deciding Whether a Conversation Can End)
canEndConversation(reason) (Defining an ActorState: the Common Properties)
canEndConversation(reason) (Examples)
canHear(a, b) (The Q Object)
canHearAcross (The SenseRegion class)
canHearInFrom(loc) (The SenseRegion class)
canHearOutTo(loc) (The SenseRegion class)
canLieOnMe (Pseudo-Postural Properties)
canLieOn (Usage) [postures extension]
cannotDispenseMsg (DispensingCollective Class) [collective extension]
cannotGoThatWay(dir) (Other Room Properties and Methods)
cannotGoThatWayInDark(dir) (Other Room Properties and Methods)
cannotGoThatWayInDarkMsg (Other Room Properties and Methods)
cannotGoThatWayMsg (Other Room Properties and Methods)
cannotReachOutMsg(target) (Specials and the touchObj PreCondition: Customizing Failure Messages)
cannotReachTargetMsg(target) (Specials and the touchObj PreCondition: Customizing Failure Messages)
cannotTakeMsg (Settables and Dials)
canonicalizeSetting(val) (Settables and Dials)
canPullTravel (Pushing and Pulling Things Around)
canPushTravel (Pushing and Pulling Things Around)
canPutBehindMe (The hiddenUnder, hiddenBehind and hiddenIn Properties)
canPutInMe (The hiddenUnder, hiddenBehind and hiddenIn Properties)
canPutUnderMe (The hiddenUnder, hiddenBehind and hiddenIn Properties)
canReach(a, b) (The Q Object)
canSee(a, b) (The Q Object)
canSeeAcross (The SenseRegion class)
canSeeInFrom(loc) (The SenseRegion class)
canSeeOutTo(loc) (The SenseRegion class)
canSitIn (Usage) [postures extension]
canSitOnMe (Pseudo-Postural Properties)
canSitOn (Usage) [postures extension]
canSmell(a, b) (The Q Object)
canSmellAcross (The SenseRegion class)
canSmellInFrom(loc) (The SenseRegion class)
canSmellOutTo(loc) (The SenseRegion class)
canStandIn (Usage) [postures extension]
canStandOnMe (Pseudo-Postural Properties)
canStandOn (Usage) [postures extension]
canTalkAcross (The SenseRegion class)
canTalkTo(other) (Actor-Specific Properties)
canThrowAcross (The SenseRegion class)
canTravelerPass(traveler) (TravelConnectors)
canTravelerPass(traveler, connector) (TravelBarriers)
captureOutput(func, [args]) (Some Output Issues)
Carrier (Defining containment type with the contType property)
ceaseCheckingErrorLevel (The playerHelper object)
Ceiling (New Classes, Objects and Properties) [roomparts extension]
ceilingObj (Usage) [roomparts extension]
ceiling (Room Parts)
Chair (New Classes, Objects and Properties) [postures extension]
Chair (Postures)
Chair (Usage) [postures extension]
changeToState (Saying Goodbye)
changeToState (Saying Hello)
changeToState (Switching ActorState)
Changing the Definition of Scope (Scope)
Changing the Player Character
Check (Action Results)
checkActionPreconditionsRule (Before Rules) [sysrules extension]
checkAttackMsg (Attacking, Touching and Kissing)
checkFeelMsg (Attacking, Touching and Kissing)
checkIlluminationRule (After Rules) [sysrules extension]
checkKissMsg (Attacking, Touching and Kissing)
checkReach(actor) (Reaching In and Out)
checkReachIn(actor, target?) (Reaching In and Out)
Choosing between the regular UI and the Web UI (The Web UI)
clear() (Vector)
ClockEvent (New Classes, Objects and Properties) [subtime extension]
clockManager (New Classes, Objects and Properties) [subtime extension]
Closed Containers as Quasi-Rooms (Rooms and Regions)
closeSignal (Signals Defined in this Extension) [signals extension]
closeWhenAchieved (Extra Hints)
closeWhenExamined (Extra Hints)
closeWhenKnown (Extra Hints)
closeWhenMoved (Extra Hints)
closeWhenRevealed (Extra Hints)
closeWhenSeen (Extra Hints)
closeWhenTrue (Extra Hints)
Collective [collective extension]
Collective Class (Collective) [collective extension]
collectiveActions (Other Miscellaneous Classes)
Collective (Collective Class) [collective extension]
collectiveDobjMatch (Collective Class) [collective extension]
Collective (Extensions)
CollectiveGroup (Other Miscellaneous Classes)
collectiveGroups (Other Miscellaneous Classes)
collectiveIobjMatch (Collective Class) [collective extension]
collectiveToks (Collective Class) [collective extension]
Command Help [cmdhelp extension]
Command Help (Extensions)
commandSpacingRule (TurnStart Rules) [sysrules extension]
CommandTopic (CommandTopics)
CommandTopic (Giving Orders to NPCs)
CommandTopics (Giving Orders to NPCs)
CommandTopic (The Different Types of ActorTopicEntry)
commentPrefix (StringPreParser)
commentPreParser (StringPreParser)
commLink (The Communications Link Special)
Communications Link Special (Querying the World Model)
Component (Shallow Equivalents to adv3 Classes)
Conditional Responses (Basic Ask/Tell)
Conditions Under Which Topics are Suggested (Suggesting Conversational Topics)
Conjugations and Tenses (Messages)
connect() (Usage) [signals extension]
connectorList (Other Kinds of AgendaItem)
connectorList (Other Kinds of AgendaItem)
connectTo(other, video?) (The Communications Link Special)
Consultable (Topic Entries)
ConsultTopic (Topic Entries)
ContainerDoor (Other Miscellaneous Classes)
containerOpen (Pre-conditions)
Container (Shallow Equivalents to adv3 Classes)
Containment Model (Things)
Containment Properties and Methods (Things)
Containment Properties (Things)
contents (Containment Properties and Methods)
contentsListedInExamine (Determining What's Listed)
contentsListedInLook (Determining What's Listed)
contentsListedInLook (Room Descriptions)
contentsListedInSearch (Determining What's Listed)
contentsListedProp (ItemLister)
contractRegion(rm) (Usage) [dynregion extension]
contSpace (The SenseRegion class)
contType (Defining containment type with the contType property)
contValue (Starting and Stopping Rulebooks: Return Values and Parameters) [rules extension]
ConvAgendaItem (NPC-Initiated Conversation)
ConvAgendaItem (Other Kinds of AgendaItem)
Conversation Nodes
conversationAbbr (Instructions)
ConversationLullReason (Defining a ConvAgendaItem to work with a DefaultAgendaTopic)
conversationVerbs (Instructions)
conversedLastTurn (Actor-Specific Properties)
conversedThisTurn (Actor-Specific Properties)
convKeys
convKeys (The ActorTopicEntry Class)
convKeys (Topic Groups)
Core and Optional Modules
Core Modules (Core and Optional Modules)
createIterator() (Object)
createLiveIterator(): (Object)
Creating a new Web UI game from scratch (The Web UI)
crueltyLevel (Instructions)
curiosityAroused (The Conditions Under Which Topics are Suggested)
curiositySatisfied (The Conditions Under Which Topics are Suggested)
curNodeIdx() (Using the ConvNode Class)
curNodeKey() (Using the ConvNode Class)
curNodeObj() (Using the ConvNode Class)
current interlocutor (Actor-Specific and General Tags)
currentAction (Action-Related Rules) [sysrules extension]
currentDestination (routeFinder and pcRouteFinder)
curSetting (Settables and Dials)
curState (Actor-Specific Properties)
Customizing Listers (Lists and Listers)
CustomMessages Objects (Messages)
CustomRoomLister (Room Descriptions)
CustomRoomLister (Types of Lister)
customVerbs (Instructions)
CustomVocab (Messages)
CyclicEventList (EventList)

## D

Daemon (Events)
dangerous (Verify)
darkDesc (Other Room Properties and Methods)
darkName (Other Room Properties and Methods)
deactivate() (activated and deactivate())
deactivate() (Manipulating Rules) [rules extension]
deactivateState(actor, newState) (Defining an ActorState: the Common Properties)
DEBUG ACTIONS (Built-In Debugging Commands)
DEBUG DOERS (Built-In Debugging Commands)
DEBUG MESSAGES (Built-In Debugging Commands)
DEBUG OFF (Built-In Debugging Commands)
DEBUG SPELLING (Built-In Debugging Commands)
DEBUG STATUS (Built-In Debugging Commands)
DEBUG STOP (Built-In Debugging Commands)
DEBUG (Built-In Debugging Commands)
Debugging Commands
Debugging Commands (Relations) [relations extension]
Debugging with Workbench on Windows (The Web UI)
Deciding Whether a Conversation Can End (Hello and Goodbye)
Decoration (Shallow Equivalents to adv3 Classes)
Default Action (Overview)
Default Responses (Basic Ask/Tell)
DefaultAgendaTopic (NPC-Initiated Conversation)
DefaultAgendaTopic (Overview)
DefaultAgendaTopic (The Different Types of ActorTopicEntry)
DefaultAnyTopic (The Different Types of ActorTopicEntry)
DefaultAskForTopic (The Different Types of ActorTopicEntry)
DefaultAskQueryTopic (The Different Types of ActorTopicEntry)
DefaultAskTellTopic (Default Responses)
DefaultAskTellTopic (The Different Types of ActorTopicEntry)
DefaultAskTopic (Default Responses)
DefaultAskTopic (The Different Types of ActorTopicEntry)
DefaultCommandTopic (Giving Orders to NPCs)
DefaultCommandTopic (The Different Types of ActorTopicEntry)
DefaultConsultTopic (Topic Entries)
DefaultConversationTopic (The Different Types of ActorTopicEntry)
DefaultGiveShowTopic (The Different Types of ActorTopicEntry)
DefaultGiveTopic (The Different Types of ActorTopicEntry)
defaultGround (The Floor of a Room)
defaultPosture (Usage) [postures extension]
DefaultQueryTopic (The Different Types of ActorTopicEntry)
DefaultSayQueryTopic (The Different Types of ActorTopicEntry)
DefaultSayTellTalkTopic (The Different Types of ActorTopicEntry)
DefaultSayTellTopic (The Different Types of ActorTopicEntry)
DefaultSayTopic (The Different Types of ActorTopicEntry)
DefaultShowTopic (The Different Types of ActorTopicEntry)
DefaultTalkTopic (The Different Types of ActorTopicEntry)
DefaultTellTalkTopic (The Different Types of ActorTopicEntry)
DefaultTellTopic (Default Responses)
DefaultTellTopic (The Different Types of ActorTopicEntry)
DefaultTopicReason (Defining a ConvAgendaItem to work with a DefaultAgendaTopic)
DefaultTopic (The Different Types of ActorTopicEntry)
DefaultWall (New Classes, Objects and Properties) [roomparts extension]
DefineIAction(action-name) (Defining New IActions)
DefineNumericAction (Numeric Actions)
DefineTAction(action-name) (Defining New TActions)
DefineTIAAction() (Usage) [tiaaction extension]
DefineTIAction(action-name) (Defining TIActions)
Defining a ConvAgendaItem to work with a DefaultAgendaTopic (NPC-Initiated Conversation)
Defining a DefaultAgendaTopic (NPC-Initiated Conversation)
Defining a MultiLoc (MultiLocs)
Defining a Room (Rooms and Regions)
Defining AgendaItems (AgendaItems)
Defining an ActorState: the Common Properties (Actor States)
Defining containment type with the contType property (Things)

##

(Defining New Actions)

## D

Defining New Actions
Defining New Debugging Commands (Debugging Commands)
Defining New IActions (Defining New Actions)
Defining New LiteralActions and LiteralTActions (Literal Actions)
Defining New TActions (Defining New Actions)
Defining New TopicActions and TopicTActions (Topic Actions)
Defining Relations (Relations) [relations extension]
Defining Rules and Rulebooks (Rules) [rules extension]
Defining TIActions (Defining New Actions)
Defining What a Doer Does (Doers)
Defining when a Doer is active (Doers)
DefSignal (Usage) [signals extension]
DelayedAgendaItem (Other Kinds of AgendaItem)
delFirst() (String)
delLast() (String)
Derived Relations (Relations) [relations extension]
DerivedRelation (Derived Relations) [relations extension]
DerivedRelation (New Classes, Objects and Properties) [relations extension]
desc (Basic Properties)
descContentsLister (Types of Lister)
desc (Defining a Room)
desc (Noises and Odors) [sensory extension]
describePushTravel(via) (Pushing and Pulling Things Around)
describeVisibleRooms() (Usage) [viewport extension]
desc (The versionInfo Object)
desc (Thing-like Properties)
descWithoutSource (Noises and Odors) [sensory extension]
descWithSource (Noises and Odors) [sensory extension]
destination (Doors)
destination (Go To with Enterable, Distant and ProxyDest)
destination (Signals Defined in this Extension) [signals extension]
destination (TravelConnectors)
detachedLocation (Attachables)
detachFrom(other) (Attachables)
Determining What's Listed (Room Descriptions)
Dial (Settables and Dials)
Different Types of ActorTopicEntry (The ActorTopicEntry Class)
Direction Properties (Rooms and Regions)
direction (Matching a Command)
directions (Matching a Command)
Directions (Rooms and Regions)
disambigMatchPhrases (Phrase Matching)
disambigName (Basic Properties)
disconnect() (The Communications Link Special)
disconnectFrom(other) (The Communications Link Special)
discover() (Sensory Properties)
discoverSignal (Signals Defined in this Extension) [signals extension]
dispatchSignal() (More Complex Handling) [signals extension]
dispensedClass (DispensingCollective Class) [collective extension]
dispensedObjs (DispensingCollective Class) [collective extension]
DispensingCollective Class (Collective) [collective extension]
DispensingCollective (DispensingCollective Class) [collective extension]
display() (Menus)
displayCommandPromptRule (TurnStart Rules) [sysrules extension]
Displaying the Time (Objective Time) [objtime extension]
Distant (Go To with Enterable, Distant and ProxyDest)
Distant (Shallow Equivalents to adv3 Classes)
DMsg() and BMsg() (Messages)
DMsg() (DMsg() and BMsg())
DMsg() (Messages)
dobj (Defining What a Doer Does)
dobjFor (Action Results)
dobjReply, iobjReply, accReply (VerbRules)
dobj (Specifying Match Conditions on Rules) [rules extension]
Doer template (Matching a Command)
Doers
doffSignal (Signals Defined in this Extension) [signals extension]
doInstead() (Action)
doInstead() (Defining What a Doer Does)
Don't use <TAB> (The Web UI)
Don't use the Banner API (The Web UI)
don't (Noises and Odors) [sensory extension]
doNested() (Action)
dontChainNotifications (Reacting to Travel)
Doors
doParsing() (StringPreParser)
doScript() (EventList)
dropItemsBehind (Containment Properties and Methods)
dropItemsUnder (Containment Properties and Methods)
dropLocation (Reaching In and Out)
dropSignal (Signals Defined in this Extension) [signals extension]
during: (Specifying Match Conditions on Rules) [rules extension]
during (Matching Special Conditions)
Dynamic Region (Extensions)
DynamicRegion [dynregion extension]
DynamicRegion (New Classes, Objects and Properties) [dynregion extension]

## E

eachTurn (Scenes)
element(i) (List)
emanationDesc (Noises and Odors) [sensory extension]
emit() (Usage) [signals extension]
endConvActor (Actor-Specific Properties)
endConvActor (Deciding Whether a Conversation Can End)
endConvBoredom (Actor-Specific Properties)
endConvBoredom (Deciding Whether a Conversation Can End)
endConvBye (Actor-Specific Properties)
endConvBye (Deciding Whether a Conversation Can End)
endConversation(reason) (Actor-Specific Properties)
endConversation(endConvActor) (Saying Goodbye)
endConverstion(reason) (Deciding Whether a Conversation Can End)
endConvLeave (Actor-Specific Properties)
endConvLeave (Deciding Whether a Conversation Can End)
endedAt (Scenes)
Endings
endsWhen (Scenes)
Enterable (Go To with Enterable, Distant and ProxyDest)
Enterable (Shallow Equivalents to adv3 Classes)
errorCheckInterval (The playerHelper object)
errorThreshold (The playerHelper object)
EVAL (Built-In Debugging Commands)
EventList
eventList.t: (Optional Modules)
eventList (EventList)
eventList (Noises and Odors) [sensory extension]
eventList (Topic Entries)
eventOrder (Events)
eventPercent (EventList)
eventReduceAfter (EventList)
eventReduceTo (EventList)
Events
events.t: (Optional Modules)
examined (Basic Properties)
examineListed (Determining What's Listed)
examineLister (Customizing Listers)
examineSignal (Signals Defined in this Extension) [signals extension]
examineStatus() (Generating Lists)
examineToView (Usage) [viewport extension]
Examples (Conversation Nodes)
Example (Signals) [signals extension]
exceptions (Defining a MultiLoc)
excludeCheckFailures (Usage) [cmdhelp extension]
exec(curCmd) (Defining What a Doer Does)
execAction(cmd) (Defining New IActions)
execAction(curCmd (Defining What a Doer Does)
execAfter (Rules' Order of Precedence) [rules extension]
execBefore (Rules' Order of Precedence) [rules extension]
execTravel(actor, traveler, conn) (TravelConnectors)
executeEventsRule (TurnEnd Rules) [sysrules extension]
exhaustDispenser() (DispensingCollective Class) [collective extension]
exitLocation (Containment Properties and Methods)
exit (Reacting to Actions)
Exits
exits.t: (Optional Modules)
expandRegion(rm) (Usage) [dynregion extension]
explainTravelBarrier(traveler) (TravelConnectors)
explainTravelBarrier(traveler, connector) (TravelBarriers)
Explanation (Message Substitution Parameters)
Extensions
Extra Hints (Hints)
extraAdjustments(rm, expanded) (Usage) [dynregion extension]
extraHintStyleTag (Extra Hints)
extraReport(msg) (Action)
Extras
extras.t (Optional Modules)
extraScopeItems (Other Room Properties and Methods)
extraScopeItems (Regions)
extraToks (Collective Class) [collective extension]

## F

Failed Actions (Objective Time) [objtime extension]
familiar (Basic Properties)
familiar (Knowledge of Existence in Conversation)
familiar (Pathfinding in SenseRegions)
familiar (Regions)
familiar (The Knowledge Model)
fastGoTo (Regions)
fastGoTo (The gameMain Object)
fastGoTo (The GO TO and CONTINUE commands)
feelDesc (Attacking, Touching and Kissing)
feelDesc (Sensory Properties)
feelSignal (Signals Defined in this Extension) [signals extension]
FIAT LUX (Built-In Debugging Commands)
filterResolveList() (Things)
filterResolveList(np, cmd, mode) (Basic Properties)
Final Considerations (Objective Time) [objtime extension]
find(ele) (List)
find(ele) (Vector)
findHiddenBehind() (The hiddenUnder, hiddenBehind and hiddenIn Properties)
findHiddenDest (The hiddenUnder, hiddenBehind and hiddenIn Properties)
findHiddenIn() (The hiddenUnder, hiddenBehind and hiddenIn Properties)
findHiddenUnder() (The hiddenUnder, hiddenBehind and hiddenIn Properties)
Finding Message IDs (Messages)
findMatchingTopic(voc, cls = Topic) (Functions)
finishGameMsg(msg, [extra]) (Endings)
finishOptionAmusing (Endings)
finishOptionCredits (Endings)
finishOptionFullScore (Endings)
finishOptionScore (Endings)
finishOptionsLister (Types of Lister)
finishOptionUndo (Endings)
firstChar() (String)
firstCheckAfter (The playerHelper object)
firstCheckCriterion() (The playerHelper object)
firstCheckMsg (The playerHelper object)
firstEvents (EventList)
Fixture (Shallow Equivalents to adv3 Classes)
Flashlight (Other Miscellaneous Classes)
Floor of a Room (Rooms and Regions)
floorObj (The Floor of a Room)
Floor (The Floor of a Room)
fluidName (Miscellaneous Properties)
follow() (Defining Rules and Rulebooks) [rules extension]
follow() (Overview) [rules extension]
follow() (Starting and Stopping Rulebooks: Return Values and Parameters) [rules extension]
FollowAgendaItem (Other Kinds of AgendaItem)
Food (Shallow Equivalents to adv3 Classes)
Footnote (New Classes, Actions and Properties) [footnotes extension]
Footnotes [footnotes extension]
Footnotes (Extensions)
forEach(func) (Object)
formatDate(fmt) (Displaying the Time) [objtime extension]
forSingleNoun (Defining TIActions)
fromSingleNoun (Defining TIActions)
ftDeath (Endings)
ftFailure (Endings)
ftGameOver (Endings)
ftVictory (Endings)
Fueled Light Source [fueled extension]
Fueled Light Source (Extensions)
FueledLightSource (New Classes, Objects and Properties) [fueled extension]
fuelLevel (Usage) [fueled extension]
fuelSource (Usage) [fueled extension]
Full support for Javascript, CSS, and HTML DOM. (The Web UI)
Functions (Utility Functions)
Further Listing Options (Room Descriptions)
Fuse (Events)
futileToAttackMsg (Attacking, Touching and Kissing)
futileToKissMsg (Attacking, Touching and Kissing)

## G

gAction (Global Action Variables)
gActionIs(action) (Reacting to Actions)
gActionListObj (Report)
gActionListStr (Report)
gActor (Global Action Variables)
gadget.t: (Optional Modules)
Gadgets
gameMain Object (Beginnings)
gameMain.gameStartTime (Usage) [subtime extension]
gameMain.paraBrksBtwnSubcontents (Further Listing Options)
gameMain.useParentheticalListing (Further Listing Options)
gameMain (Usage) [objtime extension]
gameStartTime (Usage) [objtime extension]
gAobj (Usage) [tiaaction extension]
gCommand (Global Action Variables)
gCommandToks (Other Useful Action Macros)
gDobj (Global Action Variables)
gDobj (Reacting to Actions)
Generating Lists (Lists and Listers)
genList(lst, conj) (List-Related Functions)
getActor() (Defining AgendaItems)
getActor() (Methods and Properties of ActorTopicEntry)
getActor (Defining an ActorState: the Common Properties)
getAll(cmd, role) (Defining New TActions)
getBestMatch (Working with TopicActions and TopicTActions)
getDirection(conn) (Other Room Properties and Methods)
getFacets (Basic Properties)
getOutermostRoom (Containment Properties and Methods)
getOutToJump (Basic Properties)
getTop() (Vector)
getTopicText (Working with TopicActions and TopicTActions)
gInformed(key) (Knowledge of Facts)
gIobj (Global Action Variables)
gIobj (Reacting to Actions)
GiveShowTopic (The Different Types of ActorTopicEntry)
GiveTopic (The Different Types of ActorTopicEntry)
Giving Orders to NPCs
gLiteral (Global Action Variables)
gLiteral (Working with LiteralActions and LiteralTActions)
Global Action Variables (Overview)
globalParamName (Basic Properties)
globalParamName (Thing-like Properties)
gLocation (Global Action Variables)
gMessageParams() (Message Substitution Parameters)
gNumber (Global Action Variables)
gNumber (Numeric Actions)
GO TO and CONTINUE commands (Pathfinding)
Go To with Enterable, Distant and ProxyDest (Pathfinding)
Goal (Standard Hints)
Goal (Standard Hints)
Go (Defining What a Doer Does)
goInstead() (Defining What a Doer Does)
GONEAR (Built-In Debugging Commands)
goNested() (Defining What a Doer Does)
gPlayerChar (Changing the Player Character)
grammar (Defining TIActions)
greetingDisplayed (ConvAgendaItem)
gReveal(tag) (Knowledge of Facts)
gRevealed(tag) (Knowledge of Facts)
gRoom (Global Action Variables)
groupSort(func) (Vector)
gSetKnown() (The Knowledge Model)
gSetKnown(obj) (Knowledge of Existence in Conversation)
gSetSeen() (The Knowledge Model)
gTentativeDobj (Verify)
gTentativeIobj (Verify)
gTopic (Global Action Variables)
gTopicMatch (Working with TopicActions and TopicTActions)
gTopicText (Working with TopicActions and TopicTActions)
gTopic (Working with TopicActions and TopicTActions)
gVerbPhrase (Other Useful Action Macros)
gVerbWord (Other Useful Action Macros)

## H

handle() (Usage) [signals extension]
handleAction (Defining What a Doer Does)
handleCommand() method (Giving Orders to NPCs)
handleProp (More Complex Handling) [signals extension]
hasHappened (Scenes)
hasSeen() (The Knowledge Model)
heading (Menus)
Heavy (Shallow Equivalents to adv3 Classes)
Hello and Goodbye
HelloGoodbyeTopic (The Different Types of ActorTopicEntry)
HelloTopic (Saying Hello)
HelloTopic (The Different Types of ActorTopicEntry)
Help for New Players
helpMessage object (Help for New Players)
Help (The helpMessage object)
hiddenBehind (The hiddenUnder, hiddenBehind and hiddenIn Properties)
hiddenIn (The hiddenUnder, hiddenBehind and hiddenIn Properties)
hiddenUnder, hiddenBehind and hiddenIn Properties (Things)
hiddenUnder (The hiddenUnder, hiddenBehind and hiddenIn Properties)
hideFromAll(action) (Defining New TActions)
hideFromAll(action) (Miscellaneous Properties)
highlightUnvisitedExits (Exits)
hintDelay (Extra Hints)
HintLongTopicItem (Standard Hints)
HintMenu (Standard Hints)
Hints
Hint (Standard Hints)
hintsys.t: (Optional Modules)
hintText (Extra Hints)
HitTopic (The Different Types of ActorTopicEntry)
HitTopic (The Different Types of ActorTopicEntry)
How the Library Matches ResolvedTopics to Topic Entries (Topic Actions)
howEnded (Scenes)
HTML markup (Some Output Issues)
htmlByline (The versionInfo Object)
htmlDesc (The versionInfo Object)
htmlSay(txt) (Some Output Issues)
Hurry! > (TurnStart Rules) [sysrules extension]
hyperlinkSuggestions (Suggesting Conversational Topics)

## I

IAction (A Taxonomy of Actions)
IFID (The versionInfo Object)
illogical(msg): (Verify)
illogicalNow() (Verify)
illogicalNow(msg) (Verify)
illogicalSelf(msg): (Verify)
Immovable (Other Miscellaneous Classes)
ImpByeTopic (Saying Goodbye)
ImpByeTopic (The Different Types of ActorTopicEntry)
ImpHelloTopic (The Different Types of ActorTopicEntry)
implausible(msg) (Verify)
Implicit Action Times (Objective Time) [objtime extension]
Implicit Actions
implicitActionReports (Reporting Implicit Actions)
ImplicitHelloTopic (Saying Hello)
implicitTimeTaken (Implicit Action Times) [objtime extension]
impliesGreeting (Methods and Properties of ActorTopicEntry)
inaccessible(msg): (Verify)
includeSayInName (SayTopic)
Including the adv3Lite library (Starting Out — A Minimal Game Definition)
In (Defining containment type with the contType property)
informedAbout(tag) (Actor-Specific Properties)
informedAbout(key) (Knowledge of Facts)
informOverheard (Knowledge of Facts)
Inheriting vocab (Things)
initBook() (Starting and Stopping Rulebooks: Return Values and Parameters) [rules extension]
Initializing a MultiLoc's Location (MultiLocs)
initialLocationClass (Initializing a MultiLoc's Location)
initiallyActive (Defining AgendaItems)
initiallyAttached (Attachables)
initialPlayerChar (The gameMain Object)
InitiateConversationReason (Defining a ConvAgendaItem to work with a DefaultAgendaTopic)
InitiateTopic (NPC-Initiated Conversation)
InitiateTopic (The Different Types of ActorTopicEntry)
InitObject (Notes)
InitRule (InitRules) [sysrules extension]
initRules (InitRules) [sysrules extension]
InitRules (Sysrules) [sysrules extension]
initSpecialDesc (Basic Properties)
inLight(a) (The Q Object)
input(x) (Use inputManager methods for input)
inputManager (Some Input Issues)
inputManager (Use inputManager methods for input)
inRoomName(pov) (Remote Descriptions)
inSingleNoun (Defining TIActions)
Instructions
INSTRUCTIONS_MENU (Instructions)
interiorDesc (Closed Containers as Quasi-Rooms)
Intrinsic Class Extensions (Utility Functions)
Intro (The helpMessage object)
intruct.t (Optional Modules)
inventoryLister (Types of Lister)
inverselyRelatedTo() (Derived Relations) [relations extension]
invokedByActor (ConvAgendaItem)
invokedByActor (Defining a ConvAgendaItem to work with a DefaultAgendaTopic)
invokedByActor (Defining AgendaItems)
invokeItem() (Defining AgendaItems)
invokeItem() (Defining AgendaItems)
iobj (Defining What a Doer Does)
iobjFor (Action Results)
iobjReply (Defining TIActions)
iobj (Specifying Match Conditions on Rules) [rules extension]
irregularPlurals (CustomVocab)
Is it worth it? (Objective Time) [objtime extension]
isActive (Manipulating Rules) [rules extension]
isActive (Specials)
isActive (StringPreParser)
isActive (The Conditions Under Which Topics are Suggested)
isActive (Topic Entries)
isActive (Topic Groups)
isAttachedTo(obj) (Attachables)
isAttachedToMe(obj) (Attachables)
isAttackable (Attacking, Touching and Kissing)
isAttackable (The Different Types of ActorTopicEntry)
isAudibleFrom(pov) (Remote Sensing)
isBoardable (Behavioural Properties)
isCollectiveFor() (Collective Class) [collective extension]
isConnectedTo(obj) (The Communications Link Special)
isConnectorApparent (TravelConnectors)
isConnectorListed (TravelConnectors)
isConversational (Methods and Properties of ActorTopicEntry)
isCurrentlyWithin(region) (Usage) [dynregion extension]
isDecoration (Behavioural Properties)
isDestinationKnown (TravelConnectors)
isDirectlyIn(loc) (The location of a MultiLoc)
isDirectlyIn(obj) (Containment Properties and Methods)
isDone (Defining AgendaItems)
isDone (Defining AgendaItems)
isEdible (Behavioural Properties)
isEmanating (Noises and Odors) [sensory extension]
isEmpty() (Vector)
isEmptyStr(str) (Functions)
isEnterable (Behavioural Properties)
isFeelable (Attacking, Touching and Kissing)
isFeelable (The Different Types of ActorTopicEntry)
isFirmAttachment (Attachables)
isFixed (Basic Properties)
isFixed (Thing-like Properties)
isHappening (Scenes)
isHer (Thing-like Properties)
isHidden (Sensory Properties)
isHim (Thing-like Properties)
isIlluminated() (Other Room Properties and Methods)
isIn(loc) (The location of a MultiLoc)
isIn(obj) (Containment Properties and Methods)
isIn(other) (Regions)
isIn(region) (Other Room Properties and Methods)
isInitiallyIn(obj) (Initializing a MultiLoc's Location)
isInitState = true (Defining an ActorState: the Common Properties)
isInitState (Defining an ActorState: the Common Properties)
isKissable (Attacking, Touching and Kissing)
isKissable (The Different Types of ActorTopicEntry)
isLightable (Behavioural Properties)
isListed (Basic Properties)
isListSubset(a, b) (Functions)
isLit (Behavioural Properties)
isLocked (Behavioural Properties)
isLocked (Doors)
isOn (Behavioural Properties)
isOpenable (Behavioural Properties)
isOpen (Behavioural Properties)
isOrIsIn(obj) (Containment Properties and Methods)
isOrIsIn(other) (Regions)
isPlayerChar (Changing the Player Character)
isProminentNoise (Noises and Odors) [sensory extension]
isProminentNoise (Sensory Properties)
isProminentSmell (Noises and Odors) [sensory extension]
isProminentSmell (Sensory Properties)
isPulled (Buttons and Levers)
isReadableFrom(pov) (Remote Sensing)
isReady (Defining AgendaItems)
isReady (Defining AgendaItems)
isSmellableFrom(pov) (Remote Sensing)
isSwitchable (Behavioural Properties)
isTransparent (Sensory Properties)
isVehicle (Basic Properties)
isViewing (Usage) [viewport extension]
isVisibleFrom(pov) (Remote Sensing)
isWearable (Behavioural Properties)
ItemLister
ItemLister (Lists and Listers)

## K

Keeping Track of Time (Scenes)
keyDoesntFitMsg (Keys)
KeyedContainer (Shallow Equivalents to adv3 Classes)
keyList property (Keys)
keyList (The keyList property)
Keys
keyTopics (TopicEntries that Suggest Other Topics)
kissResponseMsg (Attacking, Touching and Kissing)
KissTopic (The Different Types of ActorTopicEntry)
KissTopic (The Different Types of ActorTopicEntry)
Knowledge Model (Player Character and NPC Knowledge)
Knowledge of Existence in Conversation (Player Character and NPC Knowledge)
Knowledge of Facts (Player Character and NPC Knowledge)
known (Basic Properties)
knownLockList (Keys)
knownProp (The Knowledge Model)
knowsAbout() (The Knowledge Model)

## L

lastChar() (String)
lastConvTime (Actor-Specific Properties)
lastSeenAt (Basic Properties)
LeaveByeTopic (Saying Goodbye)
LeaveByeTopic (The Different Types of ActorTopicEntry)
left(n) (String)
Lever (Buttons and Levers)
lieOnScore (Pseudo-Postural Properties)
lieOnScore (Usage) [postures extension]
Limitations and Explanations (Command Help) [cmdhelp extension]
List-Related Functions (Lists and Listers)
listableContents (Containment Properties and Methods)
listableContents (Room Descriptions)
listContents() (Generating Lists)
listed(obj) (Listers)
listenDesc (Sensory Properties)
Listers (Lists and Listers)
listName(o) (ItemLister)
listOrder(obj) (Listers)
listOrder (Miscellaneous Properties)
listOrder (Room Descriptions)
listOrder (Suggesting Conversational Topics)
listRecursively (ItemLister)
listRemoteContents(lst, lister, pov) (Generating Lists)
Lists and Listers
Lists and (Messages)
listSubcontentsOf(contList, lister) (Generating Lists)
List (Utility Functions)
Literal Actions
LiteralAction (A Taxonomy of Actions)
LiteralAction (Literal Actions)
literalAobj ()
literalDobj (Defining New LiteralActions and LiteralTActions)
LiteralObject (Matching a Command)
LiteralTAction (A Taxonomy of Actions)
LiteralTAction (Literal Actions)
litSignal (Signals Defined in this Extension) [signals extension]
litWithin() (Other Room Properties and Methods)
Local single-machine (stand-alone) testing (The Web UI)
location of a MultiLoc (MultiLocs)
locationList (Defining a MultiLoc)
location (Signals Defined in this Extension) [signals extension]
location (Test Scripts)
location (The location of a MultiLoc)
location (Thing-like Properties)
lockability (Behavioural Properties)
LockableContainer (Shallow Equivalents to adv3 Classes)
lockSignal (Signals Defined in this Extension) [signals extension]
locType (Attachables)
locType (Defining containment type with the contType property)
logicalRank(n) (Verify)
logical (Verify)
lookContentsLister (Types of Lister)
lookInLister (Types of Lister)
lookListed (Determining What's Listed)
lookListed (Room Descriptions)
lookLister (Types of Lister)
lookThroughToView (Usage) [viewport extension]
lying (New Classes, Objects and Properties) [postures extension]

## M

makeCountedPlural(str, num) (List-Related Functions)
makeListStr(lst, nameProp?, conjunction?) (Lists and)
makeListStr(objList, nameProp = &aName, conjunction = 'and') (List-Related Functions)
makeLocked(stat) (Doors)
makeMentioned(obj) (Functions)
makeOpen(stat) (Doors)
makePulled(stat) (Buttons and Levers)
makePushed (Buttons and Levers)
makeSetting(val) (Settables and Dials)
Making, Breaking and Testing Relations (Relations) [relations extension]
Manipulating Rules (Rules) [rules extension]
Manipulating vocab at run-time (Things)
manipulationActions (Usage) [cmdhelp extension]
manyToMany (Defining Relations) [relations extension]
manyToOne (Defining Relations) [relations extension]
mapAll(func) (Object)
massNoun (Basic Properties)
masterObject (EventList)
matchDobj (CommandTopics)
matches (filterResolveList())
matchExactCase (Topic Entries)
matchGreetings (The Different Types of ActorTopicEntry)
Matching a Command (Doers)
Matching Special Conditions (Doers)
matchIobj (CommandTopics)
matchName(toks) (Basic Properties)
matchObj (CommandTopics)
matchObj (Specifying Match Conditions on Rules) [rules extension]
matchObj (Topic Entries)
matchPattern (Topic Entries)
matchPhrasesExcludes (Phrase Matching)
matchPhrases (Phrase Matching)
matchProto(proto) (List)
matchPullOnly (Pushing and Pulling Things Around)
matchPushOnly (Pushing and Pulling Things Around)
matchScore (Topic Entries)
maxAttachedTo (Attachables)
maxBulkHiddenBehind (The hiddenUnder, hiddenBehind and hiddenIn Properties)
maxBulkHiddenIn (The hiddenUnder, hiddenBehind and hiddenIn Properties)
maxBulkHiddenUnder (The hiddenUnder, hiddenBehind and hiddenIn Properties)
maxNestingDepth (Types of Lister)
maxObjs (Usage) [cmdhelp extension]
maxScore() (The gameMain Object)
maxSetting (Settables and Dials)
maxSingleBulk (Bulk and BulkCapacity)
maxToDispense (DispensingCollective Class) [collective extension]
mentioned (Room Descriptions)
menucon.t: (Optional Modules)
menuContents (Menus)
MenuItems (Menus)
MenuLongTopicItems (Menus)
Menus
menusys.t (Optional Modules)
MenuTopicItems (Menus)
mergeDuplicates(lst) (List-Related Functions)
Message Substitution Parameters (Messages)
Messages
messages (CustomMessages Objects)
method (CustomRoomLister)
Methods and Properties of ActorTopicEntry (The ActorTopicEntry Class)
minSetting (Settables and Dials)
Miscellaneous Properties (Things)
missingQ (Synonyms for Existing Actions)
missingQ (VerbRules)
missingRole (Defining TIActions)
missingRole (VerbRules)
modify (Synonyms for Existing Actions)
More Complex Handling (Signals) [signals extension]
more (Use inputManager methods for input)
moved (Basic Properties)
moveInto(loc) (Moving MultiLocs)
moveInto(rb) (Manipulating Rules) [rules extension]
moveIntoAdd(loc) (Moving MultiLocs)
moveOutOf(loc) (Moving MultiLocs)
moveSignal (Signals Defined in this Extension) [signals extension]
Moving MultiLocs (MultiLocs)
multiAobj (Usage) [tiaaction extension]
MultiLocs
multiPluggable (Attachables)
Multiuser gaming. (The Web UI)
myAction (CommandTopics)
myInventoryLister (Customizing Listers)
myLookBehindLister (Customizing Listers)
myLookInLister (Customizing Listers)
myLookUnderLister (Customizing Listers)
myOpeningContentsLister (Customizing Listers)
myWornLister (Customizing Listers)

## N

name (Basic Properties)
name (Defining Relations) [relations extension]
name (The versionInfo Object)
NearbyAttachable (Attachables)
needsExplicitSocket (PlugAttachable)
New Action and Properties (Command Help) [cmdhelp extension]
New Classes, Actions and Properties (Footnotes) [footnotes extension]
New Classes, Methods and Properties (Rules) [rules extension]
New Classes, Methods and Properties (SceneTopic) [scenetopic extension]
New Classes, Objects and Methods (Signals) [signals extension]
New Classes, Objects and Properties (Collective) [collective extension]
New Classes, Objects and Properties (DynamicRegion) [dynregion extension]
New Classes, Objects and Properties (Fueled Light Source) [fueled extension]
New Classes, Objects and Properties (Objective Time) [objtime extension]
New Classes, Objects and Properties (Postures) [postures extension]
New Classes, Objects and Properties (Relations) [relations extension]
New Classes, Objects and Properties (Room Parts) [roomparts extension]
New Classes, Objects and Properties (Sensory) [sensory extension]
New Classes, Objects and Properties (Subtime) [subtime extension]
New Classes, Objects and Properties (TIAAction) [tiaaction extension]
New Classes, Objects and Properties (Viewport) [viewport extension]
New RuleBooks and classes (Sysrules) [sysrules extension]
newbie.t (Optional Modules)
nextConnector (Other Kinds of AgendaItem)
nextConnNum (Other Kinds of AgendaItem)
nextDirection (Other Kinds of AgendaItem)
nilToList(val) (Functions)
nodeActive() (Conversation Nodes)
nodeActive() (Methods and Properties of ActorTopicEntry)
nodeActive (Topic Groups)
NodeContinuationTopic (Conversation Nodes)
NodeContinuationTopic (Examples)
NodeContinuationTopic (The Different Types of ActorTopicEntry)
NodeEndCheck (Examples)
NodeEndCheck (The Different Types of ActorTopicEntry)
noGoodbyeResponseMsg (Saying Goodbye)
noHelloResponseMsg (Saying Hello)
Noise (New Classes, Objects and Properties) [sensory extension]
Noises and Odors (Sensory) [sensory extension]
Noise (Sensory Emanation Classes)
non-Workbench (Porting an existing game)
nonObvious (Verify)
noResponse (Defining an ActorState: the Common Properties)
nostop (Starting and Stopping Rulebooks: Return Values and Parameters) [rules extension]
notAPlausibleKeyMsg (Keys)
not (Core Modules)
noteArrival() (Other Kinds of AgendaItem)
notEnoughLeftMsg (DispensingCollective Class) [collective extension]
noteRef() (Usage) [footnotes extension]
Notes (Beginnings)
noteTraversal(actor) (TravelConnectors)
notHereMsg (Other Miscellaneous Classes)
notificationOrder (Usage) [scenetopic extension]
notifyScenesAfterRule (After Rules) [sysrules extension]
notifySightEvent(event, source) (SensoryEvents) [sensory extension]
notifySingleActor (Usage) [scenetopic extension]
notifySmellEvent(event, source) (SensoryEvents) [sensory extension]
notifySoundEvent(event, source) (SensoryEvents) [sensory extension]
NoTopic (The Different Types of ActorTopicEntry)
not (Starting and Stopping Rulebooks: Return Values and Parameters) [rules extension]
NPC Overview
NPC-Initiated Conversation
null (Starting and Stopping Rulebooks: Return Values and Parameters) [rules extension]
NumberedDial (Settables and Dials)
Numeric Actions
NumericAction (A Taxonomy of Actions)
NumericAction (Numeric Actions)
numericDobj (Numeric Actions)
NumericTAction (A Taxonomy of Actions)
NumericTAction (Numeric Actions)
num (Numeric Actions)

## O

objAudible (Pre-conditions)
objClosed (Pre-conditions)
objDetached (Pre-conditions)
Object Scope and Topic Scope (Scope)
Object scope (Object Scope and Topic Scope)
Objective Time [objtime extension]
Objective Time and Subjective Time (Objective Time) [objtime extension]
Objective Time (Extensions)
Object (Utility Functions)
obj (filterResolveList())
objHeld (Pre-conditions)
objInPrep (Miscellaneous Properties)
objNotWorn (Pre-conditions)
objSmellable (Pre-conditions)
objUnlocked (Pre-conditions)
objVisible (Pre-conditions)
Odor (New Classes, Objects and Properties) [sensory extension]
Odor (Sensory Emanation Classes)
offerHelp (The playerHelper object)
offSignal (Signals Defined in this Extension) [signals extension]
On (Defining containment type with the contType property)
OneTimePromptDaemon (Events)
oneToMany (Defining Relations) [relations extension]
oneToOne (Defining Relations) [relations extension]
onSignal (Signals Defined in this Extension) [signals extension]
onSingleNoun (Defining TIActions)
OpenableContainer (Shallow Equivalents to adv3 Classes)
opened (Basic Properties)
openingContentsLister (Types of Lister)
openSignal (Signals Defined in this Extension) [signals extension]
openStatusReportable (Types of Lister)
openWhenAchieved = achievement (Standard Hints)
openWhenAchieved (Extra Hints)
openWhenExamined = obj (Standard Hints)
openWhenExamined (Extra Hints)
openWhen (Extra Hints)
openWhenKnown = obj (Standard Hints)
openWhenKnown (Extra Hints)
openWhenMoved = obj (Standard Hints)
openWhenMoved (Extra Hints)
openWhenRevealed = 'key' (Standard Hints)
openWhenRevealed (Extra Hints)
openWhenSeen = obj (Standard Hints)
openWhenSeen (Extra Hints)
openWhenTrue = condition (Standard Hints)
openWhenTrue (Extra Hints)
Optional Modules (Core and Optional Modules)
orList(lst) (List-Related Functions)
Other Kinds of AgendaItem (AgendaItems)
Other Miscellaneous Classes (Extras)
Other Room Properties and Methods (Rooms and Regions)
Other Useful Action Macros (Overview)
Other Ways of Suggesting Topics (Suggesting Conversational Topics)
otherSide (Doors)
otherSide (Doors)
OutdoorRoom (New Classes, Objects and Properties) [roomparts extension]
OutdoorRoom (Room Parts)
OutdoorRoom (Usage) [roomparts extension]
outOfSingleNoun (Defining TIActions)
Outside (Defining containment type with the contType property)
overlapsWith(lst) (List)
Overview
Overview (Collective) [collective extension]
Overview (Command Help) [cmdhelp extension]
Overview (DynamicRegion) [dynregion extension]
Overview (Footnotes) [footnotes extension]
Overview (Fueled Light Source) [fueled extension]
Overview (NPC-Initiated Conversation)
Overview (Objective Time) [objtime extension]
Overview (Postures) [postures extension]
Overview (Relations) [relations extension]
Overview (Room Parts) [roomparts extension]
Overview (Rules) [rules extension]
Overview (SceneTopic) [scenetopic extension]
Overview (Sensory) [sensory extension]
Overview (Signals) [signals extension]
Overview (Subtime) [subtime extension]
Overview (Sysrules) [sysrules extension]
Overview (TIAAction) [tiaaction extension]
Overview (Viewport) [viewport extension]
owner (Basic Properties)
ownerNamed (Basic Properties)
ownsContents (Basic Properties)

## P

paraBrksBtwnSubcontents (Further Listing Options)
paraBrksBtwnSubcontents (The gameMain Object)
Parameter (Message Substitution Parameters)
participle (Usage) [postures extension]
partitionList(lst, fn) (Functions)
Passage (TravelConnector Classes)
Passing Arguments (Rules) [rules extension]
pathfind.t: (Optional Modules)
Pathfinding
Pathfinding in SenseRegions (Pathfinding)
PathPassage (TravelConnector Classes)
pcArrivalTurn (Actor-Specific Properties)
pcJustArrived (Actor-Specific Properties)
pcJustArrived (Defining an ActorState: the Common Properties)
pcRouteFinder (routeFinder and pcRouteFinder)
Phrase Matching (Things)
Platform (Shallow Equivalents to adv3 Classes)
plausibleLockList (Keys)
Player Character and NPC Knowledge
playerCharName (Changing the Player Character)
playerHelper object (Help for New Players)
PlugAttachable
PlugAttachable (Attachables)
plugAttachableLister (Types of Lister)
plungedIntoDarknessMsg (Usage) [fueled extension]
plural (Basic Properties)
pop() (Vector)
Porting an existing game (The Web UI)
Posture (New Classes, Objects and Properties) [postures extension]
Postures [postures extension]
Postures (Extensions)
posture (Usage) [postures extension]
Pre-conditions (Action Results)
preCond (Pre-conditions)
prefixMethod: (CustomRoomLister)
PreinitObject (Notes)
PreinitRule (PreinitRules) [sysrules extension]
preinitRules (PreinitRules) [sysrules extension]
PreinitRules (Sysrules) [sysrules extension]
present (Being Present) [rules extension]
present (Specifying Match Conditions on Rules) [rules extension]
Priority of Doers (Doers)
priority (CustomMessages Objects)
priority (Extra Hints)
priority (Priority of Doers)
priority (Rules' Order of Precedence) [rules extension]
priority (Specials)
priority (VerbRules)
processOptions(lst) (Generating Lists)
PromptDaemon (Events)
promptDaemonRule (TurnStart Rules) [sysrules extension]
proper (Basic Properties)
proper (Defining a Room)
propList (Sending Additional Information via Signal Properties) [signals extension]
ProxyDest (Go To with Enterable, Distant and ProxyDest)
Pseudo-Postural Properties (Things)
pullSignal (Signals Defined in this Extension) [signals extension]
PURLOIN (Built-In Debugging Commands)
Purpose of Actor States (Actor States)
Purpose of AgendaItems (AgendaItems)
push(val) (Vector)
push-travel actions (Pushing and Pulling Things Around)
Pushing and Pulling Things Around (Things)
pushSignal (Signals Defined in this Extension) [signals extension]

## Q

Q Object (Querying the World Model)
QDefaults (Specials)
QSenseRegion (Specials)
qtype (QueryTopic)
qualified (Basic Properties)
Querying the World Model
QueryTopic (Special Topics)
QueryTopic (The Different Types of ActorTopicEntry)
QUIT, disconnect, and program termination (The Web UI)
QViewport (New Classes, Objects and Properties) [viewport extension]

## R

RandomEventList (EventList)
Rationale (Subtime) [subtime extension]
reachable (The Conditions Under Which Topics are Suggested)
reachBlockedMsg(target) (Specials and the touchObj PreCondition: Customizing Failure Messages)
reachBlocker(a, b) (The Q Object)
Reaching In and Out (Things)
ReachProblem (Specials and the touchObj PreCondition: Customizing Failure Messages)
Reacting to Actions
Reacting to Travel (Reacting to Actions)
readDesc (Miscellaneous Properties)
RearContainer (Shallow Equivalents to adv3 Classes)
reasonInvoked (ConvAgendaItem)
reciprocal (Defining Relations) [relations extension]
reciprocal (Derived Relations) [relations extension]
recognizableInDark (Other Room Properties and Methods)
recurring (Scenes)
regionAfterAction() (Regions)
regionAfterTravel(traveler, connector) (Regions)
regionBeforeAction() (Regions)
regionBeforeTravel(traveler, connector) (Regions)
regions (Other Room Properties and Methods)
regions (Regions)
Regions (Rooms and Regions)
Regular verbs (Conjugations and Tenses)
relate() (Making, Breaking and Testing Relations) [relations extension]
related() (Making, Breaking and Testing Relations) [relations extension]
relatedTo() (Derived Relations) [relations extension]
Relation Pathfinding (Relations) [relations extension]
relation[a] = b (A Note on Syntax) [relations extension]
relation[obj] (A Note on Syntax) [relations extension]
Relation (New Classes, Objects and Properties) [relations extension]
relationPath(a, rel, b) (Relation Pathfinding) [relations extension]
Relations [relations extension]
relations (Debugging Commands) [relations extension]
Relations (Extensions)
relationType (Defining Relations) [relations extension]
relTab (A Note on Syntax) [relations extension]
Remap (Action Results)
remapBehind (The remapXXX properties and Multiple Containment)
remapIn (The remapXXX properties and Multiple Containment)
remapOn (The remapXXX properties and Multiple Containment)
remapUnder (The remapXXX properties and Multiple Containment)
remapXXX properties and Multiple Containment (Things)
Remote Descriptions (SenseRegion)
Remote Sensing (SenseRegion)
Remote Communications (SenseRegion)
remoteContentsLister (Customizing Listers)
remoteDesc(pov) (Remote Descriptions)
remoteInitSpecialDesc(pov) (Remote Descriptions)
remoteListenDesc(pov) (Remote Descriptions)
remoteObjInName(pov) (Remote Descriptions)
remoteRoomContentsLister (Types of Lister)
remoteSmellDesc(pov) (Remote Descriptions)
remoteSpecialDesc(pov) (Remote Descriptions)
remoteSpecialDesc(pov) (Thing-like Properties)
remoteSubContentsLister (Types of Lister)
removeEvent() (Events)
removeFrom(rb) (Manipulating Rules) [rules extension]
removeFromAgenda(item) (Adding AgendaItems to Agenda Lists)
removeFromAllAgendas(item) (Adding AgendaItems to Agenda Lists)
removeFromBothAgendas(item) (Adding AgendaItems to Agenda Lists)
removeFromCurAgendas(item) (Adding AgendaItems to Agenda Lists)
removeFromPendingAgenda(item) (Adding AgendaItems to Agenda Lists)
removeFuelSource() (Usage) [fueled extension]
removeVocabWord(word, matchFlags?) (Manipulating vocab at run-time)
replaceVocab(voc) (Manipulating vocab at run-time)
Report Rules (Sysrules) [sysrules extension]
report(msg) (Defining AgendaItems)
Report (Action Results)
reportAfter(msg) (Action)
reportHolding (Test Scripts)
reportImplicitActions (Reporting Implicit Actions)
reportImplicitActionsRule (Report Rules) [sysrules extension]
Reporting Implicit Actions (Implicit Actions)
reportMove (Test Scripts)
ReportRule (Report Rules) [sysrules extension]
reportRules (Report Rules) [sysrules extension]
resetItem() (Defining AgendaItems)
ResolvedTopic (Matching a Command)
ResolvedTopic (Working with TopicActions and TopicTActions)
resolveIobjFirst (Defining TIActions)
resolveIobjFirst (Verify)
Resource files (The Web UI)
Restrictions and Workarounds (DynamicRegion) [dynregion extension]
reverseConnect(obj) (Attachables)
reverseName (Defining Relations) [relations extension]
right(n) (String)
rmcAskObject (StringPreParser)
rmcCommand (StringPreParser)
rmcDisambig (StringPreParser)
role (filterResolveList())
Room Descriptions
Room Parts [roomparts extension]
Room Parts (Extensions)
roomAfterAction() (Other Room Properties and Methods)
roomBeforeAction() (Other Room Properties and Methods)
roomContentsLister (Customizing Listers)
roomcontentsStyleTag (Defining a Room)
roomDaemon() (Other Room Properties and Methods)
roomDaemonRule (TurnEnd Rules) [sysrules extension]
roomdescStyleTag (Defining a Room)
roomList (Regions)
roomnameStyleTag (Defining a Room)
roomNotifyAfterRule (After Rules) [sysrules extension]
roomNotifyBeforeRule (Before Rules) [sysrules extension]
roomPartDesc (Usage) [roomparts extension]
RoomPart (New Classes, Objects and Properties) [roomparts extension]
roomPart (Usage) [roomparts extension]
roomRemoteDesc(pov) (Usage) [viewport extension]
Rooms and Regions
rooms (Regions)
roomsViewed (Usage) [viewport extension]
roomTitle (Defining a Room)
routeFinder and pcRouteFinder (Pathfinding)
routeFinder.excludeLockedDoors = true (routeFinder and pcRouteFinder)
routeFinder (routeFinder and pcRouteFinder)
RuleBook (New Classes, Methods and Properties) [rules extension]
rulebook (Starting and Stopping Rulebooks: Return Values and Parameters) [rules extension]
Rule (New Classes, Methods and Properties) [rules extension]
Rules [rules extension]
Rules and Doers (Rules) [rules extension]
Rules' Order of Precedence (Rules) [rules extension]
Rules (Extensions)
runOrder (StringPreParser)

## S

Sample (The helpMessage object)
sayActorArriving(fromLoc) (Actor-Specific Properties)
sayActorDeparting(conn) (Actor-Specific Properties)
sayArriving(fromLoc) (Actor-Specific Properties)
sayBurnedOut() (Usage) [fueled extension]
sayDeparting(conn) (Actor-Specific Properties)
sayDeparting(conn) (Other Kinds of AgendaItem)
sayFollowing(oldLoc) (Actor-Specific Properties)
sayFollowing(oldLoc) (Defining an ActorState: the Common Properties)
Saying Goodbye (Hello and Goodbye)
Saying Hello (Hello and Goodbye)
SayTopic (Special Topics)
SayTopic (The Different Types of ActorTopicEntry)
scaleFactor (Usage) [subtime extension]
scene.t: (Optional Modules)
SceneEndTopic (New Classes, Methods and Properties) [scenetopic extension]
sceneNotifyBeforeRule (Before Rules) [sysrules extension]
Scenes
Scene (Scenes)
SceneStartTopic (New Classes, Methods and Properties) [scenetopic extension]
SceneTopic [scenetopic extension]
SceneTopic (Extensions)
SceneTopic (New Classes, Methods and Properties) [scenetopic extension]
scentBlocker(a, b) (The Q Object)
schedule (Noises and Odors) [sensory extension]
Scheduling Events — TimeFuse and SenseTimeFuse (Objective Time) [objtime extension]
Scope
scopeList(actor) (The Q Object)
scopeListNotifyAfterRule (After Rules) [sysrules extension]
scopeListNotifyBeforeRule (Before Rules) [sysrules extension]
score.t: (Optional Modules)
scoreBoost (Topic Entries)
scoreBoost (Topic Groups)
scoreNotificationRule (TurnStart Rules) [sysrules extension]
Scoring
searchListed (Determining What's Listed)
SecretDoor (Other Miscellaneous Classes)
seen (Basic Properties)
seenProp (The Knowledge Model)
seenSignal (Signals Defined in this Extension) [signals extension]
seen (The Knowledge Model)
Sending Additional Information via Signal Properties (Signals) [signals extension]
SenseDaemon (Events)
SenseFuse (Events)
SenseFuse (Events)
SenseRegion
SenseRegion class (SenseRegion)
senseRegion.t: (Optional Modules)
senseSay() (Example) [signals extension]
SenseTimeFuse (New Classes, Objects and Properties) [objtime extension]
SenseTimeFuse (Scheduling Events — TimeFuse and SenseTimeFuse) [objtime extension]
Sensory [sensory extension]
Sensory Emanation Classes (Extras)
Sensory Properties (Things)
SensoryEmanation (New Classes, Objects and Properties) [sensory extension]
SensoryEvent (New Classes, Objects and Properties) [sensory extension]
SensoryEvents (Sensory) [sensory extension]
Sensory (Extensions)
setAboutBox (The gameMain Object)
setCurState(stat) (Actor-Specific Properties)
setDelay() (Extra Hints)
setDelay(turns) (Other Kinds of AgendaItem)
setKnown() (The Knowledge Model)
setKnowsAbout() (The Knowledge Model)
setPlayer(actor) (Changing the Player Character)
setPlayer(actor, person = 2) (Functions)
setSeen() (The Knowledge Model)
setState(stat) (Switching ActorState)
Settables and Dials (Gadgets)
Settable (Settables and Dials)
setTime() (Time Leaps) [objtime extension]
Shallow Equivalents to adv3 Classes (Extras)
shift() (Vector)
show(lst, paraCnt, paraBrk = true) (Listers)
show(lst, parent, paraBrk = true) (ItemLister)
showAbout() (The versionInfo Object)
showAboutBox() (Notes)
showAdditionalInfo (ItemLister)
showCredit() (The versionInfo Object)
showGoodbye() (The gameMain Object)
showIntro() (Notes)
showIntro() (The gameMain Object)
showList() (Listers)
showList(lst, pl, parent) (ItemLister)
showListEmpty(paraCnt) (Listers)
showListPrefix(lst, pl, paraCnt) (Listers)
showListSuffix(lst, pl, paraCnt) (Listers)
showSubListing (ItemLister)
ShowTopic (The Different Types of ActorTopicEntry)
showWarning() (Usage) [fueled extension]
showWornInfo (ItemLister)
shuffle() (List)
shuffle() (Vector)
ShuffledEventList (EventList)
ShuffledEventList (EventList)
shuffleFirst (EventList)
sightBlocker(a, b) (The Q Object)
SightEvent (New Classes, Objects and Properties) [sensory extension]
SightEvent (SensoryEvents) [sensory extension]
sightSize (Remote Sensing)
Signal (New Classes, Objects and Methods) [signals extension]
Signals [signals extension]
Signals Defined in this Extension (Signals) [signals extension]
Signals (Extensions)
signal (Signals Defined in this Extension) [signals extension]
SimpleAttachable (Attachables)
simpleAttachmentLister (Types of Lister)
SimpleNoise (New Classes, Objects and Properties) [sensory extension]
SimpleNoise (Noises and Odors) [sensory extension]
SimpleOdor (New Classes, Objects and Properties) [sensory extension]
SimpleOdor (Noises and Odors) [sensory extension]
singleAobj (Usage) [tiaaction extension]
singleIobj (Defining TIActions)
SingletonIterator (Object)
sitOnScore (Pseudo-Postural Properties)
sitOnScore (Usage) [postures extension]
sitting (New Classes, Objects and Properties) [postures extension]
smellDesc (Noises and Odors) [sensory extension]
smellDesc (Sensory Properties)
smellDescWithoutSource (Noises and Odors) [sensory extension]
smellDescWithSource (Noises and Odors) [sensory extension]
SmellEvent (New Classes, Objects and Properties) [sensory extension]
SmellEvent (SensoryEvents) [sensory extension]
smellSize (Remote Sensing)
socketCapacity (PlugAttachable)
Some Input Issues
Some Output Issues
sortingOrder (Directions)
Sound playback (The Web UI)
soundBlocker(a, b) (The Q Object)
soundDesc (Noises and Odors) [sensory extension]
soundDescWithoutSource (Noises and Odors) [sensory extension]
soundDescWithSource (Noises and Odors) [sensory extension]
SoundEvent (New Classes, Objects and Properties) [sensory extension]
SoundEvent (SensoryEvents) [sensory extension]
soundSize (Remote Sensing)
Special Remote Scope Considerations (SenseRegion)
Special Topics
specialAOrAn (CustomVocab)
specialDesc (Basic Properties)
specialDescBeforeContents (Room Descriptions)
specialDesc (Defining an ActorState: the Common Properties)
specialDescOrder (Generating Lists)
specialDescOrder (Room Descriptions)
specialDesc (Other Kinds of AgendaItem)
specialDesc (Other Kinds of AgendaItem)
specialDesc (Thing-like Properties)
Specials and the touchObj PreCondition: Customizing Failure Messages (Querying the World Model)
Specials (Querying the World Model)
Specifying Match Conditions on Rules (Rules) [rules extension]
spelledToInt(val) (Functions)
spellNumber(n) (Functions)
stagingLocation (Containment Properties and Methods)
StairwayDown (TravelConnector Classes)
StairwayUp (TravelConnector Classes)
Standard Hints (Hints)
standardReportRule (Report Rules) [sysrules extension]
standing (New Classes, Objects and Properties) [postures extension]
standOnScore (Pseudo-Postural Properties)
standOnScore (Usage) [postures extension]
startedAt (Scenes)
startFollowing() (Actor-Specific Properties)
Starting and Stopping Rulebooks: Return Values and Parameters (Rules) [rules extension]
Starting Out — A Minimal Game Definition
startInputLineRule (TurnStart Rules) [sysrules extension]
startLocation (The playerHelper object)
startsWhen (Scenes)
Startup Rules (Sysrules) [sysrules extension]
stateDesc (Basic Properties)
stateDesc (Defining an ActorState: the Common Properties)
stateDesc (Thing-like Properties)
State (Manipulating vocab at run-time)
statusroomStyleTag (Defining a Room)
StopEventList (EventList)
stopFollowing() (Actor-Specific Properties)
stop (Starting and Stopping Rulebooks: Return Values and Parameters) [rules extension]
stopVal (Starting and Stopping Rulebooks: Return Values and Parameters) [rules extension]
strComp(lst, cmp) (List)
strict (Defining What a Doer Does)
String Tags and Object Tags
StringPreParser (Some Input Issues)
String (Utility Functions)
stripArticle(txt) (List-Related Functions)
StyleTags (Defining a Room)
SubComponent (The remapXXX properties and Multiple Containment)
subLister.maxNestingDepth (Further Listing Options)
subLister (Types of Lister)
Subtime [subtime extension]
Subtime (Extensions)
suffixMethod: (CustomRoomLister)
suggestAs (Suggesting Conversational Topics)
suggestedTopicLister (Suggesting Conversational Topics)
Suggesting Conversational Topics
suggestionKey (The Conditions Under Which Topics are Suggested)
suggestionKey (TopicEntries that Suggest Other Topics)
Summarizing Give and Show (The ActorTopicEntry Class)
summaryProp (Summarizing Give and Show)
summaryReport (Summarizing Give and Show)
Surface (Shallow Equivalents to adv3 Classes)
SwitchableViewport (New Classes, Objects and Properties) [viewport extension]
Switching ActorState (Actor States)
Switch (Shallow Equivalents to adv3 Classes)
SyncEventList (EventList)
Synonyms for Existing Actions (Defining New Actions)
sysman.htm (The System Manual)
Sysrules [sysrules extension]
Sysrules (Extensions)
System Manual (Starting Out — A Minimal Game Definition)
SystemAction (A Taxonomy of Actions)

## T

TAction (A Taxonomy of Actions)
takeSignal (Signals Defined in this Extension) [signals extension]
takeTime(secs) (Adjusting Time Taken on Particular Turns) [objtime extension]
TalkTopic (The Different Types of ActorTopicEntry)
TalkTopic (The Different Types of ActorTopicEntry)
tasteDesc (Sensory Properties)
tellMatchObj (Special Topics)
TellTalkShowTopic (The Different Types of ActorTopicEntry)
TellTalkTopic (The Different Types of ActorTopicEntry)
TellTopic (Basic Ask/Tell)
TellTopic (The Different Types of ActorTopicEntry)
tenses (Notes)
TEST XXX (Built-In Debugging Commands)
Test Scripts (Debugging Commands)
testHolding (Test Scripts)
testList (Test Scripts)
testName (Test Scripts)
theName (Basic Properties)
theName (Working with TopicActions and TopicTActions)
Thing-like Properties (The Actor Object)
Things
ThoughtManager (Thoughts)
Thoughts
thoughts.t: (Optional Modules)
Thought (Thoughts)
throughSingleNoun (Defining TIActions)
TIAAction [tiaaction extension]
TIAAction (Extensions)
TIAAction (New Classes, Objects and Properties) [tiaaction extension]
TIAction (A Taxonomy of Actions)
Time Leaps (Objective Time) [objtime extension]
TimeFuse (New Classes, Objects and Properties) [objtime extension]
TimeFuse (Scheduling Events — TimeFuse and SenseTimeFuse) [objtime extension]
timeManager (New Classes, Objects and Properties) [objtime extension]
time (Objective Time)
Time (Scenes)
timesHappened (Scenes)
timesToSuggest (The Conditions Under Which Topics are Suggested)
time (Subtime)
timeTaken (Action Times) [objtime extension]
title (Menus)
tokens (filterResolveList())
tokens (Working with TopicActions and TopicTActions)
toList() (List)
tooFarAwayMsg (Specials and the touchObj PreCondition: Customizing Failure Messages)
TopHintMenu (Standard Hints)
Topic Actions
Topic Entries
Topic Groups
Topic scope (Object Scope and Topic Scope)
TopicAction (A Taxonomy of Actions)
TopicAction (Topic Actions)
topicAobj ()
TopicEntries that Suggest Other Topics (Suggesting Conversational Topics)
topicEntry.t: (Optional Modules)
topicList (Working with TopicActions and TopicTActions)
topicMatched (Topic Entries)
topicResponse (Topic Entries)
Topics
topicScopeList() (The Q Object)
TopicTAction (A Taxonomy of Actions)
TopicTAction (Topic Actions)
toSingleNoun (Defining TIActions)
touchObj (Pre-conditions)
touchObj (Specials and the touchObj PreCondition: Customizing Failure Messages)
touchResponseMsg (Attacking, Touching and Kissing)
TouchTopic (The Different Types of ActorTopicEntry)
TouchTopic (The Different Types of ActorTopicEntry)
transmitsLight (TravelConnectors)
Trapping badly-formed commands (Help for New Players)
Travel Connectors and Barriers
Travel Times (Objective Time) [objtime extension]
TravelAction (A Taxonomy of Actions)
TravelBarriers (Travel Connectors and Barriers)
travelBarriers (TravelConnectors)
travelBlocked(conn) (Other Kinds of AgendaItem)
TravelConnector Classes (Extras)
TravelConnectors (Travel Connectors and Barriers)
travelDesc (TravelConnectors)
traveledThisTurn (Other Kinds of AgendaItem)
travelerEntering(traveler, origin) (Other Room Properties and Methods)
travelerEntering(traveler, origin) (Regions)
travelerLeaving(traveler, dest) (Other Room Properties and Methods)
travelerLeaving(traveler, dest) (Regions)
travelVia(actor) (TravelConnectors)
travelVia(conn, announceArrival = true) (Actor-Specific Properties)
traversalTimeFrom(origin) (Travel Times) [objtime extension]
traversalTime (Travel Times) [objtime extension]
Triggering Implicit Actions (Implicit Actions)
trim() (String)
truncationLength (Instructions)
tryImplicitAction() (Triggering Implicit Actions)
tryInt(val) (Functions)
tryNumber(val) (Functions)
tSel('present', 'past') (Conjugations and Tenses)
Turn Sequence Rules (Sysrules) [sysrules extension]
TurnEnd Rules (Sysrules) [sysrules extension]
turnEndRules (TurnEnd Rules) [sysrules extension]
TurnEndRule (TurnEnd Rules) [sysrules extension]
turnEndSpacerRule (TurnEnd Rules) [sysrules extension]
TurnStart Rules (Sysrules) [sysrules extension]
TurnStartRule (TurnStart Rules) [sysrules extension]
turnsToEvent (Usage) [subtime extension]
typeInfo (Suggesting Conversational Topics)
Types of Lister (Lists and Listers)

## U

unconnect() (Usage) [signals extension]
Under (Defining containment type with the contType property)
Underside (Shallow Equivalents to adv3 Classes)
undiscoverSignal (Signals Defined in this Extension) [signals extension]
unknownDest_ (Doors)
unlitSignal (Signals Defined in this Extension) [signals extension]
unlockSignal (Signals Defined in this Extension) [signals extension]
unrelate() (Making, Breaking and Testing Relations) [relations extension]
unshift(val) (Vector)
Unthing (Other Miscellaneous Classes)
unvisitedExitColour (Exits)
updateStatusLineRule (TurnStart Rules) [sysrules extension]
Usage (Collective) [collective extension]
Usage (Command Help) [cmdhelp extension]
Usage (DynamicRegion) [dynregion extension]
Usage (Footnotes) [footnotes extension]
Usage (Fueled Light Source) [fueled extension]
Usage (Objective Time) [objtime extension]
Usage (Postures) [postures extension]
Usage (Relations) [relations extension]
Usage (Room Parts) [roomparts extension]
Usage (Rules) [rules extension]
Usage (SceneTopic) [scenetopic extension]
Usage (Sensory) [sensory extension]
Usage (Signals) [signals extension]
Usage (Subtime) [subtime extension]
Usage (Sysrules) [sysrules extension]
Usage (TIAAction) [tiaaction extension]
Usage (Viewport) [viewport extension]
Use cls() instead of clearScreen() (The Web UI)
Use aHref() for command links (The Web UI)
Use inputManager methods for input (The Web UI)
useParentheticalListing (The gameMain Object)
usePastTense (The gameMain Object)
Using Rules (Rules) [rules extension]
Using the ConvNode Class (Conversation Nodes)
Utility Functions

## V

validSettings (Settables and Dials)
valToList() (Defining TIActions)
valToList(val) (Functions)
Varying the Rate at which Time Passes (Objective Time) [objtime extension]
Varying the Response (Basic Ask/Tell)
Vector (Utility Functions)
verbose (The gameMain Object)
verbParams (CustomVocab)
verbPhrase (Synonyms for Existing Actions)
verbPhrase (VerbRules)
VerbRules (Defining New Actions)
Verify (Action Results)
versionInfo Object (Beginnings)
version (The versionInfo Object)
VideoLink (The Communications Link Special)
Viewport [viewport extension]
Viewport (Extensions)
Viewport (New Classes, Objects and Properties) [viewport extension]
visibleInDark (Sensory Properties)
visibleRooms (Usage) [viewport extension]
visited (Other Room Properties and Methods)
vocab Property in Detail (Things)
vocab (Defining a Room)
vocab (Defining a Room)
vocab (Thing-like Properties)
vocabWhenClosed (Other Miscellaneous Classes)
vocabWhenOpen (Other Miscellaneous Classes)

## W

waitKey(x) (Use inputManager methods for input)
wallsObjs (Usage) [roomparts extension]
walls (Room Parts)
WARNING! (EventList)
watchForOutput(func) (Some Output Issues)
weak token (The vocab Property in Detail)
Wearable (Shallow Equivalents to adv3 Classes)
Web UI
Web-based play. (The Web UI)
When to Use Message Parameter Substitutions (Messages)
whenEnding (Scenes)
when (Matching Special Conditions)
when (Specifying Match Conditions on Rules) [rules extension]
whenStarting (Scenes)
where (Matching Special Conditions)
where (Specifying Match Conditions on Rules) [rules extension]
Which Optional Modules Do You Need? (Core and Optional Modules)
who (Matching Special Conditions)
who (Specifying Match Conditions on Rules) [rules extension]
withSingleNoun (Defining TIActions)
wontLightMsg (Usage) [fueled extension]
Working with LiteralActions and LiteralTActions (Literal Actions)
Working with TopicActions and TopicTActions (Topic Actions)
wornBy (Behavioural Properties)
wornLister (Types of Lister)
wornSignal (Signals Defined in this Extension) [signals extension]

## Y

YesNoTopic (The Different Types of ActorTopicEntry)
yesOrNo() (Functions)
YesTopic (The Different Types of ActorTopicEntry)
You can't reach the target from the loc (Specials and the touchObj PreCondition: Customizing Failure Messages)
You can't reach the target through the container (Specials and the touchObj PreCondition: Customizing Failure Messages)
you must choose in advance (Choosing between the regular UI and the Web UI)

## {

{es/ed} (Conjugations and Tenses)
{ies/ies} (Conjugations and Tenses)
{present|past} (Conjugations and Tenses)
{s/?ed} (Conjugations and Tenses)
{s/d} (Conjugations and Tenses)
{s/ed} (Conjugations and Tenses)

adv3Lite Library Manual
Table of Contents | Final Moves > Index
Prev: Change Log