设为首页收藏本站★元宝充值★★购买会员★★传奇QQ群★

一休论坛

网络广告风险自担
 找回密码
 立即注册
查看: 111|回复: 0

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

[复制链接]
  • TA的每日心情
    慵懒
    2018-8-5 17:14
  • 签到天数: 49 天

    [LV.5]常住居民I

    发表于 2019-4-10 11:04:17 | 显示全部楼层 |阅读模式
    网络广告风险自担
    网络广告风险自担
    77M2引擎的传奇SF版本如何删除玩家的物品脚本分享


    如何删除玩家的物品

    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;



    上一篇:神剑岔埫特效素材png-GM基地
    下一篇:77M2引擎如何收取城堡金币的脚本命令和示例
    回复

    举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    网络广告风险自担

    网络广告风险自担
    一休论坛在线客服
    收 起 客 服

    小黑屋|传奇一条龙|GM基地|GM版本库|一休论坛

    GMT+8, 2019-7-22 20:12 , Processed in 0.483601 second(s), 91 queries , Gzip On.

    传奇一条龙 GM基地 版本库 传奇论坛 传奇漏洞论坛 传奇服务端下载 传奇版本

    一休论坛资料来自网络仅供学习交流之用,用于商业后果自负

    快速回复 返回顶部 返回列表