KissTopicclass | actor.t[3634]

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 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 | `actor.t[3651]`

Kissing someone should not trigger a greeting

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

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

`isConversational` OVERRIDDEN | `actor.t[3648]`

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

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

A KissTopic matches the kissTopicObj

Methods

(none)

Adv3Lite Library Reference Manual
Generated on 15/03/2023 from adv3Lite version 1.6.1