DefaultThought class | thoughts.t[105]

A DefaultThought is a Thought that matches any THINK ABOUT command with a very low match score, so that any more specific Thought that's matched will take precedence. Game code can use this to provide a fall-back response when no more specific response is available.

`class DefaultThought : Thought`

Superclass Tree (in declaration order)

`DefaultThought`
`Thought`
`TopicEntry`
`object`

Subclass Tree

(none)

Global Objects

(none)

Summary of Properties

`matchObj matchScore`

Inherited from `Thought` :
`autoName curiosityAroused curiositySatisfied includeInList listOrder name suggestAs`

Inherited from `TopicEntry` :
`active getActor isActive matchExactCase matchPattern narrator scoreBoost topicMatched`

Summary of Methods

`handleResponse matchTopic topicResponse`

Inherited from `Thought` :
`buildName initializeTopicEntry`

Inherited from `TopicEntry` :
`addTopic factText informFact informNewFact interpret qualifiedDesc revealFact revealNewFact scoreBooster`

Properties

`matchObj` OVERRIDDEN | `thoughts.t[107]`

no description available

`matchScore` OVERRIDDEN | `thoughts.t[121]`

Since we can match anything, simply return the sum of our matchScore and our scoreBoost.

Methods

`handleResponse ( )`OVERRIDDEN | `thoughts.t[124]`

no description available

`matchTopic (top)`OVERRIDDEN | `thoughts.t[109]`

no description available

`topicResponse ( )`OVERRIDDEN | `thoughts.t[139]`

By default, take our topicResponse from our thoughtManager's noThoughtMsg. Game code can override to provide a different response here.

Adv3Lite Library Reference Manual
Generated on 08/12/2025 from adv3Lite version 2.2.2