载入中...
搜索中...
未找到
Battle.h
浏览该文件的文档.
73 [[nodiscard]] eve::Result<void> configureSettlementRules(const settlement::SettlementRuleSet& rules);
104 [[nodiscard]] eve::Result<void> setActionByPolicyChecked(RPGActor* actor, const std::string& skillId,
Move-only, checked operation results for the common layer.
Declarative, domain-neutral rules for buffs and gameplay effects.
Stable reference to a runtime gameplay subject.
Process-local strict catalogue that selects and queues companion/AI actions.
Definition BattleTactics.h:32
一场回合制战斗(任意阵营数)。 @ownership 由调用方创建/销毁;Battle 不持有参与者的所有权(参与者为借用 ECS actor)。 @thread 在单一模拟线程上驱动整场战斗。
Definition Battle.h:54
Battle(const Battle &)=delete
Battle & operator=(const Battle &)=delete
Authoritative ordered relationship between stable party member IDs and RPG actors....
Definition Party.h:24
Deterministically ordered, composable settlement pipeline.
Definition Settlement.h:542
Validated immutable-style rule collection installable into pipelines.
Definition SettlementRules.h:77
BattleTargetPolicy
Deterministic target-selection policies for queued battle actions.
Definition Battle.h:36
@ LowestHealthEnemy
@ LowestHealthAlly
Domain-neutral, deterministic settlement pipeline.
std::string action
roundStart | actionStart | damage | heal | miss | effect | settlementFailed | victory | defeat
Definition Battle.h:41
周期性状态触发的 tick 事件。周期效果(period > 0)不会自动修改属性, 而是每个周期产生一个 tick 事件交给上层(脚本或 C++ 结算系统)处理—— 这样伤害/治疗类周期效果可以完整地...
Definition StatusTypes.h:69
Domain-neutral input to one settlement operation.
Definition Settlement.h:107