Genshin Imaginarium Theater Models
img_theater
Genshin Imaginarium Theater models.
Classes:
-
Act–One act in the theater.
-
ActCharacter–A character in an act.
-
BattleStatCharacter–Imaginarium theater battle statistic character.
-
ImgTheater–Imaginarium theater.
-
ImgTheaterData–Imaginarium theater data.
-
LunarArcanaCard–A card in the Lunar Arcana Collection.
-
LunarArcanaCollection–Lunar Arcana Collection.
-
TheaterBattleStats–Imaginarium theater battle statistics.
-
TheaterBuff–Represents either a 'mystery cache' or a 'wondrous boom'.
-
TheaterCharaType–The type of character in the context of the imaginarium theater gamemode.
-
TheaterDifficulty–The difficulty of the imaginarium theater data.
-
TheaterSchedule–Imaginarium theater schedule.
-
TheaterStats–Imaginarium theater stats.
Act
pydantic-model
One act in the theater.
Fields:
-
characters(Sequence[ActCharacter]) -
mystery_caches(Sequence[TheaterBuff]) -
wondroud_booms(Sequence[TheaterBuff]) -
medal_obtained(bool) -
round_id(int) -
finish_time(int) -
finish_datetime(DateTime) -
is_arcana(bool) -
arcana_number(Optional[int])
ActCharacter
pydantic-model
BattleStatCharacter
pydantic-model
ImgTheater
pydantic-model
Imaginarium theater.
Fields:
-
datas(Sequence[ImgTheaterData]) -
unlocked(bool) -
lunar_arcana_collection(Optional[LunarArcanaCollection])
lunar_arcana_collection
pydantic-field
lunar_arcana_collection: Optional[LunarArcanaCollection] = (
None
)
ImgTheaterData
pydantic-model
Imaginarium theater data.
Fields:
-
acts(Sequence[Act]) -
backup_characters(Sequence[ActCharacter]) -
stats(TheaterStats) -
schedule(TheaterSchedule) -
has_data(bool) -
has_detail_data(bool) -
battle_stats(Optional[TheaterBattleStats])
Validators:
-
__unnest_detail
LunarArcanaCard
pydantic-model
LunarArcanaCollection
pydantic-model
TheaterBattleStats
pydantic-model
Imaginarium theater battle statistics.
Fields:
-
max_defeat_character(Optional[BattleStatCharacter]) -
max_damage_character(Optional[BattleStatCharacter]) -
max_take_damage_character(Optional[BattleStatCharacter]) -
fastest_character_list(Sequence[BattleStatCharacter]) -
total_cast_seconds(int)
Validators:
-
__none_if_empty→max_defeat_character,max_damage_character,max_take_damage_character
max_take_damage_character
pydantic-field
max_take_damage_character: Optional[BattleStatCharacter] = (
None
)
TheaterBuff
pydantic-model
Represents either a 'mystery cache' or a 'wondrous boom'.
Fields:
-
icon(str) -
name(str) -
description(str) -
received_audience_support(bool) -
id(int)
TheaterCharaType
TheaterDifficulty
The difficulty of the imaginarium theater data.
Attributes:
TheaterSchedule
pydantic-model
Imaginarium theater schedule.
Fields:
-
start_time(int) -
end_time(int) -
schedule_type(int) -
id(int) -
start_datetime(DateTime) -
end_datetime(DateTime)
TheaterStats
pydantic-model
Imaginarium theater stats.
Fields:
-
difficulty(TheaterDifficulty) -
best_record(int) -
heraldry(int) -
star_challenge_stellas(Sequence[bool]) -
fantasia_flowers_used(int) -
audience_support_trigger_num(int) -
player_assists(int) -
medal_num(int) -
lunar_arcana_completed(int)
audience_support_trigger_num
pydantic-field
audience_support_trigger_num: int
The number of external audience support triggers.
fantasia_flowers_used
pydantic-field
fantasia_flowers_used: int
The number of Fantasia Flowers used.
lunar_arcana_completed
pydantic-field
lunar_arcana_completed: int = 0
The number of Lunar Arcana challenges completed.
player_assists
pydantic-field
player_assists: int
The number of supporting cast characters assisting other players.