|
Planeshift
|
A set of trigger data. More...
#include <psnpcdialog.h>
Public Member Functions | |
| void | Create (csRef< iDocumentNode > triggerNode, int questID) |
| This is a recursive function that creates triggers. More... | |
| psTriggerBlock (psDialogManager *mgr) | |
| psTriggerBlock () | |
| void | SetPrior (int id) |
| This sets the prior responseID for this trigger data. More... | |
Public Attributes | |
| csString | area |
| The knowledge area of this trigger. More... | |
| csArray< psAttitudeBlock * > | attitudes |
| The list of attitudes. More... | |
| int | databaseID |
| Holds the real databaseID of this trigger. More... | |
| psDialogManager * | manager |
| Main mangaer. More... | |
| csStringArray | phraseList |
| A list of phrases for this trigger. More... | |
| int | priorResponseID |
| Holds the prior responseID. More... | |
| int | questID |
| questID of trigger More... | |
A set of trigger data.
This manages all the data that is related to a trigger. It consists of a list of phrases and a list of attitudes. For each attitude and phrase a new trigger will be generated. So 3 phrases and 2 attitudes will generate 6 triggers.
Definition at line 341 of file psnpcdialog.h.
|
inline |
Definition at line 344 of file psnpcdialog.h.
|
inline |
Definition at line 365 of file psnpcdialog.h.
| void psTriggerBlock::Create | ( | csRef< iDocumentNode > | triggerNode, |
| int | questID | ||
| ) |
This is a recursive function that creates triggers.
|
inline |
This sets the prior responseID for this trigger data.
Definition at line 378 of file psnpcdialog.h.
| csString psTriggerBlock::area |
The knowledge area of this trigger.
Definition at line 387 of file psnpcdialog.h.
| csArray<psAttitudeBlock*> psTriggerBlock::attitudes |
The list of attitudes.
This contain the responses based on an attitude range.
Definition at line 363 of file psnpcdialog.h.
| int psTriggerBlock::databaseID |
Holds the real databaseID of this trigger.
Definition at line 385 of file psnpcdialog.h.
| psDialogManager* psTriggerBlock::manager |
Main mangaer.
Definition at line 389 of file psnpcdialog.h.
| csStringArray psTriggerBlock::phraseList |
A list of phrases for this trigger.
This allows us to create many triggers to map to many responses.
Definition at line 356 of file psnpcdialog.h.
| int psTriggerBlock::priorResponseID |
Holds the prior responseID.
Definition at line 383 of file psnpcdialog.h.
| int psTriggerBlock::questID |
questID of trigger
Definition at line 391 of file psnpcdialog.h.