找私服,好私服,新开传奇网站,单职业发布网,zhaosf
当前位置:网站首页 > 单职业 > 正文

77m2引擎的传奇sf版本如何删除玩家的物品脚本分享

作者:admin发布时间:2022-01-09分类:单职业浏览:149评论:12


导读:如何删除玩家的物品;inte**ce,;(;;);(Npc:TNormNpc;Player:TPlayObject;Args:TArgs);varI:Integer;A...

77m2引擎的传奇sf版本如何删除玩家的物品脚本分享

如何删除玩家的物品

;

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:=Player.BagItem[I];//取出一个背包物品

ifAItemnilthen//如果物品存在

Player.DeleteItem(AItem,1);//收走物品,指定数量数量为1,如果是可叠加物品则是数量减1,反之则是收走物品

end;

//玩家自身并没支持Take函数,因为Take实际上也是循环背包,开发中可以自己扩展函数处理

end;

标签:传奇私服怎样删除


已有12位网友发表了看法:

欢迎 发表评论: