c1_unity/Assets/Scripts/Common/Battle/BattleUnitData.cs
2023-04-03 11:04:31 +08:00

73 lines
2.0 KiB
C#

namespace BF
{
public class BattleUnitData
{
// 血量
public long Hp = 0;
// 最大血量
public long MaxHp = 0;
// 生命恢复
public int Recover = 0;
// 攻击力
public long Atk = 0;
// 移动速度
public float MoveSpeed = 0;
// 暴击率
public int Crit = 0;
// 暴击伤害加成
public double CritDmgAddition = 0;
// 子弹数量
public int BulletCount = 0;
// 子弹额外穿透数量
public int HitCount = 0;
// 子弹飞行速度加成
public int BulletSpeed = 0;
// 技能持续时间加成
public float Lifetime = 0.0f;
// 冷却加成
public float Cooldown = 0.0f;
// 攻击范围加成
public float AtkRange = 0.0f;
// 道具拾取范围加成
public float PickupRange = 0.0f;
// 经验获取倍率增加
public float ExpAddition = 0.0f;
// 金币获取加成
public float CoinAddition = 0.0f;
// 受到普通怪伤害减少
public int DmgDec1 = 0;
// 受到精英怪伤害减少
public int DmgDec2 = 0;
// 受到BOSS伤减少
public int DmgDec3 = 0;
// 伤害减免,在伤害计算的最后按百分比减少
public double DmgDecAll = 0.0f;
// 治疗效果(捡爱心和技能回血,不包括自动回血)
public double Cured = 0.0f;
// 对boss和精英怪的伤害提升
public double HurtBossTime = 0.0f;
// 自身伤害加成
public double DmgAddition = 0.0f;
// 对精英和首领伤害提高(固定值)
public long HurtBoss = 0;
// 对小怪伤害提高(固定值)
public long HurtMonster = 0;
// 所有伤害提高(固定值)
public long HurtAll = 0;
// 子弹伤害减免(固定值)
public long BulletDecValue = 0;
// 碰撞伤害减免(固定值)
public long TouchDecValue = 0;
// 所有伤害减免(固定值)
public long AllDecValue = 0;
// 对目标异常状态下的伤害加成
public double DmgAdditionControl = 0.0;
// 爱心道具的恢复比例提升
public double HeartCure = 0.0;
// 特殊伤害值
public long AtkSpecial = 0;
}
}