|
LUA 的 useModule("item"); --耐久诱魔香相关
人物走路的时后 会显示错误提醒
且下一份的 useModule("item_tbl");
里面挡案只有这段 tbl_bx = {}
以下是错误的前一段以及后面的部份
function PostWalkEvent(player)
if(tbl_bx[Playerkey2(player)] ~= nil) then <==系统检测到这边有提醒错误
local ItemSlot = CheckItem(player,tbl_bx[Playerkey2(player)]);
if(ItemSlot == -1) then
Item.SetData(tbl_bx[Playerkey2(player)],%道具_耐久%,Item.GetData(tbl_bx[Playerkey2(player)],%道具_耐久%) -1);
tbl_bx[Playerkey2(player)] = nil;
Char.SetData(player,%对象_香步数%,0);
Char.SetData(player,%对象_香上限%,0);
NLG.SystemMessage(player,"诱魔香已经烧完了...");
else
local Rem = Item.GetData(tbl_bx[Playerkey2(player)],%道具_耐久%);
if(Rem - 1 <= 0) then
Item.Kill(player,tbl_bx[Playerkey2(player)],ItemSlot);
tbl_bx[Playerkey2(player)] = nil;
Char.SetData(player,%对象_香步数%,0);
Char.SetData(player,%对象_香上限%,0);
NLG.SystemMessage(player,"诱魔香已经烧完了...");
|
|