Spaces:
Runtime error
Runtime error
from typing import Dict | |
from base.attribute import Attribute | |
from base.gain import Gain | |
class ε₯ιΌ(Gain): | |
def add(self, other): | |
if isinstance(other, dict): | |
for skill_id in [16760, 16382, 20991]: | |
other[skill_id].skill_damage_addition += 205 | |
other[skill_id].skill_shield_gain -= 512 | |
other[32823].skill_shield_gain = [0, 0, -512, -512] | |
def sub(self, other): | |
if isinstance(other, dict): | |
for skill_id in [16760, 16382, 20991]: | |
other[skill_id].skill_damage_addition -= 205 | |
other[skill_id].skill_shield_gain += 512 | |
other[32823].skill_shield_gain = 0 | |
class ι³ε ³(Gain): | |
def add(self, other): | |
if isinstance(other, dict): | |
for skill_id in [16803, 16802, 16801, 16800, 17043, 19423, 19424]: | |
other[skill_id].skill_damage_addition += 154 | |
other[skill_id].skill_shield_gain -= 205 | |
other[32859].skill_damage_addition += 154 | |
def sub(self, other): | |
if isinstance(other, dict): | |
for skill_id in [16803, 16802, 16801, 16800, 17043, 19423, 19424]: | |
other[skill_id].skill_damage_addition -= 154 | |
other[skill_id].skill_shield_gain += 205 | |
other[32859].skill_damage_addition -= 154 | |
class ζη«(Gain): | |
def add(self, other): | |
if isinstance(other, Attribute): | |
other.strength_gain += 102 | |
def sub(self, other): | |
if isinstance(other, Attribute): | |
other.strength_gain -= 102 | |
class η»ζ²³(Gain): | |
def add(self, other): | |
if isinstance(other, dict): | |
other[20991].skill_damage_addition += 307 | |
def sub(self, other): | |
if isinstance(other, dict): | |
other[20991].skill_damage_addition -= 307 | |
class η»ζ(Gain): | |
def add(self, other): | |
if isinstance(other, dict): | |
other[11447].attack_power_cof_gain += 0.7 | |
def sub(self, other): | |
if isinstance(other, dict): | |
other[11447].attack_power_cof_gain -= 0.7 | |
TALENT_GAINS: Dict[int, Gain] = { | |
16691: Gain("ιΎζ―"), | |
16847: Gain("ε½ι £"), | |
26904: ε₯ιΌ("ε₯ιΌ"), | |
17042: ι³ε ³("ι³ε ³"), | |
16799: Gain("ι倩"), | |
25633: Gain("ε«ι£"), | |
32857: Gain("θ§ε°"), | |
17047: Gain("εη"), | |
25258: Gain("ζ ε ³"), | |
16728: ζη«("ζη«"), | |
34677: η»ζ²³("η»ζ²³"), | |
16737: Gain("ζ₯ζ"), | |
17056: η»ζ("η»ζ"), | |
16893: Gain("ιη"), | |
21858: Gain("ιιΊεΌ") | |
} | |
TALENTS = [ | |
[16691], | |
[16847], | |
[26904, 17042], | |
[16799], | |
[25633], | |
[32857], | |
[17047], | |
[25258, 16728, 34677], | |
[16737], | |
[17056], | |
[16893], | |
[21858] | |
] | |
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()} | |