传奇部落

其他引擎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”是三个参数。( o4 _: @1 L% m3 A5 H
8 b2 P$ ^$ q& V( H
# l+ [$ G9 ]: J+ E) Y4 ^
LUA脚本调用命令:  RunLuaScript  使用 RunLuaScript 命令执行指定的LUA脚本文件中的函数,如有参数,在命令最后追加。多个参数用空格分隔。
6 E! |$ D5 S5 ]& G
4 c4 j4 o6 ?4 i2 E

; `. |# F. G) e2 n参数一 LUA脚本文件相对路径。说明:此参数为相对路径,文件路径相对于X:\MirServer\Mir200\LuaEnvir\,如有多级目录,需给出此多级路径。 # K7 y' R+ D$ T8 V5 U4 ~7 w
参数二 LUA脚本文件中的函数名(注意大小写) 7 `3 a5 }& `- M+ P7 V
参数... 脚本执行的参数。没有参数可不提供,如有多参数,参数间用空格分割。此参数最多支持八个。
, \" ]% @, p: z& }) {/ c/ U, d9 s" V  E+ m2 w
# x8 @1 r3 c6 O/ f2 i" Z: o* V
使用示例:  
% t. ~3 Z9 T: W3 n; K2 t9 L  ]: `; O- N范例一:
% R' Q) D$ K* K1 [1 Z4 ?[@Login]
: B: E' N; f4 E6 E; Z#ACT6 V: [1 [& K# ~  t+ b
RunLuaScript Market_Def\Test.lua Main 100 "字符串" true
8 M9 z. F- K4 [8 j5 t
& c" C1 q1 G0 r* U! q5 y
( Z# p8 }+ x& b. c
范例二:3 k8 L3 E& R  j" t  p
[@MAIN]5 P, F$ B: U$ U. |$ M1 F, c: J
这是一个NPC点击触发LUA调用范例
- G/ S% p0 J% E<测试LUA/@测试LUA>\5 v) _$ ]; I; F6 m
+ x* |% b* \. H5 v
4 S$ d1 t. r* E  L
[@测试LUA]
* {. Y  i* ?1 s  Q: oRunLuaScript Market_Def\Test.lua Main 100 "字符串" true
6 U" I0 {( t% J- A* l# _8 v( o* _2 R" F- |1 T6 Z7 p/ a
1 \2 W8 X* \1 n* ?* G
LUA脚本范例:
! q% F! L. V* s7 Pfunction Main(param1, param2, param3)8 G2 R) t' C+ u/ _4 H! j+ e. N9 k* E! |
    print(param1) -- param1 = 100
: l7 ^; z$ @& S+ N* K$ K3 N1 [" l& P    print(param2) -- param2 = "字符串"8 r+ Z* I" a& v/ G- v: a* }
    print(param3) -- param3 = true
7 H. @9 g5 Q' l! M6 A! M
) U8 y  }9 x8 ^! E
站长承接传奇一切业务,小问题免费咨询。站长QQ137919001
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-9-18 11:15 , Processed in 皖公网安备:34112402000394号 0.122651 second(s), 23 queries .