KissTopic class | actor.t[4105]

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`

Subclass Tree

(none)

Global Objects

(none)

Summary of Properties

`impliesGreeting includeInList isConversational matchObj`

``

Inherited from `ActorTopicEntry` :
`activated activateKeyTopics active agenda agendaPath arouseKeyTopics aTag autoName autoSuppress autoSuppressSubTopics autoUseAgenda convKeys curiosityAroused getActor keyTopics lastConvResponse lcrScriptClass listOrder name nextStep suggestAs timesInvoked tTag wasConversational`

``

``

Inherited from `TopicEntry` :
`isActive matchExactCase matchPattern matchScore narrator scoreBoost topicMatched`

Summary of Methods

``

Inherited from `MiscTopic` :
`matchTopic`

Inherited from `ActorTopicEntry` :
`activate addToConvKeyTable baseHandleTopic buildName curiositySatisfied deactivate filterTopicSuggestions fText getKeyTopics handleTopic infTag initializeTopicEntry isConversational isReachable nodeActive qualifiedDesc revTag showKeyTopics timesToSuggest tryAgenda tryNextStep useAgenda`

Inherited from `ReplaceRedirector` :
`redirect`

Inherited from `Redirector` :
`doInstead doNested doOtherAction`

Inherited from `TopicEntry` :
`addTopic factText informFact revealFact scoreBooster topicResponse`

Properties

`impliesGreeting` OVERRIDDEN | `actor.t[4122]`

Kissing someone should not trigger a greeting

`includeInList` OVERRIDDEN | `actor.t[4110]`

KissTopics should be included in the miscTopics list of their TopicDatabase (Actor or ActorState)

`isConversational` | `actor.t[4119]`

A KissTopic is not regarded as conversational, since KISS ACTOR is not normally treated as a conversational exchange.

`matchObj` OVERRIDDEN | `actor.t[4113]`

A KissTopic matches the kissTopicObj

Methods

(none)

Adv3Lite Library Reference Manual
Generated on 02/05/2024 from adv3Lite version 2.0