传奇部落

其他引擎LUA脚本调用命令RunLuaScriptg功能讲解

[复制链接]
发表于 2024-1-26 08:52:21 | 显示全部楼层 |阅读模式
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$ W
8 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
站长承接传奇一切业务,小问题免费咨询。站长QQ137919001
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|网站地图|皖ICP备18020244号-7|传奇部落

GMT+8, 2026-10-12 16:11 , Processed in 皖公网安备:34112402000394号 0.180730 second(s), 22 queries .