Package-level declarations

Types

Link copied to clipboard
data class AddRelayActionNode(val value: Double) : ActionNode

给当前 relay 增加固定数值的动作。

Link copied to clipboard
data class AddStatusActionNode(val target: TargetSelectorId, val value: String, val duration: Int? = null) : ActionNode

附加主状态动作。

Link copied to clipboard
data class AddVolatileActionNode(val target: TargetSelectorId, val value: String, val duration: Int? = null) : ActionNode

附加挥发状态动作。

Link copied to clipboard
data class ApplyConditionActionNode(val target: TargetSelectorId, val value: String, val duration: Int? = null) : ActionNode

挂载 condition / effect 的动作。

Link copied to clipboard
data class BoostActionNode(val target: TargetSelectorId, val stats: Map<String, Int>) : ActionNode

Boost / stage 变化动作。

Link copied to clipboard
data class BoostFromRelayActionNode(val target: TargetSelectorId, val selection: String = BattleBoostRelaySelectionValues.ALL) : ActionNode

把当前 boost relay 动态转成新的 BoostMutation

Link copied to clipboard
data class ChangeTypeActionNode(val target: TargetSelectorId, val values: List<String>) : ActionNode

修改属性列表动作。

Link copied to clipboard

清空 boosts 动作。

Link copied to clipboard
data class ClearProbeActionNode(val target: TargetSelectorId, val key: String) : ActionNode

清除测试探针/调试状态动作。

Link copied to clipboard

清除地形动作。

Link copied to clipboard

清除天气动作。

Link copied to clipboard

消耗道具动作。

Link copied to clipboard
data class CopyBoostsActionNode(val target: TargetSelectorId, val from: TargetSelectorId, val selection: String = BattleBoostRelaySelectionValues.ALL, val stats: Set<String> = emptySet()) : ActionNode

复制另一单位当前 stored boosts 的动作。

Link copied to clipboard
data class DamageActionNode(val target: TargetSelectorId, val mode: String? = null, val value: Double) : ActionNode

伤害动作。

Link copied to clipboard

使当前招式失败的动作。

Link copied to clipboard

强制替换动作。

Link copied to clipboard
data class HealActionNode(val target: TargetSelectorId, val mode: String? = null, val value: Double) : ActionNode

回复动作。

Link copied to clipboard

把当前 boost relay 的每一项 stage 变化值整体取反。

Link copied to clipboard
data class InvertStoredBoostsActionNode(val target: TargetSelectorId, val stats: Set<String> = emptySet()) : ActionNode

把目标当前 stored boosts 逐项取反的动作。

Link copied to clipboard
data class ModifyMultiplierActionNode(val value: Double, val rounding: String? = null) : ActionNode

修改 relay 数值倍率的动作。

Link copied to clipboard

为下一次换人暂存当前 boosts 的动作。

Link copied to clipboard
data class RemoveConditionActionNode(val target: TargetSelectorId, val value: String) : ActionNode

移除 condition / effect 的动作。

Link copied to clipboard

移除主状态动作。

Link copied to clipboard
data class RemoveVolatileActionNode(val target: TargetSelectorId, val value: String) : ActionNode

移除挥发状态动作。

Link copied to clipboard
data class RestorePpActionNode(val target: TargetSelectorId, val moveId: String? = null, val value: Int) : ActionNode

回复 PP 动作。

Link copied to clipboard
data class SetProbeActionNode(val target: TargetSelectorId, val key: String, val value: String) : ActionNode

设置测试探针/调试状态动作。

Link copied to clipboard
data class SetRelayActionNode(val value: Any?) : ActionNode

直接把当前 relay 替换为指定字面量的动作。

Link copied to clipboard
data class SetTerrainActionNode(val value: String, val duration: Int? = null) : ActionNode

设置地形动作。

Link copied to clipboard
data class SetWeatherActionNode(val value: String, val duration: Int? = null) : ActionNode

设置天气动作。

Link copied to clipboard
data class StealBoostsActionNode(val target: TargetSelectorId, val from: TargetSelectorId, val selection: String = BattleBoostRelaySelectionValues.POSITIVE, val stats: Set<String> = emptySet()) : ActionNode

从来源单位偷取当前 stored boosts 的动作。

Link copied to clipboard
data class SwapBoostsActionNode(val left: TargetSelectorId, val right: TargetSelectorId, val stats: Set<String> = emptySet()) : ActionNode

交换两名单位当前 stored boosts 的动作。

Link copied to clipboard
data class TriggerEventActionNode(val hookName: HookName) : ActionNode

主动触发另一个 Hook 的动作。