From 75c16c80bcacd22c5e0bc4c7a77ffca594ad4e2f Mon Sep 17 00:00:00 2001 From: xdh <xiefantasy@qq.com> Date: 星期二, 25 九月 2018 21:16:21 +0800 Subject: [PATCH] 1834 装备分解-服务端防范不分解非装备道具 --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerEquipDecompose.py | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerEquipDecompose.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerEquipDecompose.py index 36db689..48c4f7f 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerEquipDecompose.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerEquipDecompose.py @@ -141,7 +141,7 @@ if eatItem.GetType() == ChConfig.Def_ItemType_EquipDecomposeExp: curEff = eatItem.GetEffectByIndex(0) baseExp = curEff.GetEffectValue(0) - else: + elif ItemCommon.CheckItemIsEquip(eatItem): itemColor = eatItem.GetItemColor() itemClass = eatItem.GetLV() ipyData = IpyGameDataPY.GetIpyGameData("PetEatEquip", itemColor, itemClass) @@ -149,7 +149,9 @@ GameWorld.DebugLog(" tagPetEatEquip.txt,未配置该物品! eatItemID=%s, EquipColor=%s,EquipClass=%s" % (eatItemID, itemColor, itemClass)) continue baseExp = ipyData.GetExp() - + else: + GameWorld.ErrLog(' 不可分解的道具index=%s eatItemID=%s'%(index, eatItemID)) + continue itemCnt = eatItem.GetCount() # 装备一般默认1,如是经验道具则一般可叠加 addExp = baseExp * itemCnt -- Gitblit v1.8.0