new:添加黑暗武士

This commit is contained in:
2026-08-12 00:03:59 +08:00
parent 43fa82423c
commit 60f07337c7
8 changed files with 38 additions and 13 deletions
+11 -6
View File
@@ -2143,7 +2143,6 @@ class Skill55(DarkKnightSkill):
# 次元斩击攻击力 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0)
hit0 = 1
skillDamage = 2
class classChange(Character):
def __init__(self, equVersion):
@@ -2223,10 +2222,16 @@ class classChange(Character):
}
)
for comboCol in range(6):
skills = list(filter(lambda x: x['combo'] == comboCol, skillInfos))
cdList = [x['cd'] for x in skills]
cdRecoverList = [x['cdRecover'] for x in skills]
total = sum(cdList)
totalRecover = sum(cdRecoverList)
comboSkills = list(filter(lambda x: x['combo'] == comboCol, skillInfos))
skills = [x for i, x in enumerate(comboSkills) if x['name'] not in [y['name'] for y in comboSkills[:i]]]
if len(skills) > 1:
# 如果skills中name的名称相同,取第一个
cdList = [x['cd'] for x in skills]
cdRecoverList = [x['cdRecover'] for x in skills]
total = sum(cdList)
totalRecover = sum(cdRecoverList)
for skill in comboSkills:
# 总面板显示CD/(技能数量+总恢复加速)*1.2
skill['cd'] = total / totalRecover * 1.2
return skillInfos