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

时间:2021-4-17 14:05:05

如何删除玩家的物品185传奇补丁unit Q2;in天峰传奇te**ce uses Classes, SysUtils;procedure Main(Npc: TNormNpc; Player: TPlayObject; Args: TArgs);implementationprocedure Main(Npc: TNormNpc; Player: TPlayObject; Args: TArgs);var I: Integer; AItem: TUserItem;begin //方法1:通过NPC拿走玩家的物品 Npc.Take(Player, 乌木剑, 1); //拿走一把乌木剑 for I := 0 to Player.MaxBagSize - 1 do //循环背包 begin AItem := Player.BagItem[I]; //取出一个背包物品 if AItem nil then //如果物品存在 Npc.TakeItem(P仿逐鹿私服layer, AItem); //收走物品 end; //方法2:通过玩家自身DeleteItem函数处理 for I := 0 to Player.MaxBagSize - 1 do //循环背包 begin AItem := Player.BagItem[I]; //取出一个背包物品 if AItem nil then //如果物品存在 Player.Deletesf发布站Item(AItem, 1); //收走物品,指定数量数量为1,如果是可叠加物品则是数量减1,反之则是收走物品 end;新开轻变传奇sf //玩家自身并没支持Take函数,因为Take实际上也是循环背包,开发中可以自己扩展函数处理end;

注释:本站发布所有游戏信息,均来自互联网,如有侵犯您的权益,请联系我们告知说明,本站将在第一时间内删除。

Copyright 2024-2025 找sf-zhaosf-找私服-zhaosf.com-www.zhaosf.com All Rights Reserved. sitemap