载入中...
搜索中...
未找到
当前资源(hp/mana...)的受伤 / 治疗 / 复活 / 死亡。 更多...
类 | |
| struct | eve::rpg::VitalsEvent |
| 生命等资源事件:damage | heal | death | revive。 更多... | |
| class | eve::rpg::VitalsSystem |
| 当前资源系统:读写 RPGActor::Vitals 并发出事件。 @thread 调用线程应与 RPGActor 的 ECS 线程一致。 更多... | |
命名空间 | |
| namespace | eve |
| Build metadata (engine git commit, build time, third-party version). | |
| namespace | eve::rpg |
| RPG 模块的基础实体:把属性 / 状态 / 技能三张表挂到一个 ECS 实体上。 | |
详细描述
当前资源(hp/mana...)的受伤 / 治疗 / 复活 / 死亡。
上限(max)取 actor 同名最终属性(getFinalAttribute),当前值存 RPGActor::Vitals。受伤、治疗、死亡、复活都会产生 VitalsEvent。 伤害/治疗数值可以由 Settlement 流水线结算后调用 takeDamage/heal 落账。
在文件 VitalsSystem.h 中定义.