NWNX:EE  8193.37.14
nwnx_lua.nss
Go to the documentation of this file.
1 
6 const string NWNX_Lua = "NWNX_Lua";
7 
10 void NWNX_Lua_EvalVoid(string sCode);
11 
15 string NWNX_Lua_Eval(string sCode);
16 
21 void NWNX_Lua_RunEvent(string sEvent, object oObject, string sExtra="");
22 
24 
25 void NWNX_Lua_EvalVoid(string sCode)
26 {
27  NWNXPushString(sCode);
28  NWNXCall(NWNX_Lua, "EvalVoid");
29 }
30 
31 string NWNX_Lua_Eval(string sCode)
32 {
33  NWNXPushString(sCode);
34  NWNXCall(NWNX_Lua, "Eval");
35  return NWNXPopString();
36 }
37 
38 void NWNX_Lua_RunEvent(string sEvent, object oObject, string sExtra="")
39 {
40  NWNXPushString(sExtra);
41  NWNXPushObject(oObject);
42  NWNXPushString(sEvent);
43  NWNXCall(NWNX_Lua, "RunEvent");
44 }
string NWNX_Lua_Eval(string sCode)
Evaluate LUA code and return the output.
Definition: nwnx_lua.nss:31
void NWNX_Lua_EvalVoid(string sCode)
Evaluate LUA code.
Definition: nwnx_lua.nss:25
void NWNX_Lua_RunEvent(string sEvent, object oObject, string sExtra="")
Generate events in NWScript to receive on the Lua side.
Definition: nwnx_lua.nss:38