From 1828f670644c08d387752eb8d9d703372fe7518d Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期五, 10 五月 2019 15:53:56 +0800
Subject: [PATCH] 6733 【后端】【2.0】装备相关整理优化(去除部分GetItemQuality逻辑)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/RemoteQuery/GY_Query_Offline_ViewItem.py  |   16 --------
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventSrc/QuestRunner.py                    |   18 --------
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/RemoteQuery/GY_Query_GetPlayerFuncInfo.py |    2 
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/ItemControler.py                            |   31 ---------------
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_SealDemon.py  |   15 -------
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventSrc/Operate_ItemCompound.py           |   12 +++---
 6 files changed, 8 insertions(+), 86 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventSrc/Operate_ItemCompound.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventSrc/Operate_ItemCompound.py
index bd1d57f..a7b492a 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventSrc/Operate_ItemCompound.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventSrc/Operate_ItemCompound.py
@@ -278,12 +278,12 @@
         ItemCommon.SyncMakeItemAnswer(curPlayer, ShareDefine.Def_mitItemCompound, ChConfig.Def_ComposeState_Sucess, makeItemID)
         #成功合成1个物品成就
         PlayerSuccess.DoAddSuccessProgress(curPlayer, ShareDefine.SuccType_CompoundItemEx, compoundCnt, [makeItemID])
-        #合成X阶X颜色X星级以上装备
-        classLV = ItemCommon.GetItemClassLV(makeItemData)
-        itemColor = makeItemData.GetItemColor()
-        itemQuality = makeItemData.GetItemQuality()
-        PlayerSuccess.DoAddSuccessProgress(curPlayer, ShareDefine.SuccType_CompoundEquip, compoundCnt, [classLV, itemColor, itemQuality])
-        EventShell.EventRespons_CompoundEquip(curPlayer, itemColor, itemQuality)
+        #合成X阶X颜色X星级以上装备, 星级改为装备位了,暂时没有用,屏蔽
+        #classLV = ItemCommon.GetItemClassLV(makeItemData)
+        #itemColor = makeItemData.GetItemColor()
+        #itemQuality = makeItemData.GetItemQuality()
+        #PlayerSuccess.DoAddSuccessProgress(curPlayer, ShareDefine.SuccType_CompoundEquip, compoundCnt, [classLV, itemColor, itemQuality])
+        #EventShell.EventRespons_CompoundEquip(curPlayer, itemColor, itemQuality)
     # 合成失败
     else:
         GameWorld.DebugLog("合成失败!")
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventSrc/QuestRunner.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventSrc/QuestRunner.py
index 8de16f7..ed9c5e6 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventSrc/QuestRunner.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventSrc/QuestRunner.py
@@ -2501,23 +2501,7 @@
 # @return 返回值, 是否判断成功
 # @remarks <QualityEquipCnt quality="装备品质" value="期望数量"/> 
 def ConditionType_Qualityequipcnt(curPlayer, curMission, curConditionNode):
-    conditionValue = GameWorld.ToIntDef(curConditionNode.GetAttribute("value"), 0)
-    quality = GameWorld.ToIntDef(curConditionNode.GetAttribute("quality"), 0)
-    conditionType = curConditionNode.GetAttribute("type")
-    curQualityEquipCnt = 0 #达到该品质的装备数量,品质高的兼容品质低的
-    equipPack = curPlayer.GetItemManager().GetPack(IPY_GameWorld.rptEquip)
-    for equipIndex in range(0, equipPack.GetCount()):
-        #备用装备栏不处理
-        if equipIndex not in ShareDefine.RoleEquipType:
-            continue
-        curEquip = equipPack.GetAt(equipIndex)
-        if curEquip.IsEmpty():
-            continue
-        if curEquip.GetItemQuality() < quality:
-            continue
-        curQualityEquipCnt += 1
-    
-    return QuestRunnerValue.GetEval(conditionType, curQualityEquipCnt, conditionValue)
+    return ChEquip.GetEquipOrangeCount(curPlayer)
 
 ##强化 X件装备强化到X级
 # @param curPlayer 玩家实例
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_SealDemon.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_SealDemon.py
index e0e96ac..db0aae0 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_SealDemon.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorldLogic/FBProcess/GameLogic_SealDemon.py
@@ -483,21 +483,6 @@
                        % (lineID, bossID, rank, totalExp, totalMoney, jsonItemList), curPlayer.GetPlayerID())
     
     prizeItemList = equipList + FBCommon.GetJsonItemList(prizeItemDict.items())
-    #===============================================================================================
-    # if not isMail:
-    #    for itemDict in prizeItemList:
-    #        itemID = itemDict["ItemID"]
-    #        itemData = GameWorld.GetGameData().GetItemByTypeID(itemID)
-    #        if not itemData:
-    #            continue
-    #        userData = itemDict.get("UserData", '')
-    #        equipInfo = [itemData.GetEquipPlace(), ItemCommon.GetItemClassLV(itemData), itemData.GetItemColor(), 
-    #                 itemData.GetItemQuality(), userData]
-    #        mapID = ChConfig.Def_FBMapID_SealDemon
-    #        NPCCommon.SendGameServerGoodItemRecord(mapID, bossID, curPlayer.GetName(), 
-    #                                               curPlayer.GetPlayerID(), itemID, equipInfo)
-    #===============================================================================================
-    
     
     if rank == 1:
         PlayerSuccess.DoAddSuccessProgress(curPlayer, ShareDefine.SuccType_FMTFirst, addCnt)
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/ItemControler.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/ItemControler.py
index 02622ea..a4b01eb 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/ItemControler.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/ItemControler.py
@@ -537,37 +537,6 @@
 #  @param itemMark 当前物品
 #  @return 是否是贵重品
 def IsValuableItem(curItem):
-    
-    #装备是否卓越物品
-    #===========================================================================
-    # ValuableItemQualityList = ReadChConfig.GetEvalChConfig("ValuableItemQuality")
-    # if curItem.GetItemQuality() in ValuableItemQualityList:
-    #    return True
-    # 
-    # # 贵重物品配置[[贵重物品id], [贵重物品类型], 贵重物品加强等级, 贵重物品追加等级]
-    # valuablesInfo = ReadChConfig.GetEvalChConfig("ValuablesConfigInfo")
-    # valuablesIDList, valuablesTypeList, valuableMinStar, valuableAddAttrLV = valuablesInfo
-    # 
-    # #物品ID满足
-    # if curItem.GetItemTypeID() in valuablesIDList:
-    #    return True
-    # 
-    # #物品类型满足 
-    # if curItem.GetType() in valuablesTypeList:
-    #    return True
-    #    
-    # #普通装备判定
-    # if ItemCommon.CheckItemIsEquip(curItem):
-    #    
-    #    #套装物品
-    #    if curItem.GetIsSuite():
-    #        return True
-    #    
-    #    #装备强化星级
-    #    if curItem.GetItemStarLV() >= valuableMinStar:
-    #        return True
-    #===========================================================================
-
     return False
 
 
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/RemoteQuery/GY_Query_GetPlayerFuncInfo.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/RemoteQuery/GY_Query_GetPlayerFuncInfo.py
index 7986b32..2443bd4 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/RemoteQuery/GY_Query_GetPlayerFuncInfo.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/RemoteQuery/GY_Query_GetPlayerFuncInfo.py
@@ -73,7 +73,7 @@
                 if curEquip.IsEmpty():
                     result = 0
                     break
-                if curEquip.GetItemQuality() < ChConfig.Def_Quality_Orange:
+                if curEquip.GetItemColor() < ChConfig.Def_Quality_Orange:
                     result = 0
                     break
                 equipClassLV = ItemCommon.GetItemClassLV(curEquip)
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/RemoteQuery/GY_Query_Offline_ViewItem.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/RemoteQuery/GY_Query_Offline_ViewItem.py
index 7e7f064..347ab17 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/RemoteQuery/GY_Query_Offline_ViewItem.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/RemoteQuery/GY_Query_Offline_ViewItem.py
@@ -124,23 +124,7 @@
 #  @return itemName
 #  @remarks 函数详细说明.
 def __ParseItemName(item):
-    #卓越的护生短刀
-    #{ 白 -> 破旧的,粗制的,普通的, 蓝 -> 4 优秀的,精良的,卓越的, 紫 -> 稀有的,无暇的,完美的}
-    
     itemName = item.GetName()
-    itemQuality = item.GetItemQuality()
-    
-    if not itemQuality:
-        return itemName
-    
-#    parseName = {
-#                1: ['%s%s'%('破旧的',itemName) , '%s%s'%('粗制的',itemName) ,'%s%s'%('普通的',itemName)] , 
-#                2: ['%s%s'%('优秀的',itemName) , '%s%s'%('精良的',itemName) ,'%s%s'%('卓越的',itemName)] ,
-#                3: ['%s%s'%('稀有的',itemName) , '%s%s'%('无暇的',itemName) ,'%s%s'%('完美的',itemName)] ,
-#                }
-#    if parseName.has_key(itemColor):
-#        return parseName[itemColor][itemQuality - 1]
-    
     return itemName
 #---------------------------------------------------------------------
 ## 获取背包字典

--
Gitblit v1.8.0