sf5传奇发布站删不掉
作者:admin发布时间:2022-01-08分类:中变传奇浏览:21评论:26
导读:如何删除玩家的物品;inte**ce,;(;;);(Npc:TNormNpc;Player:TPlayObject;Args:TArgs);varI:Integer;A...
如何删除玩家的物品
;
inte**ce
,;
(;;);
(Npc:TNormNpc;Player:TPlayObject;Args:TArgs);
var
I:Integer;
AItem:TUserItem;
begin
//方法1:通过NPC拿走玩家的物品
Npc.Take(Player,'乌木剑',1);//拿走一把乌木剑
forI:=0toPlayer.MaxBagSize-1do//循环背包
begin
AItem:=Player.BagItem[I];//取出一个背包物品
ifAItemnilthen//如果物品存在
Npc.TakeItem(Player,AItem);//收走物品
end;
//方法2:通过玩家自身DeleteItem函数处理
forI:=0toPlayer.MaxBagSize-1do//循环背包
begin
AItem:=Playsf5传奇发布站删不掉er.BagItem[I];//取出一个背包物品
ifAItemnilthen//如果物品存在
Player.DeleteItem(AItem,1);//收走物品,指定数量数量为1,如果是可叠加物品则是数量减1,反之则是收走物品
end;
//玩家自身并没支持Take函数,因为Take实际上也是循环背包,开发中可以自己扩展函数处理
end;
已有26位网友发表了看法: