GXXM2引擎LUA脚本,使用RunLuaScript命令执行指定的LUA脚本文件中的函数,如有参数在命令最后追加多个参数用空格分隔。RunLuaScript”是LUA脚本执行命令“Market_Def\Test.lua”是 X:\MirServer\Mir200\LuaEnvir\ 目录下的脚本相对路径;“Main”是LUA脚本中的函数名;“100 "字符串" true”是三个参数。; D+ Q" l% B4 R3 g, _& K3 a
% G* D! ^. r3 _& H* l
6 h" d B" v: O2 A# Y. }& F3 z
LUA脚本调用命令: RunLuaScript 使用 RunLuaScript 命令执行指定的LUA脚本文件中的函数,如有参数,在命令最后追加。多个参数用空格分隔。; c9 B# ^+ m5 |! x) [3 E
8 P& P! @% w- m' P6 |1 _0 O1 D
/ ~; R- A7 G' D# o' q# Y, \% L
参数一 LUA脚本文件相对路径。说明:此参数为相对路径,文件路径相对于X:\MirServer\Mir200\LuaEnvir\,如有多级目录,需给出此多级路径。 8 k. i# X' ]! M
参数二 LUA脚本文件中的函数名(注意大小写) - n. [$ e c7 U9 b9 B1 v! |
参数... 脚本执行的参数。没有参数可不提供,如有多参数,参数间用空格分割。此参数最多支持八个。 8 y# e/ t% z+ x6 {; U
+ [% C; q" X" N* s
1 g% j: H, M+ k$ h4 Z1 ^
使用示例: 5 K0 }" d) A6 Q0 c0 k3 W* C
范例一:% i g& {% o( @7 _( V
[@Login]
/ I9 G) o) I$ }#ACT' F8 d) O( j+ l0 P" B N# u: B
RunLuaScript Market_Def\Test.lua Main 100 "字符串" true$ Y3 |; O6 X+ Y6 S9 c: @
2 ]" ?! c C; ]) V/ O7 O
7 T3 P2 ]2 h* c
范例二:
5 Q. T$ A7 Q( N; J7 V[@MAIN]
6 s0 e" i. F7 ~. p# R这是一个NPC点击触发LUA调用范例- K; N) s" [$ z7 F# j! H) _& c
<测试LUA/@测试LUA>\
1 _* x+ d# t& S9 H1 `7 b- [' a
# t0 h# \: N% L# W U4 V7 m
3 E ? V1 L0 K7 @( l5 N* t[@测试LUA]+ k& L% c9 P& G T7 X: B
RunLuaScript Market_Def\Test.lua Main 100 "字符串" true) V- L9 H7 V' r$ p) ^; i: p9 o! j
8 F! D7 n2 K* o7 F5 P
. Y# L0 {- A; n; U9 o I, |1 \
LUA脚本范例:- A+ o. K" V6 p% Y- w
function Main(param1, param2, param3)
+ h! u6 \; u5 @" w1 ? print(param1) -- param1 = 100
. \0 {! p" K7 w" m$ L print(param2) -- param2 = "字符串"
# u/ |7 x6 ]9 e8 G/ ` print(param3) -- param3 = true) j6 L0 u1 @& [; l9 p; Y
4 k3 y+ {8 N; p! T8 L" i9 a
|