From 315209130003c975bdcda6ec4abfee913700c37f Mon Sep 17 00:00:00 2001
From: xdh <xiefantasy@qq.com>
Date: 星期一, 29 四月 2019 11:15:59 +0800
Subject: [PATCH] 6607 【2.0】【后端】技能升级功能改版(报错修复)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/SkillShell.py |   10 +++++++---
 1 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/SkillShell.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/SkillShell.py
index e7b262f..c056640 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/SkillShell.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/SkillShell.py
@@ -2118,8 +2118,8 @@
 def RefreshElementSkillByAttr(curPlayer, attrIDList):
     #加点、丹药、境界、洗点 会影响灵根点
     __InitElementSkillInfo()
-
-    isRefresh = False
+    
+    needRefreshSkillIDList = []
     skillManager = curPlayer.GetSkillManager()
     for i in xrange(skillManager.GetSkillCount()):
         hasSkill = skillManager.GetSkillByIndex(i)
@@ -2135,7 +2135,11 @@
         attrID = GetSkillUpNeedAttr(PyGameData.g_elemntSkillDict[curElementSkillID][0])[0]
         if attrID not in attrIDList:
             continue
-        if RefreshElementSkill(curPlayer, curElementSkillID):
+        needRefreshSkillIDList.append(curElementSkillID)
+        
+    isRefresh = False
+    for skillID in needRefreshSkillIDList:
+        if RefreshElementSkill(curPlayer, skillID):
             isRefresh = True
     if isRefresh:
         # 重刷被动技能

--
Gitblit v1.8.0