*NL.RegItemPickUpEvent
NL.RegItemPickUpEvent(Dofile, FuncName)
函数功能
创建一个所有玩家成功拾取道具之后就会触发的Lua函数。
参数说明
返回值
无返回值
ItemPickUpCallBack(CharIndex, ItemIndex)
参数说明
返回值
返回值小于0则拦截拾取,返回大于等于0则正常拾取。
参考实例
NL.RegItemPickUpEvent(nil,”MyItemPickUpCallBack”);
function MyItemPickUpCallBack(CharIndex, ItemIndex)
--不让玩家捡起编号为100的道具。
local ItemName = Item.GetData(ItemIndex, %道具_鉴前名%);
local ItemID = Item.GetData(ItemIndex, %道具_ID%);
if (ItemID == 100)then
NLG.SystemMessage(CharIndex, "由于游戏设置你无法拾取"..ItemName);
return -1;
end
print(Char.GetData(CharIndex,%对象_原名%).."拾取了"..Item.GetData(ItemIndex, %道具_鉴前名%));
return 0;
end