Package-level declarations
Types
Link copied to clipboard
data class AddVolatileMutation(val target: TargetSelectorId, val volatileEffectId: String, val duration: Int? = null, val sourceId: String? = null) : BattleMutation
添加挥发状态变更。
Link copied to clipboard
data class ApplyConditionMutation(val target: TargetSelectorId, val conditionEffectId: String, val duration: Int? = null, val sourceId: String? = null) : BattleMutation
挂载 condition / effect 的变更。
Link copied to clipboard
data class ApplyFieldConditionMutation(val conditionEffectId: String, val duration: Int? = null, val sourceId: String? = null) : BattleMutation
field condition 挂载变更。
Link copied to clipboard
data class ApplySideConditionMutation(val target: TargetSelectorId, val conditionEffectId: String, val duration: Int? = null, val sourceId: String? = null) : BattleMutation
side condition 挂载变更。
Link copied to clipboard
interface BattleMutation
动作执行后产生的结构化战斗变更。
Link copied to clipboard
data class BoostMutation(val target: TargetSelectorId, val boosts: Map<String, Int>) : BattleMutation
Boost 变更。
Link copied to clipboard
data class ChangeTypeMutation(val target: TargetSelectorId, val values: List<String>) : BattleMutation
修改属性列表变更。
Link copied to clipboard
清空 boosts 变更。
Link copied to clipboard
清除调试探针变更。
Link copied to clipboard
清除地形变更。
Link copied to clipboard
清除天气变更。
Link copied to clipboard
消耗道具变更。
Link copied to clipboard
data class DamageMutation(val target: TargetSelectorId, val mode: String?, val value: Double) : BattleMutation
伤害变更。
Link copied to clipboard
强制替换变更。
Link copied to clipboard
data class HealMutation(val target: TargetSelectorId, val mode: String?, val value: Double) : BattleMutation
回复变更。
Link copied to clipboard
data class RemoveConditionMutation(val target: TargetSelectorId, val conditionEffectId: String) : BattleMutation
移除 condition / effect 的变更。
Link copied to clipboard
field condition 移除变更。
Link copied to clipboard
data class RemoveSideConditionMutation(val target: TargetSelectorId, val conditionEffectId: String) : BattleMutation
side condition 移除变更。
Link copied to clipboard
清除主状态变更。
Link copied to clipboard
data class RemoveVolatileMutation(val target: TargetSelectorId, val volatileEffectId: String) : BattleMutation
移除挥发状态变更。
Link copied to clipboard
data class RestorePpMutation(val target: TargetSelectorId, val moveId: String?, val value: Int) : BattleMutation
回复 PP 变更。
Link copied to clipboard
data class SetBoostsMutation(val target: TargetSelectorId, val boosts: Map<String, Int>) : BattleMutation
直接替换单位当前 stored boosts 的 mutation。
Link copied to clipboard
data class SetProbeMutation(val target: TargetSelectorId, val key: String, val value: String) : BattleMutation
设置调试探针变更。
Link copied to clipboard
data class SetStatusMutation(val target: TargetSelectorId, val statusEffectId: String, val duration: Int? = null, val sourceId: String? = null) : BattleMutation
设置主状态变更。
Link copied to clipboard
data class SetSwitchBoostCarryMutation(val target: TargetSelectorId, val boosts: Map<String, Int>) : BattleMutation
为后续换人暂存一份待继承 boosts 的 mutation。
Link copied to clipboard
data class SetTerrainMutation(val terrainEffectId: String, val duration: Int? = null, val sourceId: String? = null) : BattleMutation
设置地形变更。
Link copied to clipboard
data class SetWeatherMutation(val weatherEffectId: String, val duration: Int? = null, val sourceId: String? = null) : BattleMutation
设置天气变更。
Link copied to clipboard
主动触发 Hook 的变更请求。