FunGame-Core/Entity/Statistics/CharacterStatistics.cs
milimoe 75d1337ce1
动态工厂可以构造主动技能了;完善技能底层选取逻辑;团队模式完善;优化回合日志 (#99)
* 修复诸多复活角色的问题;添加了更多回合记录

* 完善了底层技能选取目标方法;添加筛选条件列表,使技能能够灵活的选取角色

* 优化死亡结算的逻辑;优化回合记录日志

* 现在动态工厂可以构造主动技能了
2024-11-10 00:30:43 +08:00

49 lines
2.3 KiB
C#

namespace Milimoe.FunGame.Core.Entity
{
public class CharacterStatistics
{
public double TotalDamage { get; set; } = 0;
public double TotalPhysicalDamage { get; set; } = 0;
public double TotalMagicDamage { get; set; } = 0;
public double TotalRealDamage { get; set; } = 0;
public double TotalTakenDamage { get; set; } = 0;
public double TotalTakenPhysicalDamage { get; set; } = 0;
public double TotalTakenMagicDamage { get; set; } = 0;
public double TotalTakenRealDamage { get; set; } = 0;
public double AvgDamage { get; set; } = 0;
public double AvgPhysicalDamage { get; set; } = 0;
public double AvgMagicDamage { get; set; } = 0;
public double AvgRealDamage { get; set; } = 0;
public double AvgTakenDamage { get; set; } = 0;
public double AvgTakenPhysicalDamage { get; set; } = 0;
public double AvgTakenMagicDamage { get; set; } = 0;
public double AvgTakenRealDamage { get; set; } = 0;
public int LiveRound { get; set; } = 0;
public int AvgLiveRound { get; set; } = 0;
public int ActionTurn { get; set; } = 0;
public int AvgActionTurn { get; set; } = 0;
public double LiveTime { get; set; } = 0;
public double AvgLiveTime { get; set; } = 0;
public double DamagePerRound { get; set; } = 0;
public double DamagePerTurn { get; set; } = 0;
public double DamagePerSecond { get; set; } = 0;
public int TotalEarnedMoney { get; set; } = 0;
public int AvgEarnedMoney { get; set; } = 0;
public int Kills { get; set; } = 0;
public int Deaths { get; set; } = 0;
public int Assists { get; set; } = 0;
public int FirstKills { get; set; } = 0;
public int FirstDeaths { get; set; } = 0;
public int Plays { get; set; } = 0;
public int Wins { get; set; } = 0;
public int Top3s { get; set; } = 0;
public int Loses { get; set; } = 0;
public double Winrates { get; set; } = 0;
public double Top3rates { get; set; } = 0;
public int LastRank { get; set; } = 0;
public double AvgRank { get; set; } = 0;
public double Rating { get; set; } = 0;
public int MVPs { get; set; } = 0;
}
}