From 312aacd9e83a172dde228d6d46a20c42320dd123 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=A5=BF=E7=93=9C=C2=B0?= Date: Thu, 8 May 2025 22:03:44 +0800 Subject: [PATCH] defv --- backend/core/basic/skill.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/backend/core/basic/skill.py b/backend/core/basic/skill.py index 38c9bc93..092cc94a 100644 --- a/backend/core/basic/skill.py +++ b/backend/core/basic/skill.py @@ -163,7 +163,9 @@ class Skill: else: setattr(skill, type[1:], getattr(skill, type[1:]) * (1 + data[new] / ratio) / (1 + data[old] / ratio)) elif type.startswith('+'): - if type[1:] == 'lv' and skill.lv > 0: + if type[1:] == 'lv' and skill.lv == 0: + return + else: setattr(skill, type[1:], getattr(skill, type[1:]) + data[new] / ratio - data[old] / ratio) def skillInfo(self, mode: str | None = None):