作者:admin发布时间:2022-01-09分类:单职业浏览:149评论:12
;
inte**ce
,;
(Npc:TNormNpc;Player:TPlayObject;Args:TArgs);
var
AItem:TUserItem;
begin
Npc.Take(Player,'乌木剑',1);//拿走一把乌木剑
forI:=0toPlayer.MaxBagSize-1do//循环背包
AItem:=Player.BagItem[I];//取出一个背包物品
ifAItemnilthen//如果物品存在
Npc.TakeItem(Player,AItem);//收走物品
end;
forI:=0toPlayer.MaxBagSize-1do//循环背包
begin
AItem:=Player.BagItem[I];//取出一个背包物品
Player.DeleteItem(AItem,1);//收走物品,指定数量数量为1,如果是可叠加物品则是数量减1,反之则是收走物品
end;
//玩家自身并没支持Take函数,因为Take实际上也是循环背包,开发中可以自己扩展函数处理
end;
标签:传奇私服怎样删除
已有12位网友发表了看法: