From fcd85d03baffd8246e5f8202f2dbda8bfe12cff8 Mon Sep 17 00:00:00 2001
From: xdh <xiefantasy@qq.com>
Date: 星期五, 15 三月 2019 14:38:32 +0800
Subject: [PATCH] 6307 【后端】【2.0】多套装备开发单(提示修改)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/UseItem/ItemCommon.py |   30 +++++++-----------------------
 1 files changed, 7 insertions(+), 23 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/UseItem/ItemCommon.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/UseItem/ItemCommon.py
index cb736bb..997069e 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/UseItem/ItemCommon.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/UseItem/ItemCommon.py
@@ -1929,21 +1929,10 @@
     if not findType:
         return 0
     equipStar = ChEquip.GetEquipPartStarByRank(curPlayer, equipPackindex, curItem)
-    ipyData = IpyGameDataPY.GetIpyGameDataNotLog("ItemPlusMax", findType, equipStar)
-    if ipyData:
-        return ipyData.GetLevelMax()
-    
-    ipyDataList = IpyGameDataPY.GetIpyGameDataByCondition('ItemPlusMax', {'Type':findType}, True, False)
-    if not ipyDataList:
+    ipyData = IpyGameDataPY.InterpolationSearch('ItemPlusMax', 'Star', equipStar, {'Type':findType})
+    if not ipyData:
         return 0
-    maxStar = ipyDataList[-1].GetStar()
-    if equipStar > maxStar:
-        return ipyDataList[-1].GetLevelMax()
-    findMax = 0
-    for ipyData in ipyDataList:
-        if equipStar >= ipyData.GetStar():
-            findMax = ipyData.GetLevelMax()
-    return findMax
+    return ipyData.GetLevelMax()
     
 
 ## 获取物品最高强化进化等级
@@ -1953,16 +1942,11 @@
     packType = IPY_GameWorld.rptEquip
     curPlusLV = ChEquip.GetEquipPartPlusLVByRank(curPlayer, packType, equipPackindex, curItem)
     equipPlace = curItem.GetEquipPlace()
-    ipyDataList = IpyGameDataPY.GetIpyGameDataByCondition('EquipPlusEvolve', {'EquipPlace':equipPlace}, True)
-    if not ipyDataList:
+    ipyData = IpyGameDataPY.InterpolationSearch('EquipPlusEvolve', 'NeedPlusLV', curPlusLV, {'EquipPlace':equipPlace})
+    if not ipyData:
         return 0
-    maxEvolvelv = 0
-    for ipyData in ipyDataList:
-        if curPlusLV >= ipyData.GetNeedPlusLV():
-            maxEvolvelv = ipyData.GetEvolveLV()
-        else:
-            break
-    return maxEvolvelv
+    return ipyData.GetEvolveLV()
+    
 
 ## 获取物品最高星数
 #  @param itemType: 物品类型

--
Gitblit v1.8.0