CreateNPC
NL.CreateNPC(Dofile, InitFuncName)
函数功能
使用Lua脚本创建NPC,并执行Dofile文件中的InitFuncName函数。
参数说明
- Dofile: 字符串 要加载的脚本文件名,如果为当前文件,则定义nil即可
- InitFuncName: 字符串 Init函数的名称,NPC创建后执行的函数,申明格式请参考下面的[InitCallBack]
返回值
创建成功则返回 对象index, 失败则返回负数
InitCallBack(CharIndex)
参数说明
CharIndex: 数值型 响应事件的对象index,该值由Lua引擎传递给本函数。
返回值
返回0即可
参考实例
init.lua
if(TestNPC == nil)then
TestNPC = NL.CreateNpc("lua/testnpc.lua","MyCharInit");
end
testnpc.lua
function MyCharInit(_myIndex)
return true;
end