GXXM2引擎LUA脚本,使用RunLuaScript命令执行指定的LUA脚本文件中的函数,如有参数在命令最后追加多个参数用空格分隔。RunLuaScript”是LUA脚本执行命令“Market_Def\Test.lua”是 X:\MirServer\Mir200\LuaEnvir\ 目录下的脚本相对路径;“Main”是LUA脚本中的函数名;“100 "字符串" true”是三个参数。
5 f6 @3 P1 c( e' W* ~7 d& ~+ w- L" f8 R1 y+ i# [0 {4 @* [
0 O" y! k" S& u/ |" R1 l
LUA脚本调用命令: RunLuaScript 使用 RunLuaScript 命令执行指定的LUA脚本文件中的函数,如有参数,在命令最后追加。多个参数用空格分隔。1 n" d9 N) T# p& a! X
# z9 |8 [: P. }; T U8 Y6 @* }+ T& b. a) W+ c0 b1 \
参数一 LUA脚本文件相对路径。说明:此参数为相对路径,文件路径相对于X:\MirServer\Mir200\LuaEnvir\,如有多级目录,需给出此多级路径。 ) P2 Q2 H. U- L+ ]! y% ^5 H6 l& }
参数二 LUA脚本文件中的函数名(注意大小写)
. Y) x! g. ?& P: I参数... 脚本执行的参数。没有参数可不提供,如有多参数,参数间用空格分割。此参数最多支持八个。 6 P: r* m6 `: P U9 k
# b3 C" ]- h2 b* G
6 j+ ]' s G; t. F% y5 w0 J使用示例: & C4 Z/ [+ _! v% R% Z
范例一:. ?( D& @* u# G1 n: \2 j8 Q
[@Login]5 t2 l. c8 e3 z- R
#ACT0 z+ O5 j+ _ [. s; G) E
RunLuaScript Market_Def\Test.lua Main 100 "字符串" true
' b# j- V) M; v
' k/ j) r5 O) f
9 ~0 n* f# A8 L' \% k9 o. ]8 h范例二:
2 U1 b6 o5 \, U9 x[@MAIN]2 F4 A5 p! k4 O3 l3 ~
这是一个NPC点击触发LUA调用范例
! W3 \. Z/ h) V; @% D4 F3 c9 O1 C: m<测试LUA/@测试LUA>\
' ^7 @3 u; @% z
7 F; H% ^2 n/ Z0 {" c$ W8 V' C5 B/ t1 |8 A- {- C7 Z
[@测试LUA]
# _- u1 M* C2 _( w5 i0 D, B1 \+ URunLuaScript Market_Def\Test.lua Main 100 "字符串" true3 N, }3 z( Q0 u& b
+ \7 Y s5 v& h, Q( i' E9 S# w
3 V9 w. _- e5 ^5 b9 F+ a- p0 LLUA脚本范例:
. h6 g9 H) y& p( H/ D3 O0 o/ Mfunction Main(param1, param2, param3)
% I' P$ Y$ M" h& y print(param1) -- param1 = 100
; T8 L' e5 d I2 k- ~$ E3 @ print(param2) -- param2 = "字符串"" P' e& ^$ F4 j) `& q
print(param3) -- param3 = true
- M P1 s+ p! Q( g2 y5 b! T: r5 l6 n: j% Q
|