Package-level declarations
Types
Link copied to clipboard
data class CreateImportedBattleSessionApiRequest(val sessionId: String, val formatId: String, val sides: List<GameBattleImportedSideApiRequest>, val battleKind: BattleType = BattleType.TRAINER, val capturableSideId: String? = null, val autoStart: Boolean = true)
面向前端的导入建局请求视图。
Link copied to clipboard
data class GameBattleActionExecutionResultView(val action: GameBattleActionView, val snapshot: GameBattleSnapshotView, val moveResult: GameBattleMoveResolutionView? = null, val captureResult: GameBattleCaptureExecutionView? = null, val skippedReason: String? = null)
面向前端的单个动作执行结果视图。
Link copied to clipboard
data class GameBattleActionView(val kind: BattleSessionActionKind, val priority: Int, val speed: Int, val submittingUnitId: String? = null, val sideId: String? = null, val effectId: String? = null, val targetUnitId: String? = null, val playerId: String? = null, val ballItemId: String? = null, val outgoingUnitId: String? = null, val incomingUnitId: String? = null)
面向前端的战斗动作视图。
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class GameBattleCaptureResultView(val success: Boolean, val sessionId: String, val targetUnitId: String, val ballItemId: String, val shakes: Int, val reason: String, val battleEnded: Boolean, val finalRate: Double, val capturedCreature: GameBattleCapturedCreatureView? = null)
面向前端的捕捉结算视图。
Link copied to clipboard
Link copied to clipboard
data class GameBattleEventView(val type: BattleSessionEventType, val turn: Int, val payload: BattleSessionEventPayload)
面向前端的 battle 事件视图。
Link copied to clipboard
data class GameBattleFieldView(val weatherState: AttachedEffectState?, val terrainState: AttachedEffectState?)
面向前端的场地级状态视图。
Link copied to clipboard
面向前端的导入招式请求视图。
Link copied to clipboard
data class GameBattleImportedSideApiRequest(val sideId: String, val units: List<GameBattleImportedUnitApiRequest>, val activeUnitIds: Set<String> = emptySet())
面向前端的导入 side 请求视图。
Link copied to clipboard
data class GameBattleImportedUnitApiRequest(val unitId: String, val metadata: GameBattleImportedUnitMetadataApiRequest, val abilityInternalName: String? = null, val itemId: String? = null, val moves: List<GameBattleImportedMoveApiRequest> = emptyList(), val currentHp: Int? = null, val statusState: AttachedEffectState? = null, val volatileStates: Map<String, AttachedEffectState> = emptyMap(), val conditionStates: Map<String, AttachedEffectState> = emptyMap(), val boosts: Map<String, Int> = emptyMap(), val forceSwitchRequested: Boolean = false)
面向前端的导入单位请求视图。
Link copied to clipboard
data class GameBattleImportedUnitMetadataApiRequest(val level: Int, val creatureId: Long? = null, val creatureInternalName: String? = null, val natureId: Long? = null, val natureInternalName: String? = null, val captureContext: UnitCaptureContextState = UnitCaptureContextState(), val ivs: Map<String, Int> = emptyMap(), val evs: Map<String, Int> = emptyMap())
面向前端的单位导入元数据视图。
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
battle 接口层请求组装器。
Link copied to clipboard
data class GameBattleResourceUsageView(val kind: BattleSessionResourceUsageKind, val payload: BattleSessionResourceUsage)
面向前端的通用资源账本视图。
Link copied to clipboard
data class GameBattleSessionView(val snapshot: GameBattleSnapshotView, val turnStatus: BattleSessionTurnStatus?, val pendingActions: List<GameBattleActionView>, val choiceStatuses: List<GameBattleChoiceStatusView>, val replacementRequests: List<GameBattleReplacementRequestView>, val resourceLedger: List<GameBattleResourceUsageView>, val captureResourceLedger: List<GameBattleCaptureResourceUsageView>, val battleLogs: List<String>, val events: List<GameBattleEventView>)
面向前端的战斗会话视图。
Link copied to clipboard
data class GameBattleSettlementView(val sessionId: String, val endedReason: String?, val settled: Boolean, val session: GameBattleSessionView, val captureResult: GameBattleCaptureResultView? = null)
面向前端的战斗结算视图。
Link copied to clipboard
data class GameBattleSideView(val id: String, val unitIds: List<String>, val activeUnitIds: List<String>, val conditionStates: Map<String, AttachedEffectState>)
面向前端的 side 状态视图。
Link copied to clipboard
data class GameBattleSnapshotView(val battle: GameBattleStateView, val field: GameBattleFieldView, val units: List<GameBattleUnitView>, val sides: List<GameBattleSideView>)
面向前端的战斗快照视图。
Link copied to clipboard
data class GameBattleStateView(val id: String, val formatId: String, val battleKind: BattleType, val lifecycle: BattleLifecycle, val turn: Int, val winner: String?, val endedReason: String?, val capturableSideId: String?, val capturedUnitId: String?)
面向前端的战斗级状态视图。
Link copied to clipboard
data class GameBattleTargetQueryView(val effectId: String, val actorUnitId: String, val mode: BattleSessionTargetMode, val availableTargetUnitIds: List<String>, val requiresExplicitTarget: Boolean)
面向前端的目标查询视图。
Link copied to clipboard
data class GameBattleTurnResultView(val actionResults: List<GameBattleActionExecutionResultView>, val snapshot: GameBattleSnapshotView)
面向前端的整回合推进结果视图。
Link copied to clipboard
data class GameBattleUnitView(val id: String, val currentHp: Int, val maxHp: Int, val metadata: UnitMetadataState, val statusState: AttachedEffectState?, val abilityId: String?, val itemId: String?, val typeIds: List<String>, val volatileStates: Map<String, AttachedEffectState>, val conditionStates: Map<String, AttachedEffectState>, val boosts: Map<String, Int>, val stats: Map<String, Int>, val movePp: Map<String, Int>, val forceSwitchRequested: Boolean)
面向前端的单位状态视图。
Link copied to clipboard
battle 接口层视图组装器。
Link copied to clipboard
Link copied to clipboard
data class SmartMoveChoiceRequest(val attackerId: String, val moveId: String, val targetId: String? = null, val priority: Int? = null, val speed: Int? = null, val accuracy: Int? = null, val evasion: Int? = null, val basePower: Int? = null, val damage: Int? = null, val accuracyRoll: Int? = null, val chanceRoll: Int? = null, val criticalRoll: Int? = null, val damageRoll: Int? = null, val criticalHit: Boolean? = null, val attributes: Map<String, Any?> = emptyMap())
面向前端的智能出招请求。
Link copied to clipboard
面向前端的替补上场请求。
Link copied to clipboard
data class SubmitRunChoiceRequest(val sideId: String, val priority: Int? = null, val speed: Int? = null)
面向前端的逃跑请求。
Link copied to clipboard