Drag[en]gine Script Module DragonScript
1.21
|
Conversation action sending a command to the game. More...
Classes | |
class | Factory |
Factory for loading actor actions. More... | |
Public Member Functions | |
void | execute (ConversationPlayback playback) |
Execute action. More... | |
String | getCommand () |
Command to send. More... | |
CActionGameCommand | new () |
Create a new conversation action. More... | |
CActionGameCommand | new (PersistencyEnvironment env, FileReader reader) |
Read from file. More... | |
String | persistencyFactoryName () |
Name of PersistencyFactory required to load object from file. More... | |
void | setCommand (String command) |
Set command to send. 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 | |
String | pCommand |
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 sending a command to the game.
The command is a single text string parsed by the conversation script into an array of arguments and then send to the conversation playback subclass. The format of the command is game specific. It is the responsibility of the game to handle invalid or unknown commands.
void Dragengine.ConversationSystem.CActionGameCommand.execute | ( | ConversationPlayback | playback | ) |
Execute action.
Reimplemented from Dragengine.ConversationSystem.ConversationAction.
String Dragengine.ConversationSystem.CActionGameCommand.getCommand | ( | ) |
Command to send.
CActionGameCommand Dragengine.ConversationSystem.CActionGameCommand.new | ( | ) |
Create a new conversation action.
Reimplemented from Dragengine.ConversationSystem.ConversationAction.
CActionGameCommand Dragengine.ConversationSystem.CActionGameCommand.new | ( | PersistencyEnvironment | env, |
FileReader | reader | ||
) |
Read from file.
Reimplemented from Dragengine.ConversationSystem.ConversationAction.
String Dragengine.ConversationSystem.CActionGameCommand.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.CActionGameCommand.setCommand | ( | String | command | ) |
Set command to send.
void Dragengine.ConversationSystem.CActionGameCommand.writeObjectToFile | ( | PersistencyEnvironment | env, |
FileWriter | writer | ||
) |
Write object to file writer.
Implements Dragengine.LoadSave.Persistable.
String Dragengine.ConversationSystem.CActionGameCommand.pCommand |