Skip to content

Genshin Imaginarium Theater Models

img_theater

Genshin Imaginarium Theater models.

Classes:

Act pydantic-model

One act in the theater.

Fields:

arcana_number pydantic-field

arcana_number: Optional[int] = None

characters pydantic-field

characters: Sequence[ActCharacter]

finish_datetime pydantic-field

finish_datetime: DateTime

finish_time pydantic-field

finish_time: int

is_arcana pydantic-field

is_arcana: bool = False

medal_obtained pydantic-field

medal_obtained: bool

mystery_caches pydantic-field

mystery_caches: Sequence[TheaterBuff]

round_id pydantic-field

round_id: int

wondroud_booms pydantic-field

wondroud_booms: Sequence[TheaterBuff]

ActCharacter pydantic-model

A character in an act.

Fields:

Validators:

  • __autocomplete

level pydantic-field

level: int

type pydantic-field

BattleStatCharacter pydantic-model

Imaginarium theater battle statistic character.

Fields:

Validators:

  • __intify_value → value

icon pydantic-field

icon: str

id pydantic-field

id: int

rarity pydantic-field

rarity: int

value pydantic-field

value: int

ImgTheater pydantic-model

Imaginarium theater.

Fields:

datas pydantic-field

lunar_arcana_collection pydantic-field

lunar_arcana_collection: Optional[LunarArcanaCollection] = (
    None
)

unlocked pydantic-field

unlocked: bool

ImgTheaterData pydantic-model

Imaginarium theater data.

Fields:

Validators:

  • __unnest_detail

acts pydantic-field

acts: Sequence[Act]

backup_characters pydantic-field

backup_characters: Sequence[ActCharacter]

battle_stats pydantic-field

battle_stats: Optional[TheaterBattleStats] = None

has_data pydantic-field

has_data: bool

has_detail_data pydantic-field

has_detail_data: bool

schedule pydantic-field

schedule: TheaterSchedule

stats pydantic-field

stats: TheaterStats

LunarArcanaCard pydantic-model

A card in the Lunar Arcana Collection.

Fields:

icon pydantic-field

icon: str

Icon URL; empty if the card is not unlocked.

name pydantic-field

name: str

unlock_count pydantic-field

unlock_count: int

unlocked pydantic-field

unlocked: bool

LunarArcanaCollection pydantic-model

Lunar Arcana Collection.

Fields:

cards pydantic-field

total pydantic-field

total: int

unlocked pydantic-field

unlocked: int

TheaterBattleStats pydantic-model

Imaginarium theater battle statistics.

Fields:

Validators:

fastest_character_list pydantic-field

fastest_character_list: Sequence[BattleStatCharacter]

max_damage_character pydantic-field

max_damage_character: Optional[BattleStatCharacter] = None

max_defeat_character pydantic-field

max_defeat_character: Optional[BattleStatCharacter] = None

max_take_damage_character pydantic-field

max_take_damage_character: Optional[BattleStatCharacter] = (
    None
)

total_cast_seconds pydantic-field

total_cast_seconds: int

TheaterBuff pydantic-model

Represents either a 'mystery cache' or a 'wondrous boom'.

Fields:

description pydantic-field

description: str

icon pydantic-field

icon: str

id pydantic-field

id: int

name pydantic-field

name: str

received_audience_support pydantic-field

received_audience_support: bool

Whether external audience support is received.

TheaterCharaType

The type of character in the context of the imaginarium theater gamemode.

Attributes:

NORMAL class-attribute instance-attribute

NORMAL = 1

SUPPORT class-attribute instance-attribute

SUPPORT = 3

TRIAL class-attribute instance-attribute

TRIAL = 2

TheaterDifficulty

The difficulty of the imaginarium theater data.

Attributes:

ARCANA_CHALLENGE class-attribute instance-attribute

ARCANA_CHALLENGE = 5

EASY class-attribute instance-attribute

EASY = 1

HARD class-attribute instance-attribute

HARD = 3

NORMAL class-attribute instance-attribute

NORMAL = 2

UNKNOWN class-attribute instance-attribute

UNKNOWN = 0

VISIONARY class-attribute instance-attribute

VISIONARY = 4

TheaterSchedule pydantic-model

Imaginarium theater schedule.

Fields:

end_datetime pydantic-field

end_datetime: DateTime

end_time pydantic-field

end_time: int

id pydantic-field

id: int

schedule_type pydantic-field

schedule_type: int

start_datetime pydantic-field

start_datetime: DateTime

start_time pydantic-field

start_time: int

TheaterStats pydantic-model

Imaginarium theater stats.

Fields:

audience_support_trigger_num pydantic-field

audience_support_trigger_num: int

The number of external audience support triggers.

best_record pydantic-field

best_record: int

The maximum act the player has reached.

difficulty pydantic-field

difficulty: TheaterDifficulty

fantasia_flowers_used pydantic-field

fantasia_flowers_used: int

The number of Fantasia Flowers used.

heraldry pydantic-field

heraldry: int

lunar_arcana_completed pydantic-field

lunar_arcana_completed: int = 0

The number of Lunar Arcana challenges completed.

medal_num pydantic-field

medal_num: int

The number of medals the player has obtained.

player_assists pydantic-field

player_assists: int

The number of supporting cast characters assisting other players.

star_challenge_stellas pydantic-field

star_challenge_stellas: Sequence[bool]

Whether the player has obtained the medal for each act.