ZZZ Challenge Models
challenge
ZZZ challenge models.
Modules:
-
assault– -
common– -
shiyu– -
threshold–
Classes:
-
ChallengeBangboo–Shiyu Defense bangboo model.
-
DeadlyAssault–ZZZ Deadly Assault model.
-
DeadlyAssaultAgent–ZZZ Deadly Assault agent model.
-
DeadlyAssaultBoss–ZZZ Deadly Assault boss.
-
DeadlyAssaultBuff–ZZZ Deadly Assault buff model.
-
DeadlyAssaultChallenge–ZZZ Deadly Assault challenge model.
-
ShiyuDefenseBangboo–Shiyu Defense bangboo model.
-
ShiyuDefenseBuff–Shiyu Defense buff model.
-
ShiyuDefenseCharacter–Shiyu Defense character model.
-
ShiyuDefenseFloor–Shiyu Defense floor model.
-
ShiyuDefenseMonster–Shiyu Defense monster model.
-
ShiyuDefenseNode–Shiyu Defense node model.
-
ShiyuDefenseV1–ZZZ Shiyu Defense V1 model.
-
ShiyuDefenseV2–ZZZ Shiyu Defense V2 model.
-
ShiyuMonsterElementEffect–Shiyu Defense monster element effect enum.
-
ShiyuMonsterElementEffects–Shiyu Defense monster element effects model.
-
ShiyuV2FifthFloor–ZZZ Shiyu Defense V2 fifth floor model.
-
ShiyuV2FifthFloorLayer–ZZZ Shiyu Defense V2 fifth floor layer model.
-
ShiyuV2FourthFloor–ZZZ Shiyu Defense V2 fourth floor model.
-
ShiyuV2FourthFloorLayer–ZZZ Shiyu Defense V2 fourth floor layer model.
-
ThresholdSimulation–ZZZ Threshold Simulation.
-
ThresholdSimulationBangboo–ZZZ Threshold Simulation bangboo model.
-
ThresholdSimulationBoss–ZZZ Threshold Simulation boss model.
-
ThresholdSimulationBossChallenge–ZZZ Threshold Simulation boss challenge model.
-
ThresholdSimulationBuff–ZZZ Threshold Simulation buff model.
-
ThresholdSimulationChallenge–ZZZ Threshold Simulation challenge model.
-
ThresholdSimulationCharacter–ZZZ Threshold Simulation character model.
-
ThresholdSimulationInfo–ZZZ Threshold Simulation brief info.
-
ThresholdSimulationMainChallenge–ZZZ Threshold Simulation main challenge model.
-
ThresholdSimulationPlayer–ZZZ Threshold Simulation player info.
Attributes:
ChallengeBangboo
pydantic-model
DeadlyAssault
pydantic-model
ZZZ Deadly Assault model.
Fields:
-
id(int) -
start_time(Optional[DateTime]) -
end_time(Optional[DateTime]) -
challenges(Sequence[DeadlyAssaultChallenge]) -
has_data(bool) -
total_score(int) -
total_star(int) -
rank_percent(str) -
nickname(str) -
player_avatar(str)
Validators:
DeadlyAssaultAgent
pydantic-model
DeadlyAssaultBoss
pydantic-model
DeadlyAssaultBuff
pydantic-model
DeadlyAssaultChallenge
pydantic-model
ZZZ Deadly Assault challenge model.
Fields:
-
score(int) -
star(int) -
total_star(int) -
challenge_time(datetime) -
boss(DeadlyAssaultBoss) -
buffs(Sequence[DeadlyAssaultBuff]) -
agents(Sequence[DeadlyAssaultAgent]) -
bangboo(Optional[ChallengeBangboo])
Validators:
ShiyuDefenseBangboo
pydantic-model
ShiyuDefenseBuff
pydantic-model
ShiyuDefenseCharacter
pydantic-model
Shiyu Defense character model.
Fields:
ShiyuDefenseFloor
pydantic-model
Shiyu Defense floor model.
Fields:
-
index(int) -
rating(Literal['S', 'A', 'B']) -
id(int) -
buffs(list[ShiyuDefenseBuff]) -
node_1(ShiyuDefenseNode) -
node_2(ShiyuDefenseNode) -
challenge_time(TZDateTime) -
name(str)
Validators:
ShiyuDefenseMonster
pydantic-model
Shiyu Defense monster model.
Fields:
-
id(int) -
name(str) -
weakness(Union[ZZZElementType, int]) -
level(int) -
element_effects(ShiyuMonsterElementEffects)
Validators:
ShiyuDefenseNode
pydantic-model
Shiyu Defense node model.
Fields:
-
characters(list[ShiyuDefenseCharacter]) -
bangboo(Optional[ShiyuDefenseBangboo]) -
recommended_elements(list[ZZZElementType]) -
enemies(list[ShiyuDefenseMonster]) -
battle_time(Optional[timedelta])
Validators:
__convert_enemies
pydantic-validator
__convert_enemies(value: dict[Literal['level', 'list'], Any]) -> list[ShiyuDefenseMonster]
ShiyuDefenseV1
pydantic-model
ZZZ Shiyu Defense V1 model.
Fields:
-
schedule_id(int) -
begin_time(Optional[DateTime]) -
end_time(Optional[DateTime]) -
has_data(bool) -
ratings(Mapping[Literal['S', 'A', 'B'], int]) -
floors(list[ShiyuDefenseFloor]) -
fastest_clear_time(int) -
max_floor(int)
Validators:
fastest_clear_time
pydantic-field
fastest_clear_time: int
Fastest clear time this season in seconds.
ShiyuDefenseV2
pydantic-model
ZZZ Shiyu Defense V2 model.
Fields:
-
schedule_id(int) -
begin_time(Optional[DateTime]) -
end_time(Optional[DateTime]) -
passed_fifth_floor(bool) -
brief_info(Optional[ShiyuV2BriefInfo]) -
fourth_frontier(Optional[ShiyuV2FourthFloor]) -
fifth_frontier(Optional[ShiyuV2FifthFloor]) -
player_nickname(str) -
player_avatar(str)
ShiyuMonsterElementEffect
ShiyuMonsterElementEffects
pydantic-model
Shiyu Defense monster element effects model.
Fields:
-
ice(ShiyuMonsterElementEffect) -
fire(ShiyuMonsterElementEffect) -
electric(ShiyuMonsterElementEffect) -
ether(ShiyuMonsterElementEffect) -
physical(ShiyuMonsterElementEffect)
ShiyuV2FifthFloor
pydantic-model
ZZZ Shiyu Defense V2 fifth floor model.
Fields:
ShiyuV2FifthFloorLayer
pydantic-model
ZZZ Shiyu Defense V2 fifth floor layer model.
Fields:
-
id(int) -
rating(Literal['S', 'A', 'B']) -
buff(ShiyuDefenseBuff) -
score(int) -
max_score(int) -
clear_time(Optional[int]) -
boss_icon(str) -
bangboo(Optional[ShiyuDefenseBangboo]) -
characters(Sequence[ShiyuDefenseCharacter])
ShiyuV2FourthFloor
pydantic-model
ZZZ Shiyu Defense V2 fourth floor model.
Fields:
-
buff(ShiyuDefenseBuff) -
challenge_time(DateTime) -
rating(Literal['S', 'A', 'B']) -
layers(Sequence[ShiyuV2FourthFloorLayer])
ShiyuV2FourthFloorLayer
pydantic-model
ZZZ Shiyu Defense V2 fourth floor layer model.
Fields:
-
id(int) -
clear_time(Optional[int]) -
characters(Sequence[ShiyuDefenseCharacter]) -
bangboo(Optional[ShiyuDefenseBangboo])
ThresholdSimulation
pydantic-model
ZZZ Threshold Simulation.
Fields:
-
info(ThresholdSimulationInfo) -
boss_challenge(ThresholdSimulationBossChallenge) -
challenges(Sequence[ThresholdSimulationChallenge]) -
player(ThresholdSimulationPlayer)
ThresholdSimulationBangboo
pydantic-model
ThresholdSimulationBoss
pydantic-model
ThresholdSimulationBossChallenge
pydantic-model
ZZZ Threshold Simulation boss challenge model.
Fields:
ThresholdSimulationBuff
pydantic-model
ThresholdSimulationChallenge
pydantic-model
ZZZ Threshold Simulation challenge model.
Fields:
-
id(int) -
name(str) -
rating(Literal['S', 'A', 'B']) -
characters(Sequence[ThresholdSimulationCharacter]) -
bangboo(Optional[ThresholdSimulationBangboo]) -
buff(ThresholdSimulationBuff)
ThresholdSimulationCharacter
pydantic-model
ZZZ Threshold Simulation character model.
Fields:
ThresholdSimulationInfo
pydantic-model
ZZZ Threshold Simulation brief info.
Fields:
-
id(int) -
time_remaining_over_42_days(bool) -
time_remaining_days(int) -
has_data(bool) -
ending_name(str) -
ending_background(str) -
total_score(int) -
rank_percent(str)
Validators:
ThresholdSimulationMainChallenge
pydantic-model
ZZZ Threshold Simulation main challenge model.
Fields:
-
id(int) -
name(str) -
rating(Literal['S', 'A', 'B']) -
characters(Sequence[ThresholdSimulationCharacter]) -
bangboo(Optional[ThresholdSimulationBangboo]) -
buff(ThresholdSimulationBuff) -
node_id(int) -
score(int) -
max_score(int) -
score_multiplier(str) -
time(PartialTime) -
sub_challenges(Sequence[ThresholdSimulationChallenge])