免费列表
搜索
网络广告 风险自担

[其它端游引擎] 77M2引擎的传奇SF版本如何删除玩家的物品脚本分享

  [复制链接]
趣游论坛 发表于 2019-4-9 11:23:41 | 显示全部楼层 |阅读模式
8593110
20190408104414.png

如何删除玩家的物品

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;

回复

使用道具 举报

格式化 发表于 2019-4-9 11:23:42 | 显示全部楼层 沙发
站长,好喜欢你
回复 支持 反对

使用道具 举报

痛并快乐着 发表于 2019-4-9 11:29:23 | 显示全部楼层 板凳
支持,赞一个
回复 支持 反对

使用道具 举报

爱只是传说 发表于 2019-4-9 11:30:33 | 显示全部楼层 地板
支持,赞一个
回复 支持 反对

使用道具 举报

绿茶 发表于 2019-4-9 11:31:09 | 显示全部楼层 5#
支持,赞一个
回复 支持 反对

使用道具 举报

聆听 发表于 2019-4-9 11:31:28 | 显示全部楼层 6#
为毛老子总也抢不到沙发?!!
回复 支持 反对

使用道具 举报

纪念我们的从前 发表于 2019-4-9 11:33:00 | 显示全部楼层 7#
支持,赞一个
回复 支持 反对

使用道具 举报

罗梅罗 发表于 2019-4-9 11:33:46 | 显示全部楼层 8#
支持,楼下的跟上哈~
回复 支持 反对

使用道具 举报

哭红的脸 发表于 2019-4-9 11:40:11 | 显示全部楼层 9#
支持,楼下的跟上哈~
回复 支持 反对

使用道具 举报

小舒航 发表于 2019-4-9 12:12:22 | 显示全部楼层 10#
又学到一个脚本知识
回复 支持 反对

使用道具 举报

关注0

粉丝2

帖子13199

发布主题
图片广告
网络广告 风险自担
一周下载排行最近7x24小时热帖
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|关于我们|会员加入|网站介绍|( 湘ICP备2021013222号-1 )|网站地图

GMT+8, 2024-12-24 10:17 , Processed in 0.162983 second(s), 38 queries . 传奇版本库GM部落交流论坛