石器ABLUA和JZLUA调用其他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,而是使用调用接口内的函数必须有的参数。
当调用成功后,则会提示调成成功的字样