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