diff --git a/backend/core/basic/character/base.py b/backend/core/basic/character/base.py index 6cebdfa1..6aa75b86 100644 --- a/backend/core/basic/character/base.py +++ b/backend/core/basic/character/base.py @@ -112,9 +112,9 @@ class CharacterBase(CharacterProperty): self.Spirit = 0 + 120 self.Vitality = 0 + 120 # 唤醒的情况下的基础数据 - self.AtkP = 0 + 65 - self.AtkM = 0 + 65 - self.AtkI = 0 + 65 + self.AtkP = 0 + 65 + 30 + self.AtkM = 0 + 65 + 30 + self.AtkI = 0 + 65 + 30 self.PAtkP = 1.0 self.PAtkM = 1.0 self.PAtkI = 1.0 @@ -125,10 +125,10 @@ class CharacterBase(CharacterProperty): '暗': False, } self.ElementDB = { - '火': 13, - '冰': 13, - '光': 13, - '暗': 13, + '火': 13 + 7, + '冰': 13 + 7, + '光': 13 + 7, + '暗': 13 + 7, } self.ElementR = { '火': 0, diff --git a/backend/core/basic/character/calc_equip.py b/backend/core/basic/character/calc_equip.py index 1a94dc98..e96884bd 100644 --- a/backend/core/basic/character/calc_equip.py +++ b/backend/core/basic/character/calc_equip.py @@ -270,6 +270,11 @@ class CalcEquipMixin(CharacterBase): fun = effects.execture(f'emblem_{item}') if fun is not None: fun(self) + else: + skill = self.GetSkillByName(item) + if skill is not None: + skill.lv += 1 + self.SetStatus(四维=8) emblemCombine(self, emblem.part, emblem.lv, emblem.items) pass pass diff --git a/backend/core/basic/enum/__init__.py b/backend/core/basic/enum/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/backend/core/basic/enum/skill.py b/backend/core/basic/enum/skill.py new file mode 100644 index 00000000..112ff55f --- /dev/null +++ b/backend/core/basic/enum/skill.py @@ -0,0 +1,15 @@ +from enum import Enum + +class EnumDamageType(Enum): + """伤害类型""" + DIRECT = 'direct' + """直伤""" + SHOCK = 'shock' + """感电伤害""" + BLEEDING = 'bleeding' + """出血伤害""" + BURN = 'burn' + """灼烧伤害""" + POISON = 'poison' + """中毒伤害""" +