File size: 1,341 Bytes
6d1ec51
 
 
 
 
 
 
 
 
ff5593c
6d1ec51
 
ff5593c
6d1ec51
 
 
 
effe13f
6d1ec51
 
effe13f
6d1ec51
 
 
 
a2a5d31
6d1ec51
 
 
 
a05a2de
6d1ec51
 
 
 
 
a05a2de
6d1ec51
 
 
 
 
a2a5d31
6d1ec51
 
 
a05a2de
6d1ec51
 
 
 
a05a2de
6d1ec51
 
 
 
 
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
from typing import Dict

from base.attribute import Attribute
from base.gain import Gain
from base.skill import Skill


class 鸩羽(Gain):
    def add_skills(self, skills: Dict[int, Skill]):
        skills[27557].skill_critical_strike += 1000

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


class 疾根(Gain):
    def add_skills(self, skills: Dict[int, Skill]):
        skills[20052].tick += 1

    def sub_skills(self, skills: Dict[int, Skill]):
        skills[20052].tick -= 1


TALENT_GAINS: Dict[int, Gain] = {
    28343: Gain("淮茵"),
    28338: Gain("怯邪"),
    28344: 鸩羽("鸩羽"),
    28361: Gain("结草"),
    29498: Gain("灵荆"),
    29499: Gain("苦苛"),
    28406: Gain("遍休"),
    28410: Gain("坚阴"),
    28413: Gain("相使"),
    28419: Gain("凄骨"),
    28432: 疾根("疾根"),
    28433: Gain("紫伏"),
    30734: Gain("折枝拂露"),
    28443: Gain("甘遂"),
    32896: Gain("应理与药")
}

TALENTS = [
    [28343, 28338],
    [28344],
    [28361],
    [29498],
    [29499, 28406],
    [28410],
    [28413],
    [28419],
    [28432],
    [28433, 30734],
    [28443],
    [32896]
]
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()}