状态存储
DataStorage 是运行时状态的 Codec,不是独立数据包注册表。技能类型声明所需状态;宿主负责创建、tick、持久化以及修改后的 markDirty。
| 类型 | 用途 |
|---|---|
saturn:empty | 提供一个不执行额外行为的实现。 |
saturn:cooldown | 保存冷却开始时刻和持续时长。 |
saturn:charges | 保存最大充能、恢复间隔和当前剩余充能。 |
saturn:toggle | 保存一个可变的开关状态。 |
saturn:timer | 保存持续时长和计时结束 tick。 |
saturn:resource | 保存资源引用和对应数量;未填值的对象只声明存储类型。 |
saturn:target_lock | 保存锁定目标和可用距离。 |
saturn:container | 保存运行时物品槽内容。 |
saturn:cast_deadline | 保存施法结束时刻。 |
saturn:channel_pulse | 保存下一次引导执行时刻。 |
saturn:active_state | 保存运行时激活标记。 |
saturn:entry_began | 保存时间轴节点是否已经开始。 |
saturn:idle_countdown | 保存等待节点剩余 tick 数。 |
saturn:wait_countdown | 保存条件等待节点剩余 tick 数。 |