From 6d52c69be5170f6518ac9be8aa05bae7bfd26b54 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期一, 21 七月 2025 14:24:43 +0800
Subject: [PATCH] 121 【武将】武将系统-服务端(去除旧属性;优化命令Hero、PrintFightPower;优化武将技能战力计算;)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/GameSkills/SkillCommon.py |   82 +++++++++++++++++++++--------------------
 1 files changed, 42 insertions(+), 40 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/GameSkills/SkillCommon.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/GameSkills/SkillCommon.py
index 032cb06..a835c35 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/GameSkills/SkillCommon.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/GameSkills/SkillCommon.py
@@ -2167,48 +2167,50 @@
 def GetSkillAddPerByID(curPlayer, skillTypeID):
     ## 获取技能伤害百分比提升值
     # @param skillTypeID: 技能TypeID
-    SkillAddPerAttrIDDict = IpyGameDataPY.GetConfigEx("SkillAddPerAttrIDDict")
-    if not SkillAddPerAttrIDDict:
-        SkillAddPerAttrIDDict = {}
-        skillPlusAttrIDDict = IpyGameDataPY.GetFuncEvalCfg("SkillPlusAttrID", 2, {})
-        for attrIDStr, skillTypeIDList in skillPlusAttrIDDict.items():
-            attrID = int(attrIDStr)
-            if attrID not in ShareDefine.SkillAddPerAttrIDList:
-                continue
-            for cfgSkillTypeID in skillTypeIDList:
-                SkillAddPerAttrIDDict[cfgSkillTypeID] = attrID
-        IpyGameDataPY.SetConfigEx("SkillAddPerAttrIDDict", SkillAddPerAttrIDDict)
-        
-    if skillTypeID not in SkillAddPerAttrIDDict:
-        return 0
-    curAttrID = SkillAddPerAttrIDDict[skillTypeID]
-    attrInfo = ChConfig.ItemEffect_AttrDict.get(curAttrID, [])
-    if attrInfo == []:
-        return 0
-    effIndex = attrInfo[0][0]
-    return EffGetSet.GetValueByEffIndex(curPlayer, effIndex)
+    return 0
+#    SkillAddPerAttrIDDict = IpyGameDataPY.GetConfigEx("SkillAddPerAttrIDDict")
+#    if not SkillAddPerAttrIDDict:
+#        SkillAddPerAttrIDDict = {}
+#        skillPlusAttrIDDict = IpyGameDataPY.GetFuncEvalCfg("SkillPlusAttrID", 2, {})
+#        for attrIDStr, skillTypeIDList in skillPlusAttrIDDict.items():
+#            attrID = int(attrIDStr)
+#            if attrID not in ShareDefine.SkillAddPerAttrIDList:
+#                continue
+#            for cfgSkillTypeID in skillTypeIDList:
+#                SkillAddPerAttrIDDict[cfgSkillTypeID] = attrID
+#        IpyGameDataPY.SetConfigEx("SkillAddPerAttrIDDict", SkillAddPerAttrIDDict)
+#        
+#    if skillTypeID not in SkillAddPerAttrIDDict:
+#        return 0
+#    curAttrID = SkillAddPerAttrIDDict[skillTypeID]
+#    attrInfo = ChConfig.ItemEffect_AttrDict.get(curAttrID, [])
+#    if attrInfo == []:
+#        return 0
+#    effIndex = attrInfo[0][0]
+#    return EffGetSet.GetValueByEffIndex(curPlayer, effIndex)
 
 def GetSkillReducePerByID(curPlayer, skillTypeID):
     ## 获取技能伤害百分比减伤值
     # @param skillTypeID: 技能TypeID
-    SkillReducePerAttrIDDict = IpyGameDataPY.GetConfigEx("SkillReducePerAttrIDDict")
-    if not SkillReducePerAttrIDDict:
-        SkillReducePerAttrIDDict = {}
-        skillPlusAttrIDDict = IpyGameDataPY.GetFuncEvalCfg("SkillPlusAttrID", 2, {})
-        for attrIDStr, skillTypeIDList in skillPlusAttrIDDict.items():
-            attrID = int(attrIDStr)
-            if attrID not in ShareDefine.SkillReducePerAttrIDList:
-                continue
-            for cfgSkillTypeID in skillTypeIDList:
-                SkillReducePerAttrIDDict[cfgSkillTypeID] = attrID
-        IpyGameDataPY.SetConfigEx("SkillReducePerAttrIDDict", SkillReducePerAttrIDDict)
-        
-    if skillTypeID not in SkillReducePerAttrIDDict:
-        return 0
-    curAttrID = SkillReducePerAttrIDDict[skillTypeID]
-    attrInfo = ChConfig.ItemEffect_AttrDict.get(curAttrID, [])
-    if attrInfo == []:
-        return 0
-    effIndex = attrInfo[0][0]
-    return EffGetSet.GetValueByEffIndex(curPlayer, effIndex)
+    return 0
+#    SkillReducePerAttrIDDict = IpyGameDataPY.GetConfigEx("SkillReducePerAttrIDDict")
+#    if not SkillReducePerAttrIDDict:
+#        SkillReducePerAttrIDDict = {}
+#        skillPlusAttrIDDict = IpyGameDataPY.GetFuncEvalCfg("SkillPlusAttrID", 2, {})
+#        for attrIDStr, skillTypeIDList in skillPlusAttrIDDict.items():
+#            attrID = int(attrIDStr)
+#            if attrID not in ShareDefine.SkillReducePerAttrIDList:
+#                continue
+#            for cfgSkillTypeID in skillTypeIDList:
+#                SkillReducePerAttrIDDict[cfgSkillTypeID] = attrID
+#        IpyGameDataPY.SetConfigEx("SkillReducePerAttrIDDict", SkillReducePerAttrIDDict)
+#        
+#    if skillTypeID not in SkillReducePerAttrIDDict:
+#        return 0
+#    curAttrID = SkillReducePerAttrIDDict[skillTypeID]
+#    attrInfo = ChConfig.ItemEffect_AttrDict.get(curAttrID, [])
+#    if attrInfo == []:
+#        return 0
+#    effIndex = attrInfo[0][0]
+#    return EffGetSet.GetValueByEffIndex(curPlayer, effIndex)
 

--
Gitblit v1.8.0