传奇部落

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-11-3 01:47 , Processed in 皖公网安备:34112402000394号 0.229705 second(s), 24 queries .