怎么修复宠物可以捡取其他玩家丢弃的道具???
这个谁研究过?可以来点思路不 各路神仙
已经解决 分享使人快乐 a5623805 发表于 2020-9-3 12:46
分享使人快乐
来了 老铁 在InventoryHandler.java里的Pickup_Pet(宠物捡取)方法中修改 捡取物品的判断限制 // 限制宠物不能捡取别人丢的东西
// if (mapitem.getOwner() != chr.getId() && mapitem.isPlayerDrop()) {
// return;
// } // 限制宠物捡取自己丢弃的物品
if (mapitem.isPlayerDrop() && mapitem.getDropType() == 2 && mapitem.getOwner() == chr.getId()) {
c.getSession().write(MaplePacketCreator.enableActions());
return;
} // mapitem.getOwner() 的值 角色id
// mapitem.getDropType() 怪物掉落的物品类型是1和3,,角色丢的物品的getDropType类型是2
// mapitem.isPlayerDrop() 怪物爆的物品false ,角色丢的物品true
页:
[1]