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