查看: 5860|回复: 7

怎么修复宠物可以捡取其他玩家丢弃的道具???

  • TA的每日心情
    擦汗
    2020-3-3 14:54
  • 签到天数: 2 天

    [LV.1]初来乍到

    初级会员

    枫币
    182
    威望
    0
    贡献
    9
    在线时间
    12 小时
    注册时间
    2019-12-26
    发表于 2020-8-31 00:26:10 | 显示全部楼层 |阅读模式
    这个谁研究过?
    可以来点思路不 各路神仙
  • TA的每日心情
    擦汗
    2020-3-3 14:54
  • 签到天数: 2 天

    [LV.1]初来乍到

    初级会员

    枫币
    182
    威望
    0
    贡献
    9
    在线时间
    12 小时
    注册时间
    2019-12-26
     楼主| 发表于 2020-9-1 18:59:58 | 显示全部楼层
    已经解决
    回复

    使用道具 举报

  • TA的每日心情

    2024-11-13 12:37
  • 签到天数: 92 天

    [LV.6]常住居民II

    终极会员

    枫币
    3507
    威望
    -8
    贡献
    35
    在线时间
    214 小时
    注册时间
    2016-12-17
    QQ
    发表于 2020-9-3 12:46:40 | 显示全部楼层
    分享使人快乐
  • TA的每日心情
    擦汗
    2020-3-3 14:54
  • 签到天数: 2 天

    [LV.1]初来乍到

    初级会员

    枫币
    182
    威望
    0
    贡献
    9
    在线时间
    12 小时
    注册时间
    2019-12-26
     楼主| 发表于 2020-9-3 12:54:31 | 显示全部楼层

    来了 老铁
  • TA的每日心情
    擦汗
    2020-3-3 14:54
  • 签到天数: 2 天

    [LV.1]初来乍到

    初级会员

    枫币
    182
    威望
    0
    贡献
    9
    在线时间
    12 小时
    注册时间
    2019-12-26
     楼主| 发表于 2020-9-3 12:56:58 | 显示全部楼层
    在InventoryHandler.java里的Pickup_Pet(宠物捡取)方法中修改 捡取物品的判断限制
  • TA的每日心情
    擦汗
    2020-3-3 14:54
  • 签到天数: 2 天

    [LV.1]初来乍到

    初级会员

    枫币
    182
    威望
    0
    贡献
    9
    在线时间
    12 小时
    注册时间
    2019-12-26
     楼主| 发表于 2020-9-3 12:57:15 | 显示全部楼层
    // 限制宠物不能捡取别人丢的东西
    //            if (mapitem.getOwner() != chr.getId() && mapitem.isPlayerDrop()) {
    //                return;
    //            }
  • TA的每日心情
    擦汗
    2020-3-3 14:54
  • 签到天数: 2 天

    [LV.1]初来乍到

    初级会员

    枫币
    182
    威望
    0
    贡献
    9
    在线时间
    12 小时
    注册时间
    2019-12-26
     楼主| 发表于 2020-9-3 12:58:23 | 显示全部楼层
                //   限制宠物捡取自己丢弃的物品
                if (mapitem.isPlayerDrop() && mapitem.getDropType() == 2 && mapitem.getOwner() == chr.getId()) {
                    c.getSession().write(MaplePacketCreator.enableActions());
                    return;
                }
  • TA的每日心情
    擦汗
    2020-3-3 14:54
  • 签到天数: 2 天

    [LV.1]初来乍到

    初级会员

    枫币
    182
    威望
    0
    贡献
    9
    在线时间
    12 小时
    注册时间
    2019-12-26
     楼主| 发表于 2020-9-3 12:58:54 | 显示全部楼层
                    // mapitem.getOwner() 的值 角色id
                    // mapitem.getDropType() 怪物掉落的物品类型是1和3,  ,角色丢的物品的getDropType类型是2
                    // mapitem.isPlayerDrop() 怪物爆的物品false ,角色丢的物品true
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    枫叶物语即使倒闭也绝对不会变质
    Copyright © 2001-2013 Discuz Team. Powered by Discuz! X3.5 |网站地图 | 本站已运行: