Skip to content

ZZZ Challenge Models

challenge

ZZZ challenge models.

Modules:

  • annihilation –

    ZZZ Annihilation Simulacrum models.

  • assault –

    ZZZ Deadly Assault models.

  • common –

    ZZZ challenge models shared between game modes.

  • shiyu –

    ZZZ Shiyu Defense models.

  • threshold –

    ZZZ Threshold Simulation models.

Classes:

Attributes:

ShiyuDefense module-attribute

ShiyuDefense = ShiyuDefenseV1

AnnihilationSimulacrum pydantic-model

ZZZ Annihilation Simulacrum model.

Fields:

challenges pydantic-field

end_time pydantic-field

end_time: Optional[DateTime]

refresh_time pydantic-field

refresh_time: timedelta

start_time pydantic-field

start_time: Optional[DateTime]

unlocked pydantic-field

unlocked: bool

AnnihilationSimulacrumAgent pydantic-model

ZZZ Annihilation Simulacrum agent model.

Fields:

element pydantic-field

element: ZZZElementType

icon pydantic-field

icon: str

id pydantic-field

id: int

level pydantic-field

level: int

mindscape pydantic-field

mindscape: int

rarity pydantic-field

rarity: Literal['S', 'A']

specialty pydantic-field

specialty: ZZZSpecialty

sub_element pydantic-field

sub_element: int

AnnihilationSimulacrumBoss pydantic-model

ZZZ Annihilation Simulacrum boss model.

Fields:

icon pydantic-field

icon: str

medal pydantic-field

name pydantic-field

name: str

AnnihilationSimulacrumChallenge pydantic-model

ZZZ Annihilation Simulacrum challenge model.

Fields:

Validators:

agents pydantic-field

boss pydantic-field

duration pydantic-field

duration: timedelta

rank pydantic-field

rank: int

star pydantic-field

star: int

AnnihilationSimulacrumMedal pydantic-model

ZZZ Annihilation Simulacrum medal model.

Fields:

icon pydantic-field

icon: str

id pydantic-field

id: int

no_damage_taken pydantic-field

no_damage_taken: bool

ChallengeBangboo pydantic-model

Shiyu Defense bangboo model.

Fields:

icon pydantic-field

icon: str

id pydantic-field

id: int

level pydantic-field

level: int

rarity pydantic-field

rarity: Literal['S', 'A']

DeadlyAssault pydantic-model

ZZZ Deadly Assault model.

Fields:

Validators:

challenges pydantic-field

end_time pydantic-field

end_time: Optional[DateTime]

hard_challenges pydantic-field

hard_challenges: Sequence[DeadlyAssaultChallenge] = ()

Adversity Mode challenges.

hard_rank_percent pydantic-field

hard_rank_percent: Optional[str] = None

Adversity Mode rank percent.

has_data pydantic-field

has_data: bool

has_hard pydantic-field

has_hard: bool = False

Whether Adversity Mode data is available.

id pydantic-field

id: int

nickname pydantic-field

nickname: str

player_avatar pydantic-field

player_avatar: str

rank_percent pydantic-field

rank_percent: str

room_max_score pydantic-field

room_max_score: int = 0

start_time pydantic-field

start_time: Optional[DateTime]

total_max_score pydantic-field

total_max_score: int = 0

total_score pydantic-field

total_score: int

total_star pydantic-field

total_star: int

DeadlyAssaultAgent pydantic-model

ZZZ Deadly Assault agent model.

Fields:

element pydantic-field

element: ZZZElementType

icon pydantic-field

icon: str

id pydantic-field

id: int

level pydantic-field

level: int

mindscape pydantic-field

mindscape: int

rarity pydantic-field

rarity: Literal['S', 'A']

specialty pydantic-field

specialty: ZZZSpecialty

DeadlyAssaultBoss pydantic-model

ZZZ Deadly Assault boss.

Fields:

background pydantic-field

background: str

badge_icon pydantic-field

badge_icon: str

icon pydantic-field

icon: str

name pydantic-field

name: str

DeadlyAssaultBuff pydantic-model

ZZZ Deadly Assault buff model.

Fields:

description pydantic-field

description: str

icon pydantic-field

icon: str

name pydantic-field

name: str

DeadlyAssaultChallenge pydantic-model

ZZZ Deadly Assault challenge model.

Fields:

Validators:

  • __parse_boss → boss

agents pydantic-field

bangboo pydantic-field

bangboo: Optional[ChallengeBangboo] = None

boss pydantic-field

buffs pydantic-field

challenge_time pydantic-field

challenge_time: DateTime

score pydantic-field

score: int

star pydantic-field

star: int

total_star pydantic-field

total_star: int

ShiyuDefenseBangboo pydantic-model

Shiyu Defense bangboo model.

Fields:

ShiyuDefenseBuff pydantic-model

Shiyu Defense buff model.

Fields:

description pydantic-field

description: str

name pydantic-field

name: str

ShiyuDefenseCharacter pydantic-model

Shiyu Defense character model.

Fields:

element pydantic-field

element: ZZZElementType

icon pydantic-field

icon: str

id pydantic-field

id: int

level pydantic-field

level: int

mindscape pydantic-field

mindscape: int

rarity pydantic-field

rarity: Literal['S', 'A']

ShiyuDefenseFloor pydantic-model

Shiyu Defense floor model.

Fields:

buffs pydantic-field

challenge_time pydantic-field

challenge_time: DateTime

id pydantic-field

id: int

index pydantic-field

index: int

name pydantic-field

name: str

node_1 pydantic-field

node_2 pydantic-field

rating pydantic-field

rating: Literal['S', 'A', 'B']

ShiyuDefenseMonster pydantic-model

Shiyu Defense monster model.

Fields:

Validators:

  • __nest_element_effects

element_effects pydantic-field

element_effects: ShiyuMonsterElementEffects

id pydantic-field

id: int

level pydantic-field

level: int

name pydantic-field

name: str

weakness pydantic-field

weakness: Union[ZZZElementType, int]

ShiyuDefenseNode pydantic-model

Shiyu Defense node model.

Fields:

Validators:

bangboo pydantic-field

bangboo: Optional[ShiyuDefenseBangboo] = None

battle_time pydantic-field

battle_time: Optional[timedelta] = None

characters pydantic-field

enemies pydantic-field

recommended_elements pydantic-field

recommended_elements: list[ZZZElementType]

ShiyuDefenseV1 pydantic-model

ZZZ Shiyu Defense V1 model.

Fields:

Validators:

begin_time pydantic-field

begin_time: Optional[DateTime]

end_time pydantic-field

end_time: Optional[DateTime]

fastest_clear_time pydantic-field

fastest_clear_time: int

Fastest clear time this season in seconds.

floors pydantic-field

has_data pydantic-field

has_data: bool

max_floor pydantic-field

max_floor: int

ratings pydantic-field

ratings: Mapping[Literal['S', 'A', 'B'], int]

schedule_id pydantic-field

schedule_id: int

total_clear_time property

total_clear_time: int

Total clear time for all floors in seconds.

ShiyuDefenseV2 pydantic-model

ZZZ Shiyu Defense V2 model.

Fields:

begin_time pydantic-field

begin_time: Optional[DateTime]

brief_info pydantic-field

brief_info: Optional[ShiyuV2BriefInfo] = None

end_time pydantic-field

end_time: Optional[DateTime]

fifth_frontier pydantic-field

fifth_frontier: Optional[ShiyuV2FifthFloor] = None

fourth_frontier pydantic-field

fourth_frontier: Optional[ShiyuV2FourthFloor] = None

passed_fifth_floor pydantic-field

passed_fifth_floor: bool

player_avatar pydantic-field

player_avatar: str

player_nickname pydantic-field

player_nickname: str

schedule_id pydantic-field

schedule_id: int

ShiyuMonsterElementEffect

Shiyu Defense monster element effect enum.

Attributes:

NEUTRAL class-attribute instance-attribute

NEUTRAL = 0

RESISTANCE class-attribute instance-attribute

RESISTANCE = -1

WEAKNESS class-attribute instance-attribute

WEAKNESS = 1

ShiyuMonsterElementEffects pydantic-model

Shiyu Defense monster element effects model.

Fields:

electric pydantic-field

ether pydantic-field

fire pydantic-field

ice pydantic-field

physical pydantic-field

ShiyuV2FifthFloor pydantic-model

ZZZ Shiyu Defense V2 fifth floor model.

Fields:

layers pydantic-field

ShiyuV2FifthFloorLayer pydantic-model

ZZZ Shiyu Defense V2 fifth floor layer model.

Fields:

bangboo pydantic-field

bangboo: Optional[ShiyuDefenseBangboo] = None

boss_icon pydantic-field

boss_icon: str

buff pydantic-field

characters pydantic-field

clear_time pydantic-field

clear_time: Optional[int] = None

Clear time in seconds.

id pydantic-field

id: int

max_score pydantic-field

max_score: int

rating pydantic-field

rating: Literal['S', 'A', 'B']

score pydantic-field

score: int

ShiyuV2FourthFloor pydantic-model

ZZZ Shiyu Defense V2 fourth floor model.

Fields:

buff pydantic-field

challenge_time pydantic-field

challenge_time: DateTime

layers pydantic-field

rating pydantic-field

rating: Literal['S', 'A', 'B']

ShiyuV2FourthFloorLayer pydantic-model

ZZZ Shiyu Defense V2 fourth floor layer model.

Fields:

bangboo pydantic-field

bangboo: Optional[ShiyuDefenseBangboo] = None

characters pydantic-field

clear_time pydantic-field

clear_time: Optional[int] = None

Clear time in seconds.

id pydantic-field

id: int

ThresholdSimulation pydantic-model

ZZZ Threshold Simulation.

Fields:

boss_challenge pydantic-field

boss_challenge: Optional[
    ThresholdSimulationBossChallenge
] = None

challenges pydantic-field

info pydantic-field

player pydantic-field

ThresholdSimulationBangboo pydantic-model

ZZZ Threshold Simulation bangboo model.

Fields:

icon pydantic-field

icon: str

id pydantic-field

id: int

level pydantic-field

level: int

rarity pydantic-field

rarity: Literal['S', 'A']

ThresholdSimulationBoss pydantic-model

ZZZ Threshold Simulation boss model.

Fields:

background pydantic-field

background: str

badge_icon pydantic-field

badge_icon: str

icon pydantic-field

icon: str

name pydantic-field

name: str

ThresholdSimulationBossChallenge pydantic-model

ZZZ Threshold Simulation boss challenge model.

Fields:

boss pydantic-field

challenge pydantic-field

ThresholdSimulationBuff pydantic-model

ZZZ Threshold Simulation buff model.

Fields:

description pydantic-field

description: str

icon pydantic-field

icon: str

name pydantic-field

name: str

ThresholdSimulationChallenge pydantic-model

ZZZ Threshold Simulation challenge model.

Fields:

bangboo pydantic-field

buff pydantic-field

characters pydantic-field

id pydantic-field

id: int

name pydantic-field

name: str

rating pydantic-field

rating: Literal['S', 'A', 'B']

ThresholdSimulationCharacter pydantic-model

ZZZ Threshold Simulation character model.

Fields:

element pydantic-field

element: ZZZElementType

icon pydantic-field

icon: str

id pydantic-field

id: int

level pydantic-field

level: int

mindscape pydantic-field

mindscape: int

rarity pydantic-field

rarity: Literal['S', 'A']

ThresholdSimulationInfo pydantic-model

ZZZ Threshold Simulation brief info.

Fields:

Validators:

ending_background pydantic-field

ending_background: str

ending_name pydantic-field

ending_name: str

has_data pydantic-field

has_data: bool

id pydantic-field

id: int

rank_percent pydantic-field

rank_percent: str

time_remaining_days pydantic-field

time_remaining_days: int

time_remaining_over_42_days pydantic-field

time_remaining_over_42_days: bool

total_score pydantic-field

total_score: int

ThresholdSimulationMainChallenge pydantic-model

ZZZ Threshold Simulation main challenge model.

Fields:

max_score pydantic-field

max_score: int

node_id pydantic-field

node_id: int

score pydantic-field

score: int

score_multiplier pydantic-field

score_multiplier: str

sub_challenges pydantic-field

time pydantic-field

ThresholdSimulationPlayer pydantic-model

ZZZ Threshold Simulation player info.

Fields:

icon pydantic-field

icon: str

nickname pydantic-field

nickname: str

server pydantic-field

server: str