*NL.RegItemDropEvent
NL.RegItemDropEvent(Dofile, FuncName)
函数功能
创建一个所有玩家丢弃道具时就会触发的Lua函数。
参数说明
返回值
无返回值
ItemDropCallBack(CharIndex, ItemIndex)
参数说明
返回值
返回值小于0则拦截丢弃,返回大于等于0则正常丢弃。
参考实例
NL.RegItemDropEvent(nil,”MyItemDropCallBack”);
function MyItemDropCallBack(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