NWNX:EE  8193.37.14
nwnx_dialog.nss
Go to the documentation of this file.
1 
6 const string NWNX_Dialog = "NWNX_Dialog";
7 
16 
24 
39 
43 
47 
53 
58 
62 string NWNX_Dialog_GetCurrentNodeText(int language=NWNX_DIALOG_LANGUAGE_ENGLISH, int gender=GENDER_MALE);
63 
69 void NWNX_Dialog_SetCurrentNodeText(string text, int language=NWNX_DIALOG_LANGUAGE_ENGLISH, int gender=GENDER_MALE);
70 
74 void NWNX_Dialog_End(object oObject);
75 
77 
78 
80 {
81  NWNXCall(NWNX_Dialog, "GetCurrentNodeType");
82  return NWNXPopInt();
83 }
84 
86 {
87  NWNXCall(NWNX_Dialog, "GetCurrentScriptType");
88  return NWNXPopInt();
89 }
90 
92 {
93  NWNXCall(NWNX_Dialog, "GetCurrentNodeID");
94  return NWNXPopInt();
95 }
96 
98 {
99  NWNXCall(NWNX_Dialog, "GetCurrentNodeIndex");
100  return NWNXPopInt();
101 }
102 
103 string NWNX_Dialog_GetCurrentNodeText(int language=NWNX_DIALOG_LANGUAGE_ENGLISH, int gender=GENDER_MALE)
104 {
105  NWNXPushInt(gender);
106  NWNXPushInt(language);
107  NWNXCall(NWNX_Dialog, "GetCurrentNodeText");
108  return NWNXPopString();
109 }
110 
111 void NWNX_Dialog_SetCurrentNodeText(string text, int language=NWNX_DIALOG_LANGUAGE_ENGLISH, int gender=GENDER_MALE)
112 {
113  NWNXPushInt(gender);
114  NWNXPushInt(language);
115  NWNXPushString(text);
116  NWNXCall(NWNX_Dialog, "SetCurrentNodeText");
117 }
118 
119 void NWNX_Dialog_End(object oObject)
120 {
121  NWNXPushObject(oObject);
122  NWNXCall(NWNX_Dialog, "End");
123 }
const int NWNX_DIALOG_SCRIPT_TYPE_OTHER
Definition: nwnx_dialog.nss:20
int NWNX_Dialog_GetCurrentScriptType()
Get the Script Type of the current text node.
Definition: nwnx_dialog.nss:85
const int NWNX_DIALOG_LANGUAGE_ENGLISH
Definition: nwnx_dialog.nss:28
void NWNX_Dialog_End(object oObject)
End a conversation oObject is involved in, it will fire the OnAbort script of the conversation.
const int NWNX_DIALOG_LANGUAGE_SPANISH
Definition: nwnx_dialog.nss:32
const int NWNX_DIALOG_LANGUAGE_ITALIAN
Definition: nwnx_dialog.nss:31
const int NWNX_DIALOG_LANGUAGE_JAPANESE
Definition: nwnx_dialog.nss:37
const int NWNX_DIALOG_LANGUAGE_KOREAN
Definition: nwnx_dialog.nss:34
const int NWNX_DIALOG_LANGUAGE_CHINESE_TRADITIONAL
Definition: nwnx_dialog.nss:35
void NWNX_Dialog_SetCurrentNodeText(string text, int language=NWNX_DIALOG_LANGUAGE_ENGLISH, int gender=GENDER_MALE)
Set the text of the current node for given language/gender.
const int NWNX_DIALOG_NODE_TYPE_REPLY_NODE
Definition: nwnx_dialog.nss:14
const int NWNX_DIALOG_LANGUAGE_POLISH
Definition: nwnx_dialog.nss:33
int NWNX_Dialog_GetCurrentNodeIndex()
Get the index of the current node in the list of replies/entries.
Definition: nwnx_dialog.nss:97
const int NWNX_DIALOG_LANGUAGE_CHINESE_SIMPLIFIED
Definition: nwnx_dialog.nss:36
int NWNX_Dialog_GetCurrentNodeID()
Get the absolute ID of the current node in the conversation.
Definition: nwnx_dialog.nss:91
int NWNX_Dialog_GetCurrentNodeType()
Get the Node Type of the current text node.
Definition: nwnx_dialog.nss:79
const int NWNX_DIALOG_LANGUAGE_GERMAN
Definition: nwnx_dialog.nss:30
const int NWNX_DIALOG_NODE_TYPE_STARTING_NODE
Definition: nwnx_dialog.nss:12
const int NWNX_DIALOG_SCRIPT_TYPE_STARTING_CONDITIONAL
Definition: nwnx_dialog.nss:21
string NWNX_Dialog_GetCurrentNodeText(int language=NWNX_DIALOG_LANGUAGE_ENGLISH, int gender=GENDER_MALE)
Get the text of the current node.
const int NWNX_DIALOG_NODE_TYPE_ENTRY_NODE
Definition: nwnx_dialog.nss:13
const int NWNX_DIALOG_LANGUAGE_FRENCH
Definition: nwnx_dialog.nss:29
const int NWNX_DIALOG_NODE_TYPE_INVALID
Definition: nwnx_dialog.nss:11
const int NWNX_DIALOG_SCRIPT_TYPE_ACTION_TAKEN
Definition: nwnx_dialog.nss:22