ABLUA调用其他函数接口

2019-11-06 10:34:50 石器战报 网站编辑

石器ABLUAJZLUA调用其他LUA的方法不同,JZLUA是可以直接同目录下的其他LUA内的函数,而ABLUA不同,每个函数在一个LUA脚本脚本下都是单独的,如果需要调用则需要使用other库里的CallFunction接口,先讲解下这个接口的参数和含义

other.CallFunction(被调用的函数名被调用的LUA路径被调用的函数内的参数[是以数组的形式存在])

例:

function OffLine(charaindex)
    char.TalkToCli(charaindex, -1, "调用成功!", "黄色")
end


先定义个Offline这个声明函数,脚本为a.lua并且存放在ablua文件夹下

那么使用CallFunction接口调用则是:other.CallFunction("OffLine", "data/ablua/a.lua", {charaindex})

注意的是中括号里的charaindex并非一定是Offline里的charaindex,而是使用调用接口内的函数必须有的参数。

当调用成功后,则会提示调成成功的字样


最近发表
友情链接
标签列表