修改构造函数

This commit is contained in:
milimoe 2024-11-23 02:15:48 +08:00
parent 069f85eff5
commit ae01f8db8c
Signed by: milimoe
GPG Key ID: 05D280912DA6C69E
4 changed files with 14 additions and 12 deletions

View File

@ -9,16 +9,19 @@ namespace Oshima.FunGame.OshimaModules.Effects.SkillEffects
public override string Name => Skill.Name; public override string Name => Skill.Name;
public override string Description => $"提升目标{(Skill.CanSelectTargetCount > 1 ? $" {Skill.CanSelectTargetCount} " : "")}友方角色 {SPD:0.##} 点行动速度。"; public override string Description => $"提升目标{(Skill.CanSelectTargetCount > 1 ? $" {Skill.CanSelectTargetCount} " : "")}友方角色 {SPD:0.##} 点行动速度。";
private double SPD { get; set; } = 0; private double SPD => Level > 0 ? Math.Abs( + * (Level - 1)) : Math.Abs();
private double { get; set; } = 65;
private double { get; set; } = 25;
private string => _durative && _duration > 0 ? _duration + " 时间" : (!_durative && _durationTurn > 0 ? _durationTurn + " 回合" : "0 时间"); private string => _durative && _duration > 0 ? _duration + " 时间" : (!_durative && _durationTurn > 0 ? _durationTurn + " 回合" : "0 时间");
private readonly bool _durative; private readonly bool _durative;
private readonly double _duration; private readonly double _duration;
private readonly int _durationTurn; private readonly int _durationTurn;
public (Skill skill, double spd, bool durative = true, double duration = 40, int durationTurn = 0) : base(skill) public (Skill skill, double , double , bool durative = true, double duration = 40, int durationTurn = 0) : base(skill)
{ {
GamingQueue = skill.GamingQueue; GamingQueue = skill.GamingQueue;
SPD = Math.Abs(spd); this. = ;
this. = ;
_durative = durative; _durative = durative;
_duration = duration; _duration = duration;
_durationTurn = durationTurn; _durationTurn = durationTurn;

View File

@ -9,16 +9,19 @@ namespace Oshima.FunGame.OshimaModules.Effects.SkillEffects
public override string Name => Skill.Name; public override string Name => Skill.Name;
public override string Description => $"降低目标{(Skill.CanSelectTargetCount > 1 ? $" {Skill.CanSelectTargetCount} " : "")}敌人 {Math.Abs(SPD):0.##} 点行动速度。"; public override string Description => $"降低目标{(Skill.CanSelectTargetCount > 1 ? $" {Skill.CanSelectTargetCount} " : "")}敌人 {Math.Abs(SPD):0.##} 点行动速度。";
private double SPD { get; set; } = 0; private double SPD => Level > 0 ? -Math.Abs( + * (Level - 1)) : -Math.Abs();
private double { get; set; } = 30;
private double { get; set; } = 20;
private string => _durative && _duration > 0 ? _duration + " 时间" : (!_durative && _durationTurn > 0 ? _durationTurn + " 回合" : "0 时间"); private string => _durative && _duration > 0 ? _duration + " 时间" : (!_durative && _durationTurn > 0 ? _durationTurn + " 回合" : "0 时间");
private readonly bool _durative; private readonly bool _durative;
private readonly double _duration; private readonly double _duration;
private readonly int _durationTurn; private readonly int _durationTurn;
public (Skill skill, double spd, bool durative = true, double duration = 40, int durationTurn = 0) : base(skill) public (Skill skill, double , double , bool durative = true, double duration = 40, int durationTurn = 0) : base(skill)
{ {
GamingQueue = skill.GamingQueue; GamingQueue = skill.GamingQueue;
SPD = -Math.Abs(spd); this. = ;
this. = ;
_durative = durative; _durative = durative;
_duration = duration; _duration = duration;
_durationTurn = durationTurn; _durationTurn = durationTurn;

View File

@ -14,11 +14,9 @@ namespace Oshima.FunGame.OshimaModules.Skills
public override double CastTime => Level > 0 ? 7 + (1.5 * (Level - 1)) : 7; public override double CastTime => Level > 0 ? 7 + (1.5 * (Level - 1)) : 7;
public override double HardnessTime { get; set; } = 8; public override double HardnessTime { get; set; } = 8;
private double SPD => Level > 0 ? 30 + 20 * (Level - 1) : 30;
public (Character? character = null) : base(SkillType.Magic, character) public (Character? character = null) : base(SkillType.Magic, character)
{ {
Effects.Add(new (this, SPD)); Effects.Add(new (this, 30, 20));
} }
} }
} }

View File

@ -18,11 +18,9 @@ namespace Oshima.FunGame.OshimaModules.Skills
public override bool CanSelectTeammate => true; public override bool CanSelectTeammate => true;
public override int CanSelectTargetCount => 1; public override int CanSelectTargetCount => 1;
private double SPD => Level > 0 ? 65 + 25 * (Level - 1) : 65;
public (Character? character = null) : base(SkillType.Magic, character) public (Character? character = null) : base(SkillType.Magic, character)
{ {
Effects.Add(new (this, SPD)); Effects.Add(new (this, 65, 25));
} }
} }
} }