Files
dcalc/backend/core/equipment/version_0/emblem.py
T
2025-04-16 00:51:36 +08:00

236 lines
3.3 KiB
Python

from core.abstract.character import CharacterProperty
from .register import register
emblem_func_list = {}
@register
def emblem_1(char: CharacterProperty):
"""
力智+20 暴击+1.9%
"""
char.SetStatus(力智=20)
pass
@register
def emblem_2(char: CharacterProperty):
"""
力智+15 暴击+1.5%
"""
char.SetStatus(力智=15)
pass
@register
def emblem_3(char: CharacterProperty):
"""
力智+10 暴击+1.1%
"""
char.SetStatus(力智=10)
pass
@register
def emblem_4(char: CharacterProperty):
"""
力智+35
"""
char.SetStatus(力智=35)
pass
@register
def emblem_5(char: CharacterProperty):
"""
体精+35
"""
char.SetStatus(体精=35)
pass
@register
def emblem_6(char: CharacterProperty):
"""
体精+25
"""
char.SetStatus(体精=25)
pass
@register
def emblem_7(char: CharacterProperty):
"""
体精+17
"""
char.SetStatus(体精=17)
pass
@register
def emblem_8(char: CharacterProperty):
"""
力智+30
"""
char.SetStatus(力智=30)
pass
@register
def emblem_9(char: CharacterProperty):
"""
攻速+2%
"""
char.SetStatus(攻速=0.02)
pass
@register
def emblem_10(char: CharacterProperty):
"""
体精+30
"""
char.SetStatus(体精=30)
pass
@register
def emblem_11(char: CharacterProperty):
"""
三攻+20
"""
char.SetStatus(三攻=20)
pass
@register
def emblem_12(char: CharacterProperty):
"""
力智+30
"""
char.SetStatus(力智=30)
pass
@register
def emblem_13(char: CharacterProperty):
"""
体精+30
"""
char.SetStatus(体精=30)
pass
@register
def emblem_14(char: CharacterProperty):
"""
力智+25
"""
char.SetStatus(力智=25)
pass
@register
def emblem_15(char: CharacterProperty):
"""
力智+15
"""
char.SetStatus(力智=15)
pass
@register
def emblem_16(char: CharacterProperty):
"""
攻速+1.5%
"""
char.SetStatus(攻速=0.015)
pass
@register
def emblem_17(char: CharacterProperty):
"""
体精+15
"""
char.SetStatus(体精=15)
pass
@register
def emblem_18(char: CharacterProperty):
"""
三攻+15
"""
char.SetStatus(三攻=15)
pass
@register
def emblem_19(char: CharacterProperty):
"""
体精+15
"""
char.SetStatus(体精=15)
pass
@register
def emblem_20(char: CharacterProperty):
"""
力智+17
"""
char.SetStatus(力智=17)
pass
@register
def emblem_21(char: CharacterProperty):
"""
力智+10
"""
char.SetStatus(力智=10)
pass
@register
def emblem_22(char: CharacterProperty):
"""
攻速+1.1%
"""
char.SetStatus(攻速=0.011)
pass
@register
def emblem_23(char: CharacterProperty):
"""
体精+10
"""
char.SetStatus(体精=10)
pass
@register
def emblem_24(char: CharacterProperty):
"""
三攻+10
"""
char.SetStatus(三攻=10)
pass
@register
def emblem_25(char: CharacterProperty):
"""
体精+10
"""
char.SetStatus(体精=10)
pass
for i in range(0, 3000):
try:
if str(i) not in emblem_func_list.keys():
emblem_func_list[str(i)] = eval(f'emblem_{i}')
except Exception:
pass