*NL.RegPetDropEvent
NL.RegPetDropEvent(Dofile, FuncName)
函数功能
创建一个所有玩家丢出宠物就会触发的Lua函数。
参数说明
返回值
无返回值
PetDropCallBack(CharIndex, PetPos)
参数说明
返回值
返回值小于0则拦截丢弃,返回大于等于0则正常丢弃。
参考实例
NL.RegPetDropEvent(nil,”MyPetDropCallBack”);
function MyPetDropCallBack(CharIndex, PetPos)
--禁止丢出哥布林
local Sell_PetIndex = Char.GetPetIndex(CharIndex,PetPos);
local PetName = Char.GetData(Sell_PetIndex,%对象_原名%);
if (PetName == "哥布林") then
NLG.SystemMessage(CharIndex, PetName.."不允许丢地!");
return 1;
end
return 0;
end