new:添加黑暗武士
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user