岛霸 发表于 2020-8-31 00:26:10

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

这个谁研究过?
可以来点思路不 各路神仙

岛霸 发表于 2020-9-1 18:59:58

已经解决

a5623805 发表于 2020-9-3 12:46:40

分享使人快乐

岛霸 发表于 2020-9-3 12:54:31

a5623805 发表于 2020-9-3 12:46
分享使人快乐

来了 老铁

岛霸 发表于 2020-9-3 12:56:58

在InventoryHandler.java里的Pickup_Pet(宠物捡取)方法中修改 捡取物品的判断限制

岛霸 发表于 2020-9-3 12:57:15

// 限制宠物不能捡取别人丢的东西
//            if (mapitem.getOwner() != chr.getId() && mapitem.isPlayerDrop()) {
//                return;
//            }

岛霸 发表于 2020-9-3 12:58:23

            //   限制宠物捡取自己丢弃的物品
            if (mapitem.isPlayerDrop() && mapitem.getDropType() == 2 && mapitem.getOwner() == chr.getId()) {
                c.getSession().write(MaplePacketCreator.enableActions());
                return;
            }

岛霸 发表于 2020-9-3 12:58:54

                // mapitem.getOwner() 的值 角色id
                // mapitem.getDropType() 怪物掉落的物品类型是1和3,,角色丢的物品的getDropType类型是2
                // mapitem.isPlayerDrop() 怪物爆的物品false ,角色丢的物品true
页: [1]
查看完整版本: 怎么修复宠物可以捡取其他玩家丢弃的道具???