Files
dcalc/backend/core/equipment/version_0/jade.py
T
2025-08-20 12:55:07 +08:00

113 lines
2.6 KiB
Python

from core.abstract.character import CharacterProperty
from .register import register
@register
def jade_0(char: CharacterProperty = {}, value=0):
pass
@register
def jade_1(char: CharacterProperty = {}, value=0):
char.jade_effect.SkillAttack += value/100
@register
def jade_2(char: CharacterProperty = {}, value=0):
char.jade_effect.AttackP += value/100
pass
@register
def jade_3(char: CharacterProperty = {}, value=0):
char.jade_effect.ElementIncrease += value/100
pass
@register
def jade_4(char: CharacterProperty = {}, value=0):
if value > 0:
char.AddSkillLv(10, 15, 1)
pass
@register
def jade_5(char: CharacterProperty = {}, value=0):
if value > 0:
char.AddSkillLv(20, 25, 1)
pass
@register
def jade_6(char: CharacterProperty = {}, value=0):
if value > 0:
char.AddSkillLv(30, 35, 1)
pass
@register
def jade_7(char: CharacterProperty = {}, value=0):
if value > 0:
char.AddSkillLv(40, 45, 1)
pass
@register
def jade_8(char: CharacterProperty = {}, value=0):
if value > 0:
char.AddSkillLv(55, 60, 1)
pass
@register
def jade_9(char: CharacterProperty = {}, value=0):
if value > 0:
char.AddSkillLv(65, 70, 1)
pass
@register
def jade_10(char: CharacterProperty = {}, value=0):
if value > 0:
char.AddSkillLv(75, 80, 1)
pass
@register
def jade_11(char: CharacterProperty = {}, value=0):
if value > 0:
char.AddSkillLv(50, 50, 1)
pass
@register
def jade_12(char: CharacterProperty = {}, value=0):
if value > 0:
char.AddSkillLv(85, 85, 1)
pass
@register
def jade_13(char: CharacterProperty = {}, value=0):
if char.buffer:
char.BuffSkill.STRINTPLUS += value
char.SetStatus(BufferP=value/1000)
@register
def jade_14(char: CharacterProperty = {}, value=0):
if char.buffer:
char.BuffSkill.STRINTRatio *= 1 + value/100
char.SetStatus(BufferP=value/200)
@register
def jade_15(char: CharacterProperty = {}, value=0):
if char.buffer:
char.BuffSkill.ATKPLUS += value
char.SetStatus(BufferP=value/200)
@register
def jade_16(char: CharacterProperty = {}, value=0):
if char.buffer:
char.BuffSkill.ATKRatio *= 1 + value/100
char.SetStatus(BufferP=value/200)
@register
def jade_17(char: CharacterProperty = {}, value=0):
if char.buffer:
char.AwakeSkill.STRINTPLUS += value
char.SetStatus(BufferP=value/4000)
@register
def jade_18(char: CharacterProperty = {}, value=0):
if char.buffer:
char.AwakeSkill.STRINTRatio *= 1 + value/100
char.SetStatus(BufferP=value/200)