ango
5.9 commit
effe13f
from typing import Dict
from base.gain import Gain
from base.skill import Skill
class ๅฟƒๅ›บ(Gain):
def add_skills(self, skills: Dict[int, Skill]):
skills[32408].skill_critical_strike += 1000
skills[32408].skill_critical_power += 102
def sub_skills(self, skills: Dict[int, Skill]):
skills[32408].skill_critical_strike -= 1000
skills[32408].skill_critical_power -= 102
class ๆ— ๆ„(Gain):
def add_skills(self, skills: Dict[int, Skill]):
for skill_id in (390, 391, 392, 393, 394):
skills[skill_id].skill_critical_strike += 1000
skills[skill_id].skill_critical_power += 307
def sub_skills(self, skills: Dict[int, Skill]):
for skill_id in (390, 391, 392, 393, 394):
skills[skill_id].skill_critical_strike -= 1000
skills[skill_id].skill_critical_power -= 307
class ่ฃ‚ไบ‘(Gain):
def add_skills(self, skills: Dict[int, Skill]):
skills[748].max_stack += 2
def sub_skills(self, skills: Dict[int, Skill]):
skills[748].max_stack -= 2
class ่™šๆž(Gain):
def add_skills(self, skills: Dict[int, Skill]):
skills[748].attack_power_cof_gain *= 1.2
def sub_skills(self, skills: Dict[int, Skill]):
skills[748].attack_power_cof_gain /= 1.2
TALENT_GAINS: Dict[int, Gain] = {
5807: ๅฟƒๅ›บ("ๅฟƒๅ›บ"),
32407: Gain("็Žฏๆœˆ"),
5800: Gain("็™ฝ่™น"),
357: Gain("ๅŒ–ไธ‰ๆธ…"),
5818: ๆ— ๆ„("ๆ— ๆ„"),
21812: Gain("ไบ‘ไธญๅ‰‘"),
17742: Gain("้ฃŽ้€"),
5821: Gain("ๅ ๅˆƒ"),
6481: Gain("้›พๅค–ๆฑŸๅฑฑ"),
21725: Gain("้•ฟ็”Ÿ"),
24962: ่ฃ‚ไบ‘("่ฃ‚ไบ‘"),
18799: Gain("ๆ•…้•ฟ"),
34656: Gain("ๅ‰‘ๅ…ฅ"),
14832: ่™šๆž("่™šๆž"),
14833: Gain("็Ž„้—จ"),
}
TALENTS = [
[5807],
[32407],
[5800, 357],
[5818, 21812],
[17742],
[5821],
[6481, 21725],
[24962],
[18799],
[34656],
[14832],
[14833]
]
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()}