From bda1124af1f02c90fba240e7fd4152da49f37cd4 Mon Sep 17 00:00:00 2001 From: milimoe Date: Thu, 10 Jul 2025 01:34:30 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=A0=E9=80=9F=E7=B3=BB=E6=95=B0=E5=92=8C?= =?UTF-8?q?=E5=86=B7=E5=8D=B4=E7=BC=A9=E5=87=8F=E6=94=AF=E6=8C=81=E8=B4=9F?= =?UTF-8?q?=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Entity/Character/Character.cs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Entity/Character/Character.cs b/Entity/Character/Character.cs index 37da4b0..429f79c 100644 --- a/Entity/Character/Character.cs +++ b/Entity/Character/Character.cs @@ -666,16 +666,19 @@ namespace Milimoe.FunGame.Core.Entity /// /// 力量成长值(+BaseSTR/Lv) /// + [InitOptional] public double STRGrowth { get; set; } = 0; /// /// 敏捷成长值(+BaseAGI/Lv) /// + [InitOptional] public double AGIGrowth { get; set; } = 0; /// /// 智力成长值(+BaseINT/Lv) /// + [InitOptional] public double INTGrowth { get; set; } = 0; /// @@ -687,7 +690,7 @@ namespace Milimoe.FunGame.Core.Entity /// /// 行动速度 = [ 与初始设定相关 ][ 与敏捷相关 ] + 额外行动速度 /// - public double SPD => InitialSPD + AGI * GameplayEquilibriumConstant.AGItoSPDMultiplier + ExSPD; + public double SPD => Math.Max(0, InitialSPD + AGI * GameplayEquilibriumConstant.AGItoSPDMultiplier + ExSPD); /// /// 额外行动速度 [ 与技能和物品相关 ] @@ -719,7 +722,7 @@ namespace Milimoe.FunGame.Core.Entity get { double value = INT * GameplayEquilibriumConstant.INTtoAccelerationCoefficientMultiplier + ExAccelerationCoefficient; - return Calculation.PercentageCheck(value); + return Math.Min(1, value); } } @@ -736,7 +739,7 @@ namespace Milimoe.FunGame.Core.Entity get { double value = INT * GameplayEquilibriumConstant.INTtoCDRMultiplier + ExCDR; - return Calculation.PercentageCheck(value); + return Math.Min(1, value); } }