From b715d657c1b135ee789536596a0aa70d5c246297 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=A5=BF=E7=93=9C=C2=B0?= Date: Wed, 7 Jan 2026 16:15:34 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E5=A5=B6=E7=B3=BB=E5=85=AC=E5=BC=8F?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/core/basic/character.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/backend/core/basic/character.py b/backend/core/basic/character.py index 1860196a..364c7d32 100644 --- a/backend/core/basic/character.py +++ b/backend/core/basic/character.py @@ -1020,13 +1020,14 @@ class Character(CharacterProperty): skillInfos = [] # 适用属性 main = getattr(self, get_key_by_value(self.适用属性)) + # 增益量 buffer_power = self.Buffer * self.BufferP # buff系数 - buff_ratio_new = (((main+ 4350) / 665 + 1) * (buffer_power + 3500)/26395) if buffer_power > 0 else 0 - buff_ratio_old = main / 665 + 1 + buff_ratio_new = (main / 2993 +1) * (buffer_power / 4800 + 1) if buffer_power > 0 else 0 + buff_ratio_old = main / 2993 + 1 # 觉醒系数 - awake_ratio_new = ((main + 5250) / 750 + 1) *(buffer_power + 5000) * 0.000025 if buffer_power > 0 else 0 - awake_ratio_old = main / 750 + 1 + awake_ratio_new = ((main + 7500) / 7500 + 1) *((buffer_power + 68000) / 8500 + 1) if buffer_power > 0 else 0 + awake_ratio_old = main / 7500 + 1 for i in self.skills: if i.lv > 0 and i.hasUP and i.up is not None and i.up > 0: self.SetStatus(四维=40)