Genshin Imaginarium Theater Models
img_theater
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.
-
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.
__all__
module-attribute
__all__ = ('Act', 'ActCharacter', 'BattleStatCharacter', 'ImgTheater', 'ImgTheaterData', 'TheaterBattleStats', 'TheaterBuff', 'TheaterCharaType', 'TheaterDifficulty', 'TheaterSchedule', 'TheaterStats')
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(TZDateTime) -
is_arcana(bool) -
arcana_number(Optional[int])
Validators:
ActCharacter
pydantic-model
BattleStatCharacter
pydantic-model
Imaginarium theater battle statistic character.
Fields:
Validators:
ImgTheater
pydantic-model
Imaginarium theater.
Fields:
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:
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:
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(TZDateTime) -
end_datetime(TZDateTime)
Validators:
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)
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.
player_assists
pydantic-field
player_assists: int
The number of supporting cast characters assisting other players.