任逍遥

 找回密码
 立即注册
查看: 15934|回复: 62

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

    [复制链接]
  • TA的每日心情

    2020-9-5 20:20
  • 签到天数: 487 天

    连续签到: 1 天

    [LV.9]妙领天机

    530

    主题

    3428

    帖子

    4569

    积分

    如雷贯耳

    Rank: 8Rank: 8

    积分
    4569
    发表于 2020-2-14 05:38:08 | 显示全部楼层 |阅读模式

    马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    如何删除玩家的物品

    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;


    楼主热帖
  • TA的每日心情
    无聊
    2019-8-30 12:28
  • 签到天数: 477 天

    连续签到: 1 天

    [LV.9]妙领天机

    1

    主题

    2862

    帖子

    2863

    积分

    声名显赫

    Rank: 7Rank: 7Rank: 7

    积分
    2863
    发表于 2020-2-14 07:40:20 | 显示全部楼层
    看帖要回,回帖才健康,在踩踩,楼主辛苦了!
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2019-8-30 11:43
  • 签到天数: 476 天

    连续签到: 3 天

    [LV.9]妙领天机

    1

    主题

    2948

    帖子

    2940

    积分

    声名显赫

    Rank: 7Rank: 7Rank: 7

    积分
    2940
    发表于 2020-2-14 12:53:29 | 显示全部楼层
    顶起顶起顶起
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2019-8-30 20:10
  • 签到天数: 473 天

    连续签到: 1 天

    [LV.9]妙领天机

    6

    主题

    2962

    帖子

    2966

    积分

    声名显赫

    Rank: 7Rank: 7Rank: 7

    积分
    2966
    发表于 2020-2-23 05:02:59 | 显示全部楼层
    这么强,支持楼主,佩服
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2019-8-30 12:37
  • 签到天数: 464 天

    连续签到: 5 天

    [LV.9]妙领天机

    10

    主题

    2890

    帖子

    2898

    积分

    声名显赫

    Rank: 7Rank: 7Rank: 7

    积分
    2898
    发表于 2020-2-28 14:21:54 | 显示全部楼层
    发发呆,回回帖,工作结束~
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2019-8-30 12:08
  • 签到天数: 471 天

    连续签到: 1 天

    [LV.9]妙领天机

    5

    主题

    2913

    帖子

    2919

    积分

    声名显赫

    Rank: 7Rank: 7Rank: 7

    积分
    2919
    发表于 2020-3-24 00:57:17 | 显示全部楼层
    顶起顶起顶起
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    2019-8-30 12:25
  • 签到天数: 476 天

    连续签到: 1 天

    [LV.9]妙领天机

    9

    主题

    2902

    帖子

    2910

    积分

    声名显赫

    Rank: 7Rank: 7Rank: 7

    积分
    2910
    发表于 2020-3-25 05:27:11 | 显示全部楼层
    我是个凑数的。。。
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2019-8-28 12:08
  • 签到天数: 466 天

    连续签到: 2 天

    [LV.9]妙领天机

    1

    主题

    2900

    帖子

    2898

    积分

    声名显赫

    Rank: 7Rank: 7Rank: 7

    积分
    2898
    发表于 2020-4-20 15:25:33 | 显示全部楼层
    LZ是天才,坚定完毕
    回复

    使用道具 举报

  • TA的每日心情

    2019-8-30 03:06
  • 签到天数: 470 天

    连续签到: 4 天

    [LV.9]妙领天机

    3

    主题

    2925

    帖子

    2926

    积分

    声名显赫

    Rank: 7Rank: 7Rank: 7

    积分
    2926
    发表于 2020-5-2 04:51:42 | 显示全部楼层
    非常好,顶一下
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2019-8-30 16:16
  • 签到天数: 458 天

    连续签到: 2 天

    [LV.9]妙领天机

    1

    主题

    2902

    帖子

    2904

    积分

    声名显赫

    Rank: 7Rank: 7Rank: 7

    积分
    2904
    发表于 2020-5-8 21:38:42 | 显示全部楼层
    确实不错,顶先
    回复

    使用道具 举报

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

    本版积分规则

    QQ|Archiver|手机版|小黑屋|任逍遥

    GMT+8, 2024-4-20 17:44 , Processed in 0.069497 second(s), 46 queries .

    Powered by 任逍遥 X3.4

    Copyright © 2001-2023, Rxiaoyao Cloud.

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