From f740fdd38a41297f32dca5eca8e4a017b7aeae45 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期日, 28 四月 2019 15:42:26 +0800
Subject: [PATCH] 6655 【后端】【2.0】装备技能评分

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/UseItem/ItemCommon.py |   11 +++++++++--
 1 files changed, 9 insertions(+), 2 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 709d0fe..16e8b03 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
@@ -457,6 +457,14 @@
             break
         attrDict[effectID] = attrDict.get(effectID, 0) + curEffect.GetEffectValue(0)
         
+    skillGS = 0
+    skillGSDict = IpyGameDataPY.GetFuncCfg("EquipGSFormula", 4)
+    for i in xrange(curItem.GetAddSkillCount()):
+        addSkillID = curItem.GetAddSkill(i)
+        if not addSkillID:
+            break
+        skillGS += skillGSDict.get(str(addSkillID), 0)
+        
     classLV = GetItemClassLV(curItem)
     color = curItem.GetItemColor()
     isSuit = 1 if curItem.GetSuiteID() > 0 else 0
@@ -544,10 +552,9 @@
     if GetIsDogzEquip(curItem):
         # 神兽装备用不同公式
         value = eval(FormulaControl.GetCompileFormula("EquipGSFormula3", IpyGameDataPY.GetFuncCfg("EquipGSFormula", 3)))
-    elif GetIsZhuXianEquip(curItem):
-        value = eval(FormulaControl.GetCompileFormula("EquipGSFormula4", IpyGameDataPY.GetFuncCfg("EquipGSFormula", 4)))
     else:
         value = eval(FormulaControl.GetCompileFormula("EquipGSFormula", IpyGameDataPY.GetFuncCfg("EquipGSFormula")))
+    value += skillGS
     return value
 
 def GetZhuXianEquipTotalGS(curPlayer):

--
Gitblit v1.8.0