Skip to content

@my-swu/simulator-client


@my-swu/simulator-client / AiOpponentConfig

Interface: AiOpponentConfig ​

Defined in: packages/ts-sdk/src/generated/types/common.ts:468

Explicit AI seat configuration.

Example:

ts
import type { AiOpponentConfig } from '@my-swu/simulator-client'

const aiOpponentConfig: AiOpponentConfig = {
  "seat": "one",
  "difficulty": "easy",
  "deck": {
    "leaders": [],
    "cards": [],
    "sideboard": [],
  },
  "trilogyFormatMode": "auto",
}

console.log(aiOpponentConfig)

Properties ​

deck ​

Example:

ts
import type { AiOpponentConfig } from '@my-swu/simulator-client'

const aiOpponentConfig: AiOpponentConfig = {
  "seat": "one",
  "difficulty": "easy",
  "deck": {
    "leaders": [],
    "cards": [],
    "sideboard": [],
  },
  "trilogyFormatMode": "auto",
}

const { deck: aiOpponentConfigDeck } = aiOpponentConfig

console.log(aiOpponentConfigDeck)

deck: DeckInput

Defined in: packages/ts-sdk/src/generated/types/common.ts:472

Deck the server uses for the AI seat.


deckId? ​

Example:

ts
import type { AiOpponentConfig } from '@my-swu/simulator-client'

const aiOpponentConfig: AiOpponentConfig = {
  "seat": "one",
  "difficulty": "easy",
  "deck": {
    "leaders": [],
    "cards": [],
    "sideboard": [],
  },
  "trilogyFormatMode": "auto",
}

const { deckId } = aiOpponentConfig

console.log(deckId)

optional deckId?: string | null

Defined in: packages/ts-sdk/src/generated/types/common.ts:476

Freeform client deck id for the AI deck.


deckTitle? ​

Example:

ts
import type { AiOpponentConfig } from '@my-swu/simulator-client'

const aiOpponentConfig: AiOpponentConfig = {
  "seat": "one",
  "difficulty": "easy",
  "deck": {
    "leaders": [],
    "cards": [],
    "sideboard": [],
  },
  "trilogyFormatMode": "auto",
}

const { deckTitle } = aiOpponentConfig

console.log(deckTitle)

optional deckTitle?: string | null

Defined in: packages/ts-sdk/src/generated/types/common.ts:480

Display title for the AI deck.


difficulty ​

Example:

ts
import type { AiOpponentConfig } from '@my-swu/simulator-client'

const aiOpponentConfig: AiOpponentConfig = {
  "seat": "one",
  "difficulty": "easy",
  "deck": {
    "leaders": [],
    "cards": [],
    "sideboard": [],
  },
  "trilogyFormatMode": "auto",
}

const { difficulty } = aiOpponentConfig

console.log(difficulty)

difficulty: AiDifficulty

Defined in: packages/ts-sdk/src/generated/types/common.ts:481


formatSetup? ​

Example:

ts
import type { AiOpponentConfig } from '@my-swu/simulator-client'

const aiOpponentConfig: AiOpponentConfig = {
  "seat": "one",
  "difficulty": "easy",
  "deck": {
    "leaders": [],
    "cards": [],
    "sideboard": [],
  },
  "trilogyFormatMode": "auto",
}

const { formatSetup } = aiOpponentConfig

console.log(formatSetup)

optional formatSetup?: FormatSetupInput | null

Defined in: packages/ts-sdk/src/generated/types/common.ts:486

Optional setup data for formats that require seat-specific registration.


mctsOverrides? ​

Example:

ts
import type { AiOpponentConfig } from '@my-swu/simulator-client'

const aiOpponentConfig: AiOpponentConfig = {
  "seat": "one",
  "difficulty": "easy",
  "deck": {
    "leaders": [],
    "cards": [],
    "sideboard": [],
  },
  "trilogyFormatMode": "auto",
}

const { mctsOverrides } = aiOpponentConfig

console.log(mctsOverrides)

optional mctsOverrides?: MctsConfigOverride | null

Defined in: packages/ts-sdk/src/generated/types/common.ts:490

Optional fine-grained MctsConfig overrides.


seat ​

Example:

ts
import type { AiOpponentConfig } from '@my-swu/simulator-client'

const aiOpponentConfig: AiOpponentConfig = {
  "seat": "one",
  "difficulty": "easy",
  "deck": {
    "leaders": [],
    "cards": [],
    "sideboard": [],
  },
  "trilogyFormatMode": "auto",
}

const { seat: aiOpponentConfigSeat } = aiOpponentConfig

console.log(aiOpponentConfigSeat)

seat: Seat

Defined in: packages/ts-sdk/src/generated/types/common.ts:494

Seat controlled by this AI.


trilogyFormatMode ​

Example:

ts
import type { AiOpponentConfig } from '@my-swu/simulator-client'

const aiOpponentConfig: AiOpponentConfig = {
  "seat": "one",
  "difficulty": "easy",
  "deck": {
    "leaders": [],
    "cards": [],
    "sideboard": [],
  },
  "trilogyFormatMode": "auto",
}

const { trilogyFormatMode } = aiOpponentConfig

console.log(trilogyFormatMode)

trilogyFormatMode: AiTrilogyFormatMode

Defined in: packages/ts-sdk/src/generated/types/common.ts:498

Trilogy ban/pick policy used before and between AI Trilogy games.

Released under the MIT License.