Skip to content

ZZZ Challenge Models

challenge

ZZZ challenge models.

Modules:

  • assault
  • common
  • shiyu
  • threshold

Classes:

Attributes:

ShiyuDefense module-attribute

ShiyuDefense = ShiyuDefenseV1

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]

has_data pydantic-field

has_data: bool

id pydantic-field

id: int

nickname pydantic-field

nickname: str

player_avatar pydantic-field

player_avatar: str

rank_percent pydantic-field

rank_percent: str

start_time pydantic-field

start_time: Optional[DateTime]

total_score pydantic-field

total_score: int

total_star pydantic-field

total_star: int

__parse_rank_percent pydantic-validator

__parse_rank_percent(value: int) -> str

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:

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

__parse_boss pydantic-validator

__parse_boss(value: List[Mapping[str, Any]]) -> DeadlyAssaultBoss

__parse_datetime pydantic-validator

__parse_datetime(value: Mapping[str, Any]) -> Optional[TZDateTime]

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:

Validators:

buffs pydantic-field

challenge_time pydantic-field

challenge_time: TZDateTime

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']

__parse_datetime pydantic-validator

__parse_datetime(value: Mapping[str, Any]) -> Optional[TZDateTime]

ShiyuDefenseMonster pydantic-model

Shiyu Defense monster model.

Fields:

Validators:

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]

__nest_element_effects pydantic-validator

__nest_element_effects(v: dict[str, Any]) -> dict[str, Any]

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]

__convert_enemies pydantic-validator

__convert_enemies(value: dict[Literal['level', 'list'], Any]) -> list[ShiyuDefenseMonster]

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.

__convert_ratings pydantic-validator

__convert_ratings(v: list[dict[Literal['times', 'rating'], Any]]) -> Mapping[Literal['S', 'A', 'B'], int]

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

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

__parse_rank_percent pydantic-validator

__parse_rank_percent(value: int) -> str

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