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

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

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

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

    连续签到: 1 天

    [LV.9]妙领天机

    449

    主题

    2417

    回帖

    4586

    积分

    如雷贯耳

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

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

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

    ×
    如何删除玩家的物品

    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]妙领天机

    0

    主题

    2358

    回帖

    2877

    积分

    声名显赫

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

    使用道具 举报

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

    连续签到: 3 天

    [LV.9]妙领天机

    1

    主题

    2475

    回帖

    2955

    积分

    声名显赫

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

    使用道具 举报

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

    连续签到: 1 天

    [LV.9]妙领天机

    6

    主题

    2483

    回帖

    2987

    积分

    声名显赫

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

    使用道具 举报

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

    连续签到: 5 天

    [LV.9]妙领天机

    10

    主题

    2386

    回帖

    2918

    积分

    声名显赫

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

    使用道具 举报

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

    连续签到: 1 天

    [LV.9]妙领天机

    3

    主题

    2448

    回帖

    2944

    积分

    声名显赫

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

    使用道具 举报

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

    连续签到: 1 天

    [LV.9]妙领天机

    8

    主题

    2394

    回帖

    2927

    积分

    声名显赫

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

    使用道具 举报

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

    连续签到: 2 天

    [LV.9]妙领天机

    0

    主题

    2406

    回帖

    2916

    积分

    声名显赫

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

    使用道具 举报

  • TA的每日心情

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

    连续签到: 4 天

    [LV.9]妙领天机

    3

    主题

    2442

    回帖

    2944

    积分

    声名显赫

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

    使用道具 举报

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

    连续签到: 2 天

    [LV.9]妙领天机

    0

    主题

    2419

    回帖

    2929

    积分

    声名显赫

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

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2025-1-2 22:49 , Processed in 0.073368 second(s), 45 queries .

    Powered by 任逍遥 X3.5

    Copyright © 2001-2024, Rxiaoyao Cloud.

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