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。