传奇部落

其他引擎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”是三个参数。; 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
站长承接传奇一切业务,小问题免费咨询。站长QQ137919001
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-9-10 19:57 , Processed in 皖公网安备:34112402000394号 0.174942 second(s), 23 queries .