修改构造函数

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 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 readonly bool _durative;
private readonly double _duration;
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;
SPD = Math.Abs(spd);
this. = ;
this. = ;
_durative = durative;
_duration = duration;
_durationTurn = durationTurn;

View File

@ -9,16 +9,19 @@ namespace Oshima.FunGame.OshimaModules.Effects.SkillEffects
public override string Name => Skill.Name;
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 readonly bool _durative;
private readonly double _duration;
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;
SPD = -Math.Abs(spd);
this. = ;
this. = ;
_durative = durative;
_duration = duration;
_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 HardnessTime { get; set; } = 8;
private double SPD => Level > 0 ? 30 + 20 * (Level - 1) : 30;
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 int CanSelectTargetCount => 1;
private double SPD => Level > 0 ? 65 + 25 * (Level - 1) : 65;
public (Character? character = null) : base(SkillType.Magic, character)
{
Effects.Add(new (this, SPD));
Effects.Add(new (this, 65, 25));
}
}
}