ABLUA调用其他函数接口

石器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,而是使用调用接口内的函数必须有的参数。

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

发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。