TopicOrThingMatchTopicclass
A TopicEntry that can match a Thing or a Topic. This can be used to combine ASK/TELL-type responses and GIVE/SHOW-type responses in a single topic entry.
When this kind of topic is used as a suggested topic, note that you should name the suggestion according to the least restrictive verb. This is important because the suggestion will be active if any of the verbs would allow it; to ensure that we suggest a verb that will actually work, we should thus use the least restrictive verb. In practice, this means you should use ASK or TELL as the suggestion name, because an object merely has to be known to be used as a topic; it might be possible to ASK/TELL about an object but not GIVE/SHOW the object, because the object is known but not currently in scope.
class
TopicOrThingMatchTopic
:
ThingMatchTopic
TopicMatchTopic
Superclass Tree (in declaration order)
TopicOrThingMatchTopic
ThingMatchTopic
TopicEntry
` object
[
TopicMatchTopic](../object/TopicMatchTopic.html)
[
TopicEntry](../object/TopicEntry.html)
object`
Subclass Tree
TopicOrThingMatchTopic
AskTellGiveShowTopic
AskTellShowTopic
Global Objects
(none)
Summary of Properties
Inherited from TopicEntry
:
altTalkCount
altTopicList
impliesGreeting
includeInList
isActive
isConversational
matchObj
matchScore
talkCount
topicGroupActive
topicGroupScoreAdjustment
topicResponse
Inherited from TopicMatchTopic
:
matchExactCase
matchPattern
Summary of Methods
isMatchPossible
matchTopic
setTopicPronouns
Inherited from TopicEntry
:
addAltTopic
addSuggestedTopic
addTopic
adjustScore
anyAltIsActive
breakTopicTie
checkIsActive
deferToEntry
getActor
getTopicOwner
handleTopic
initializeTopicEntry
noteAltInvocation
noteInvocation
Inherited from TopicMatchTopic
:
findMatchObj
Properties
(none)
Methods
isMatchPossible (actor, scopeList)
OVERRIDDEN
if we’re being asked to match a ResolvedTopic, use the inherited TopicMatchTopic handling; otherwise, use the inherited ThingMatchTopic handling
matchTopic (fromActor, obj)
OVERRIDDEN
no description available
setTopicPronouns (fromActor, obj)
OVERRIDDEN
if a match is possible from either subclass, allow it
TADS 3 Library Manual
Generated on 5/16/2013 from TADS version 3.1.3