GXXM2引擎LUA脚本,使用RunLuaScript命令执行指定的LUA脚本文件中的函数,如有参数在命令最后追加多个参数用空格分隔。RunLuaScript”是LUA脚本执行命令“Market_Def\Test.lua”是 X:\MirServer\Mir200\LuaEnvir\ 目录下的脚本相对路径;“Main”是LUA脚本中的函数名;“100 "字符串" true”是三个参数。
' X6 m* E w0 y9 y5 j+ h: W) o
! _4 x! N% Z3 _' [
5 }2 c: _0 n1 M' N5 P" w& w4 d& }LUA脚本调用命令: RunLuaScript 使用 RunLuaScript 命令执行指定的LUA脚本文件中的函数,如有参数,在命令最后追加。多个参数用空格分隔。
- J! ?; Y2 m5 P: _" ?% l6 j" g% a) \3 [, n! h- T! F
, U p9 b5 X& ]8 B参数一 LUA脚本文件相对路径。说明:此参数为相对路径,文件路径相对于X:\MirServer\Mir200\LuaEnvir\,如有多级目录,需给出此多级路径。 0 m$ q) T: G% F' C
参数二 LUA脚本文件中的函数名(注意大小写)
5 ~8 k1 Z: C# I/ k参数... 脚本执行的参数。没有参数可不提供,如有多参数,参数间用空格分割。此参数最多支持八个。
4 a {2 Q! C3 j" s' i+ u
4 @2 u0 v' \" L! `1 u; u7 `
0 n$ h) U+ H2 U; @6 L6 i: m使用示例:
. `& M+ Z* g& x范例一:1 E" A- k% ^9 M4 U% O( e5 j: E
[@Login]" ~: f! `- `7 B6 p9 n; L9 a
#ACT/ s$ ]1 m- C$ q/ k k- Z
RunLuaScript Market_Def\Test.lua Main 100 "字符串" true8 Y4 ?4 |* ?4 P, ~
! Z+ i8 M( D, z8 ?. x& [- O+ Q' x) ]6 Z" @! U2 ^
范例二:; ? M B* G7 j# }2 d( i
[@MAIN]& P, E" p8 J% [& e
这是一个NPC点击触发LUA调用范例- R2 H8 M/ H0 e6 m) X- a
<测试LUA/@测试LUA>\
! l! ?0 F. t0 P, p0 R4 L, M ?+ k
! x1 `: \" C/ z
; o8 }; j j# J[@测试LUA]2 c7 C$ `& d/ h! l
RunLuaScript Market_Def\Test.lua Main 100 "字符串" true
6 J, `% v1 p% D! c# V) U
! ^ J6 h) U k2 H h2 v$ ^! f1 l7 b" ^6 N. r7 H
LUA脚本范例:' N; } y- P! y
function Main(param1, param2, param3)
1 b, A# u( H- i print(param1) -- param1 = 100- M! o2 o5 N, m5 q, O" W) X
print(param2) -- param2 = "字符串"* H7 j6 ]8 a+ ~( m8 C% G/ ~
print(param3) -- param3 = true
# Y! j( W% G9 H' V8 Q a/ y7 B6 d4 ~5 v
|