FunGame-Testing/Library/Effects/大岛特性特效.cs
2024-09-09 01:42:58 +08:00

31 lines
1.2 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using Milimoe.FunGame.Core.Api.Utility;
using Milimoe.FunGame.Core.Entity;
namespace Milimoe.FunGame.Testing.Effects
{
public class (Skill skill) : Effect(skill)
{
public override long Id => 1;
public override string Name => "大岛特性";
public override string Description => $"META马专属被动力量+5力量成长+0.5在受到伤害时获得的能量提升50%,每回合开始还能获得额外的 [ {EP} ] 能量值。";
public override bool TargetSelf => true;
public static double EP => 10;
public override bool AlterEPAfterGetDamage(Character character, double baseEP, out double newEP)
{
newEP = Calculation.Round2Digits(baseEP * 1.5);
if (Skill.Character != null) Console.WriteLine("[ " + Skill.Character + " ] 发动了META马专属被动本次获得了 " + newEP + " 能量!");
return true;
}
public override void OnTurnStart(Character character)
{
if (character.EP < 200)
{
character.EP += EP;
Console.WriteLine("[ " + character + " ] 发动了META马专属被动本次获得了 " + EP + " 能量!");
}
}
}
}