M0 回合制战斗壳层:接口与单局状态、调试入口、暂停联动

This commit is contained in:
huangjun
2026-09-01 10:20:02 +08:00
parent fce331da84
commit 8413c2688b
82 changed files with 12032 additions and 8 deletions
@@ -0,0 +1,64 @@
namespace SepCore.CustomComponent
{
/// <summary>
/// 单局临时角色状态。
/// 数值由单局快照构建器在开战前从角色与装备结算得到;战斗期间只读,战斗结束回写当前 HP/MP。
/// </summary>
public sealed class RunPlayerState
{
/// <summary>
/// 角色配置标识。
/// </summary>
public int CharacterId;
/// <summary>
/// 当前战备中的顺序,1 开始。
/// </summary>
public int PartyOrder;
/// <summary>
/// 当前 HP。
/// </summary>
public int CurrentHp;
/// <summary>
/// 当前 MP。
/// </summary>
public int CurrentMp;
/// <summary>
/// 已结算装备加成的最终 HP 上限。
/// </summary>
public int MaxHp;
/// <summary>
/// 已结算装备加成的最终 MP 上限。
/// </summary>
public int MaxMp;
/// <summary>
/// 已结算装备加成的最终攻击。
/// </summary>
public int Atk;
/// <summary>
/// 已结算装备加成的最终魔力。
/// </summary>
public int Mat;
/// <summary>
/// 已结算装备加成的最终速度。
/// </summary>
public int Speed;
/// <summary>
/// 普通攻击行动配置 ID。
/// </summary>
public int AttackActionId;
/// <summary>
/// 该角色首版唯一技能行动配置 ID。
/// </summary>
public int SkillActionId;
}
}