| | |
| | | def RefreshElementSkillByAttr(curPlayer, attrIDList):
|
| | | #加点、丹药、境界、洗点 会影响灵根点
|
| | | __InitElementSkillInfo()
|
| | |
|
| | | isRefresh = False
|
| | | |
| | | needRefreshSkillIDList = []
|
| | | skillManager = curPlayer.GetSkillManager()
|
| | | for i in xrange(skillManager.GetSkillCount()):
|
| | | hasSkill = skillManager.GetSkillByIndex(i)
|
| | |
| | | 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:
|
| | | # 重刷被动技能
|