MoveChoice

data class MoveChoice(val moveId: String, val attackerId: String, val targetId: String, val priority: Int = 0, val speed: Int = 0, val accuracy: Int? = null, val evasion: Int? = null, val basePower: Int, val damage: Int, val attributes: Map<String, Any?> = emptyMap()) : BattleSessionEffectChoice

出招输入 DTO。

Constructors

Link copied to clipboard
constructor(moveId: String, attackerId: String, targetId: String, priority: Int = 0, speed: Int = 0, accuracy: Int? = null, evasion: Int? = null, basePower: Int, damage: Int, attributes: Map<String, Any?> = emptyMap())

Properties

Link copied to clipboard

命中值输入。

Link copied to clipboard

行动发起者单位标识。

Link copied to clipboard

透传给 battle flow 的扩展属性。

Link copied to clipboard

招式基础威力输入。

Link copied to clipboard
val damage: Int

招式基础伤害输入。

Link copied to clipboard
open override val effectId: String

当前 choice 对应的 effect 标识。

Link copied to clipboard
val evasion: Int?

回避值输入。

Link copied to clipboard
open override val kind: BattleSessionChoiceKind

当前 choice 的命令种类。

Link copied to clipboard

招式标识。

Link copied to clipboard
open override val priority: Int

行动优先级。

Link copied to clipboard
open override val speed: Int

排序所需速度值。

Link copied to clipboard
open override val submittingUnitId: String

提交当前 choice 的单位标识。

Link copied to clipboard

目标单位标识。

Link copied to clipboard
open override val targetUnitId: String

当前 choice 选择的目标单位标识。