Spaces:
Runtime error
Runtime error
File size: 1,658 Bytes
c255694 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 |
from typing import Dict
from base.gain import Gain
from base.skill import Skill
class 飞帆(Gain):
def add_skills(self, skills: Dict[int, Skill]):
for skill_id in (14227, 18859):
skills[skill_id].attack_power_cof_gain *= 1.1
def sub_skills(self, skills: Dict[int, Skill]):
for skill_id in (14227, 18859):
skills[skill_id].attack_power_cof_gain /= 1.1
class 师襄(Gain):
def add_skills(self, skills: Dict[int, Skill]):
skills[14100].skill_shield_gain -= 614
def sub_skills(self, skills: Dict[int, Skill]):
skills[14100].skill_shield_gain += 614
class 刻梦(Gain):
def add_skills(self, skills: Dict[int, Skill]):
skills[15076].skill_critical_strike += 1000
skills[15076].skill_critical_power += 102
def sub_skills(self, skills: Dict[int, Skill]):
skills[15076].skill_critical_strike -= 1000
skills[15076].skill_critical_power -= 102
TALENT_GAINS: Dict[int, Gain] = {
14246: 飞帆("飞帆"),
35981: Gain("明津"),
32485: Gain("弦风"),
30562: Gain("流照"),
14336: Gain("豪情"),
14282: 师襄("师襄"),
30984: Gain("知止"),
14873: 刻梦("刻梦"),
35982: Gain("争鸣"),
18712: Gain("云汉"),
14350: Gain("参连"),
34344: Gain("正律和鸣")
}
TALENTS = [
[14246],
[35981],
[32485],
[30562],
[14336],
[14282],
[30984],
[14873],
[35982],
[18712],
[14350],
[34344]
]
TALENT_DECODER = {talent_id: talent.gain_name for talent_id, talent in TALENT_GAINS.items()}
TALENT_ENCODER = {v: k for k, v in TALENT_DECODER.items()}
|