Drag[en]gine Script Module DragonScript
1.23
|
Conversation action presenting the player with a list of options to select one from. More...
Classes | |
class | Factory |
Factory for loading actor actions. More... | |
Public Member Functions | |
void | addAction (ConversationAction action) |
Adds an action. More... | |
void | addOption (CActionPlayerChoiceOption option) |
Adds an option. More... | |
void | execute (ConversationPlayback playback) |
Execute action. More... | |
void | forEachAction (Block aBlock) |
Visits all actions. More... | |
void | forEachOption (Block aBlock) |
Visits all options. More... | |
Array | getActions () |
Actions. More... | |
ConversationActionIterator | getIteratorActions () |
Iterator for actions. More... | |
CActionPlayerChoiceOption | getOptionAt (int index) |
Option at index. More... | |
int | getOptionCount () |
Number of options. More... | |
String | getVariable () |
Name of variable to set with the selected option or null if not used. More... | |
CActionPlayerChoice | new () |
Create conversation action. More... | |
CActionPlayerChoice | new (PersistencyEnvironment env, FileReader reader) |
Read from file. More... | |
String | persistencyFactoryName () |
Name of PersistencyFactory required to load object from file. More... | |
void | setVariable (String variable) |
Set name of variable to set with the selected option or null if not used. More... | |
void | writeObjectToFile (PersistencyEnvironment env, FileWriter writer) |
Write object to file writer. More... | |
Public Member Functions inherited from Dragengine.ConversationSystem.ConversationAction | |
float | getDelay () |
Delay in seconds before processing this action. More... | |
bool | getWaitForActor () |
Wait for actor. More... | |
String | getWaitForActorID () |
ID of actor to wait for or null to wait for all actors. More... | |
void | setDelay (float delay) |
Set delay in seconds before processing this action. More... | |
void | setWaitForActor (bool wait) |
Set wait for actor. More... | |
void | setWaitForActorID (String id) |
Set ID of actor to wait for or null to wait for all actors. More... | |
Public Attributes | |
Array | pActions |
Array | pOptions |
String | pVariable |
Public Attributes inherited from Dragengine.ConversationSystem.ConversationAction | |
float | pDelay |
Delay before processing the action. More... | |
bool | pWaitForActor |
Wait for actor. More... | |
String | pWaitForActorID |
ID of actor to wait for or null to wait for all actors. More... | |
Conversation action presenting the player with a list of options to select one from.
void Dragengine.ConversationSystem.CActionPlayerChoice.addAction | ( | ConversationAction | action | ) |
Adds an action.
void Dragengine.ConversationSystem.CActionPlayerChoice.addOption | ( | CActionPlayerChoiceOption | option | ) |
Adds an option.
void Dragengine.ConversationSystem.CActionPlayerChoice.execute | ( | ConversationPlayback | playback | ) |
Execute action.
Reimplemented from Dragengine.ConversationSystem.ConversationAction.
void Dragengine.ConversationSystem.CActionPlayerChoice.forEachAction | ( | Block | aBlock | ) |
Visits all actions.
void Dragengine.ConversationSystem.CActionPlayerChoice.forEachOption | ( | Block | aBlock | ) |
Visits all options.
Array Dragengine.ConversationSystem.CActionPlayerChoice.getActions | ( | ) |
Actions.
ConversationActionIterator Dragengine.ConversationSystem.CActionPlayerChoice.getIteratorActions | ( | ) |
Iterator for actions.
CActionPlayerChoiceOption Dragengine.ConversationSystem.CActionPlayerChoice.getOptionAt | ( | int | index | ) |
Option at index.
int Dragengine.ConversationSystem.CActionPlayerChoice.getOptionCount | ( | ) |
Number of options.
String Dragengine.ConversationSystem.CActionPlayerChoice.getVariable | ( | ) |
Name of variable to set with the selected option or null if not used.
CActionPlayerChoice Dragengine.ConversationSystem.CActionPlayerChoice.new | ( | ) |
Create conversation action.
Reimplemented from Dragengine.ConversationSystem.ConversationAction.
CActionPlayerChoice Dragengine.ConversationSystem.CActionPlayerChoice.new | ( | PersistencyEnvironment | env, |
FileReader | reader | ||
) |
Read from file.
Reimplemented from Dragengine.ConversationSystem.ConversationAction.
String Dragengine.ConversationSystem.CActionPlayerChoice.persistencyFactoryName | ( | ) |
Name of PersistencyFactory required to load object from file.
Name of PersistencyFactory is first written to the file as string with 8-bit length. Then writeToFile() is called to write the object itself. Empty name is not allowed as is names longer than 255 characters. Name has to match a PersistencyFactory present in the Persistency instance used for loading objects. Object is read using PersistencyFactory.readObjectFromFile() of the matching PersistencyFactory.
Implements Dragengine.LoadSave.Persistable.
void Dragengine.ConversationSystem.CActionPlayerChoice.setVariable | ( | String | variable | ) |
Set name of variable to set with the selected option or null if not used.
void Dragengine.ConversationSystem.CActionPlayerChoice.writeObjectToFile | ( | PersistencyEnvironment | env, |
FileWriter | writer | ||
) |
Write object to file writer.
Implements Dragengine.LoadSave.Persistable.
Array Dragengine.ConversationSystem.CActionPlayerChoice.pActions |
Array Dragengine.ConversationSystem.CActionPlayerChoice.pOptions |
String Dragengine.ConversationSystem.CActionPlayerChoice.pVariable |