ABLUA调用其他函数接口

2019-11-0610:34石器战报石器时代

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

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


石器时代历史 PC端石器任务 石器时代俱乐部 石器cc 石器时代7.5