mirror of
https://github.com/project-redbud/FunGame-Core.git
synced 2025-12-05 00:06:02 +00:00
加速系数和冷却缩减支持负数
This commit is contained in:
parent
86066ba0f0
commit
bda1124af1
@ -666,16 +666,19 @@ namespace Milimoe.FunGame.Core.Entity
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// 力量成长值(+BaseSTR/Lv)
|
/// 力量成长值(+BaseSTR/Lv)
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
[InitOptional]
|
||||||
public double STRGrowth { get; set; } = 0;
|
public double STRGrowth { get; set; } = 0;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 敏捷成长值(+BaseAGI/Lv)
|
/// 敏捷成长值(+BaseAGI/Lv)
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
[InitOptional]
|
||||||
public double AGIGrowth { get; set; } = 0;
|
public double AGIGrowth { get; set; } = 0;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 智力成长值(+BaseINT/Lv)
|
/// 智力成长值(+BaseINT/Lv)
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
[InitOptional]
|
||||||
public double INTGrowth { get; set; } = 0;
|
public double INTGrowth { get; set; } = 0;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@ -687,7 +690,7 @@ namespace Milimoe.FunGame.Core.Entity
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// 行动速度 = [ 与初始设定相关 ][ 与敏捷相关 ] + 额外行动速度
|
/// 行动速度 = [ 与初始设定相关 ][ 与敏捷相关 ] + 额外行动速度
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public double SPD => InitialSPD + AGI * GameplayEquilibriumConstant.AGItoSPDMultiplier + ExSPD;
|
public double SPD => Math.Max(0, InitialSPD + AGI * GameplayEquilibriumConstant.AGItoSPDMultiplier + ExSPD);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 额外行动速度 [ 与技能和物品相关 ]
|
/// 额外行动速度 [ 与技能和物品相关 ]
|
||||||
@ -719,7 +722,7 @@ namespace Milimoe.FunGame.Core.Entity
|
|||||||
get
|
get
|
||||||
{
|
{
|
||||||
double value = INT * GameplayEquilibriumConstant.INTtoAccelerationCoefficientMultiplier + ExAccelerationCoefficient;
|
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
|
get
|
||||||
{
|
{
|
||||||
double value = INT * GameplayEquilibriumConstant.INTtoCDRMultiplier + ExCDR;
|
double value = INT * GameplayEquilibriumConstant.INTtoCDRMultiplier + ExCDR;
|
||||||
return Calculation.PercentageCheck(value);
|
return Math.Min(1, value);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user