立即注册 找回密码

搜索

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

 火... [复制链接]
发表于 2025-3-6 08:19:46 | 显示全部楼层 |阅读模式
如何删除玩家的物品

unit Q2;

inte**ce
  uses Classes, SysUtils;

procedure Main(Npc: TNormNpc; Player: TPlayObject; Args: TArgs);

implementation

procedure 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(Player, AItem); //收走物品      
  end;   

  //方法2:通过玩家自身DeleteItem函数处理
  for I := 0 to Player.MaxBagSize - 1 do //循环背包
  begin
    AItem := Player.BagItem[I]; //取出一个背包物品  
    if AItem <> nil then //如果物品存在
      Player.DeleteItem(AItem, 1); //收走物品,指定数量数量为1,如果是可叠加物品则是数量减1,反之则是收走物品
  end;  
  //玩家自身并没支持Take函数,因为Take实际上也是循环背包,开发中可以自己扩展函数处理
end;




上一篇:传奇私服机器人功能解释
下一篇:77M2引擎如何收取城堡金币的脚本命令和示例
回复

使用道具 举报

发表于 2025-3-6 08:36:34 | 显示全部楼层
楼主发贴辛苦了,谢谢楼主分享!
回复

使用道具 举报

发表于 2025-3-6 11:27:39 | 显示全部楼层
这个帖子不回对不起自己!
回复

使用道具 举报

发表于 2025-3-6 13:58:53 | 显示全部楼层
楼主发贴辛苦了,谢谢楼主分享!
回复

使用道具 举报

发表于 2025-3-6 23:46:55 | 显示全部楼层
这东西我收了!谢谢楼主!
回复

使用道具 举报

发表于 2025-3-8 02:15:53 | 显示全部楼层
谢谢楼主!喜欢这里的东西,方便又好用!
回复

使用道具 举报

发表于 2025-3-8 13:53:44 | 显示全部楼层
这个帖子不回对不起自己!
回复

使用道具 举报

发表于 2025-3-9 03:38:38 | 显示全部楼层
传奇论坛里面相对来说比较好的一个!感谢站长分享的技术教程。
回复

使用道具 举报

发表于 2025-3-10 12:53:25 | 显示全部楼层
这个帖子不回对不起自己!
回复

使用道具 举报

发表于 2025-3-10 15:55:43 | 显示全部楼层
感谢站长分享开区一条龙教程,新手能学习到很多知识。
回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【64gm论坛,传奇版本库】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

客服QQ:909928377

在线会员自助办理
传奇手游版本库
传奇世界版本库

顶部

QQ|传奇开区一条龙|私服服务端|传奇单机架设教程|手机版|64gm论坛 ( 鄂ICP备2021011479号-2 )|网站地图

GMT+8, 2025-4-1 08:42 , Processed in 0.226831 second(s), 57 queries .

Powered by 64gm X3.5 © 2009-2023 64gm论坛 Inc &

免责声明:本站所有资源均来至网络,仅供学习交流,严禁用于商业用途,请于24小时内删除!开区请获得授权.