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
data class ClearProbeMutation(val target: TargetSelectorId, val key: String) : BattleMutation

清除调试探针变更。

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
data class RemoveFieldConditionMutation(val conditionEffectId: String) : BattleMutation

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
data class TriggerEventMutation(val hookName: HookName) : BattleMutation

主动触发 Hook 的变更请求。