TopicOrThingMatchTopicclass | actor.t[3139] |
Superclass Tree | Subclass Tree | Global Objects | Property Summary | Method Summary | Property Details | Method Details |
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
TopicOrThingMatchTopic
ThingMatchTopic
TopicEntry
object
TopicMatchTopic
TopicEntry
object
TopicOrThingMatchTopic
AskTellGiveShowTopic
AskTellShowTopic
Inherited from TopicEntry
:
altTalkCount
altTopicList
impliesGreeting
includeInList
isActive
isConversational
matchObj
matchScore
talkCount
topicGroupActive
topicGroupScoreAdjustment
topicResponse
Inherited from TopicMatchTopic
:
matchExactCase
matchPattern
isMatchPossible
matchTopic
setTopicPronouns
Inherited from TopicEntry
:
addAltTopic
addSuggestedTopic
addTopic
adjustScore
anyAltIsActive
breakTopicTie
checkIsActive
deferToEntry
getActor
getTopicOwner
handleTopic
initializeTopicEntry
noteAltInvocation
noteInvocation
Inherited from TopicMatchTopic
:
findMatchObj
isMatchPossible (actor, scopeList) OVERRIDDEN | actor.t[3153] |
matchTopic (fromActor, obj) OVERRIDDEN | actor.t[3140] |
setTopicPronouns (fromActor, obj) OVERRIDDEN | actor.t[3160] |