Honkai Mode Models
modes
Honkai battle chronicle models.
Classes:
-
Boss–Represents a Boss encountered in Abyss or Memorial Arena.
-
ELF–Represents an ELF equipped for a battle.
-
ElysianRealm–Represents one completed run of Elysean Realms.
-
MemorialArena–Represents aggregate weekly performance for the entire Memorial Arena rotation.
-
MemorialBattle–Represents weekly performance against a single Memorial Arena boss.
-
OldAbyss–Represents once cycle of Quantum Singularis or Dirac Sea.
-
SuperstringAbyss–Represents one cycle of Superstring Abyss, exclusive to players of level 81 and up.
REMEMBRANCE_SIGILS
module-attribute
REMEMBRANCE_SIGILS: dict[int, tuple[str, int]] = {
119301: ("The MOTH Insignia", 1),
119302: ("Home Lost", 1),
119303: ("False Hope", 1),
119304: ("Tin Flask", 1),
119305: ("Ruined Legacy", 1),
119306: ("Burden", 2),
119307: ("Gold Goblet", 2),
119308: ("Mad King's Mask", 2),
119309: ("Light as a Bodhi Leaf", 2),
119310: ("Forget-Me-Not", 2),
119311: ("Forbidden Seed", 2),
119312: ("Memory", 2),
119313: ("Crystal Rose", 2),
119314: ("Abandoned", 3),
119315: ("Good Old Days", 3),
119316: ("Shattered Shackles", 3),
119317: ("Heavy as a Million Lives", 3),
119318: ("Stained Sakura", 3),
119319: ("The First Scale", 3),
119320: ("Resolve", 3),
119321: ("Thorny Crown", 3),
119326: ("Veil of Tears", 2),
119327: ("Pseudo Miracle", 2),
119328: ("Fragile Friend", 2),
119329: ("Rainbow of Absence", 2),
119330: ("Feast of Emptiness", 2),
119331: ("It Will Be Written", 4),
119332: ("Because of You", 4),
119333: ("Boundless Feeling", 4),
119334: ("Dreamful Gold", 4),
119335: ("Falling in Past Light", 4),
119336: ("An Old Pal's Legacy", 4),
119337: ("Empty Like Shala", 4),
119338: ("Tsukimi Himiko", 4),
119339: ("Out of Reach", 4),
119340: ("Boundless Logos", 4),
119341: ("The Lonely Moon", 4),
119342: ("Hometown", 4),
119343: ("Awakening", 4),
119344: ("Proof of Good and Evil", 3),
119345: ("Faraway Ship", 3),
119346: ("Ravenous Gully", 3),
119347: ("Grey-scale Rainbow", 3),
119348: ("Nine Lives", 3),
119349: ("Key to the Deep", 1),
}
BaseAbyss
pydantic-model
Represents one cycle of abyss.
(3 days per cycle, 2 cycles per week)
Fields:
Boss
pydantic-model
Condition
pydantic-model
Represents a debuff picked at the beginning of an Elysian Realms run.
Fields:
-
name(str) -
description(str) -
difficulty(int)
ELF
pydantic-model
ElysianRealm
pydantic-model
Represents one completed run of Elysean Realms.
Fields:
-
completed_at(datetime) -
floors_cleared(int) -
score(int) -
difficulty(int) -
conditions(Sequence[Condition]) -
signets(Sequence[Signet]) -
leader(Battlesuit) -
supports(Sequence[Battlesuit]) -
elf(Optional[ELF]) -
remembrance_sigil(RemembranceSigil)
Validators:
-
__extend_sigil→remembrance_sigil
MemorialArena
pydantic-model
MemorialBattle
pydantic-model
Represents weekly performance against a single Memorial Arena boss.
Fields:
OldAbyss
pydantic-model
Represents once cycle of Quantum Singularis or Dirac Sea.
Exclusive to players of level 80 and below.
Fields:
-
raw_tier(int) -
score(int) -
lineup(Sequence[Battlesuit]) -
boss(Boss) -
elf(Optional[ELF]) -
end_time(datetime) -
raw_type(str) -
result(str) -
raw_rank(int)
Validators:
-
__normalize_level→raw_rank
RemembranceSigil
pydantic-model
Signet
pydantic-model
SuperstringAbyss
pydantic-model
Represents one cycle of Superstring Abyss, exclusive to players of level 81 and up.
Fields:
-
score(int) -
lineup(Sequence[Battlesuit]) -
boss(Boss) -
elf(Optional[ELF]) -
end_time(datetime) -
raw_tier(int) -
placement(int) -
trophies_gained(int) -
end_trophies(int) -
raw_start_rank(int) -
raw_end_rank(int)
get_abyss_rank_mi18n
Turn the rank returned by the API into the respective rank name displayed in-game.