KissTopicclass
A KissTopic can be used to provide a response to KISS ACTOR, provided that we have overridden allowKiss to true on the actor object. This allows the response to Kiss to vary according to ActorState or other conditions in a a way that can readily be expressed in a declarative programming style
class
KissTopic
:
MiscTopic
Superclass Tree (in declaration order)
KissTopic
MiscTopic
ActorTopicEntry
ReplaceRedirector
Redirector
` object
[
TopicEntry](../object/TopicEntry.html)
object`
Subclass Tree
(none)
Global Objects
(none)
Summary of Properties
` impliesGreeting
includeInList
isConversational
matchObj
`
Inherited from ActorTopicEntry
:
` activated
active
autoName
convKeys
curiosityAroused
getActor
keyTopics
listOrder
name
suggestAs
timesInvoked
`
Inherited from TopicEntry
:
` isActive
matchExactCase
matchPattern
matchScore
scoreBoost
topicMatched
`
Summary of Methods
Inherited from MiscTopic
:
` matchTopic
`
Inherited from ActorTopicEntry
:
` activate
addToConvKeyTable
buildName
curiositySatisfied
deactivate
getKeyTopics
handleTopic
initializeTopicEntry
isReachable
nodeActive
showKeyTopics
timesToSuggest
`
Inherited from ReplaceRedirector
:
` redirect
`
Inherited from Redirector
:
` doInstead
doNested
doOtherAction
`
Inherited from TopicEntry
:
` addTopic
scoreBooster
topicResponse
`
Properties
impliesGreeting
OVERRIDDEN
Kissing someone should not trigger a greeting
includeInList
OVERRIDDEN
KissTopics should be included in the miscTopics list of their TopicDatabase (Actor or ActorState)
isConversational
OVERRIDDEN
A KissTopic is not regarded as conversational, since KISS ACTOR is not normally treated as a conversational exchange.
matchObj
OVERRIDDEN
A KissTopic matches the kissTopicObj
Methods
(none)
Adv3Lite Library Reference Manual
Generated on 15/03/2023 from adv3Lite version 1.6.1