File size: 1,333 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
from typing import Dict

from base.buff import Buff
from base.gain import Gain
from base.skill import Skill


class ηƒŸιœž(Gain):
    def add_skills(self, skills: Dict[int, Skill]):
        skills[14941].skill_critical_strike += 1000
        skills[14941].skill_critical_power += 102

    def sub_skills(self, skills: Dict[int, Skill]):
        skills[14941].skill_critical_strike -= 1000
        skills[14941].skill_critical_power -= 102


class 青冠(Gain):
    def add_buffs(self, buffs: Dict[int, Buff]):
        buffs[-32489].activate = True

    def sub_buffs(self, buffs: Dict[int, Buff]):
        buffs[-32489].activate = False


TALENT_GAINS: Dict[int, Gain] = {
    5756: ηƒŸιœž("ηƒŸιœž"),
    32489: 青冠("青冠"),
    17510: Gain("ε€šε€©"),
    37267:  Gain("咨桷临源"),
    21744:  Gain("折花"),
    32477: Gain("ι›ͺ中葌"),
    16855:  Gain("清桁"),
    26692: Gain("ι’Ÿη΅"),
    6682: Gain("桁离"),
    32480: Gain("ι›ͺεΌƒ"),
    32469: Gain("η„šηŽ‰"),
    14643:  Gain("梓桁")
}

TALENTS = [
    [5756],
    [32489],
    [17510],
    [37267],
    [21744],
    [32477],
    [16855],
    [26692],
    [6682],
    [32480],
    [32469],
    [14643]
]
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()}