ZZZ Upgrade Guide Models
upgrade_guide
ZZZ agent upgrade guide models.
Classes:
-
DiscLevelCap–Max disc level per rarity.
-
LevelCapInfo–Level caps for the current (or next) game version.
-
PlanUnlockInfo–Which agents, bangboos, and W-engines referenced by a build the user owns.
-
RecommendedBuddy–A recommended bangboo in a team comp.
-
RecommendedBuild–A recommended build for an agent.
-
RecommendedBuildDetail–The contents of a recommended build.
-
RecommendedDiscProperty–A recommended disc main or sub stat.
-
RecommendedDiscs–The recommended discs for a build.
-
RecommendedStat–A target stat range in a recommended build.
-
RecommendedTeam–Recommended team comps for a build.
-
RecommendedTeamGroup–A recommended team (main or backup variant).
-
RecommendedWeapon–The recommended W-engine for a build.
-
SkillLevelCap–Max level for a skill type.
-
SkillUpgradeAdvice–Recommended skill upgrade priority, grouped into tiers of skill types.
-
TeamAvatarExtInfo–Extra info about an agent slot in a recommended team comp.
-
UpgradeGuideAgentDetail–Detailed agent info (current build) in the upgrade guide tool.
-
UpgradeGuideAgentInfo–Brief agent info in the upgrade guide tool.
-
UpgradeGuideAgentProperty–An agent stat in the upgrade guide tool.
-
UpgradeGuideAgentSkill–ZZZ agent skill model in the upgrade guide tool.
-
UpgradeGuideAwakenInfo–Agent awaken (potential) system availability info.
-
UpgradeGuideBaseAgent–Base agent model returned by the upgrade guide tool.
-
UpgradeGuideDisc–A ZZZ disc in the upgrade guide tool.
-
UpgradeGuideDiscSetEffect–A disc set effect in the upgrade guide tool.
-
UpgradeGuideProperty–A disc or W-engine property with upgrade guide detail.
-
UpgradeGuideSkillItem–An agent skill item in the upgrade guide tool.
-
UpgradeGuideUser–The HoYoLAB user who owns the queried account.
-
UpgradeGuideWEngine–A ZZZ W-engine in the upgrade guide tool.
-
WikiEntry–A HoYoLAB wiki link.
-
ZZZAgentUpgradeGuide–Detailed agent build and recommended upgrade guide.
-
ZZZUpgradeGuideAgent–An entry in the upgrade guide tool's agent list.
DiscLevelCap
pydantic-model
LevelCapInfo
pydantic-model
Level caps for the current (or next) game version.
Fields:
-
avatar_level_max(int) -
weapon_level_max(int) -
equip_level_max(DiscLevelCap) -
skill_core_level_max(int) -
skill_normal_level_max(Sequence[SkillLevelCap])
PlanUnlockInfo
pydantic-model
Which agents, bangboos, and W-engines referenced by a build the user owns.
Fields:
RecommendedBuddy
pydantic-model
RecommendedBuild
pydantic-model
A recommended build for an agent.
Fields:
-
id(int) -
name(str) -
description(str) -
released_at(UnixDateTime) -
detail(Optional[RecommendedBuildDetail])
RecommendedBuildDetail
pydantic-model
The contents of a recommended build.
Fields:
-
target_stats(Sequence[RecommendedStat]) -
weapon(RecommendedWeapon) -
discs(RecommendedDiscs) -
skills(Sequence[UpgradeGuideAgentSkill]) -
team(RecommendedTeam) -
avatar_wiki(Sequence[WikiEntry]) -
bangboo_wiki(Sequence[WikiEntry]) -
unlock_info(PlanUnlockInfo) -
unlocked_talents(Sequence[int])
RecommendedDiscProperty
pydantic-model
RecommendedDiscs
pydantic-model
The recommended discs for a build.
Fields:
-
sets(Sequence[UpgradeGuideDiscSetEffect]) -
set_kind(int) -
slot_4_main_stats(Sequence[RecommendedDiscProperty]) -
slot_5_main_stats(Sequence[RecommendedDiscProperty]) -
slot_6_main_stats(Sequence[RecommendedDiscProperty]) -
sub_stats(Sequence[RecommendedDiscProperty])
RecommendedStat
pydantic-model
RecommendedTeam
pydantic-model
Recommended team comps for a build.
Fields:
RecommendedTeamGroup
pydantic-model
A recommended team (main or backup variant).
Fields:
-
agents(Sequence[UpgradeGuideAgentInfo]) -
buddies(Sequence[RecommendedBuddy]) -
ext_info(Sequence[TeamAvatarExtInfo])
RecommendedWeapon
pydantic-model
The recommended W-engine for a build.
Fields:
Validators:
SkillLevelCap
pydantic-model
SkillUpgradeAdvice
pydantic-model
TeamAvatarExtInfo
pydantic-model
UpgradeGuideAgentDetail
pydantic-model
Detailed agent info (current build) in the upgrade guide tool.
Fields:
-
id(int) -
element(ZZZElementType) -
rarity(Literal['S', 'A']) -
name(str) -
full_name(str) -
specialty(ZZZSpecialty) -
faction_icon(str) -
rectangle_icon(str) -
square_icon(Optional[str]) -
faction_name(str) -
sub_element(int) -
awaken_state(str) -
level(int) -
rank(int) -
properties(Sequence[UpgradeGuideAgentProperty]) -
skills(Sequence[UpgradeGuideAgentSkill]) -
ranks(Sequence[ZZZAgentRank]) -
signature_weapon_id(int) -
skill_upgrade(SkillUpgradeAdvice) -
promotes(int) -
unlock(bool) -
awaken_info(Optional[UpgradeGuideAwakenInfo])
awaken_info
pydantic-field
awaken_info: Optional[UpgradeGuideAwakenInfo] = None
None for agents the user has not unlocked.
UpgradeGuideAgentInfo
pydantic-model
Brief agent info in the upgrade guide tool.
Fields:
-
id(int) -
element(ZZZElementType) -
rarity(Literal['S', 'A']) -
name(str) -
full_name(str) -
specialty(ZZZSpecialty) -
faction_icon(str) -
rectangle_icon(str) -
square_icon(Optional[str]) -
faction_name(str) -
sub_element(int) -
awaken_state(str) -
level(int) -
rank(int)
UpgradeGuideAgentProperty
pydantic-model
UpgradeGuideAgentSkill
pydantic-model
ZZZ agent skill model in the upgrade guide tool.
Fields:
UpgradeGuideAwakenInfo
pydantic-model
Agent awaken (potential) system availability info.
Fields:
UpgradeGuideBaseAgent
pydantic-model
Base agent model returned by the upgrade guide tool.
Fields:
-
id(int) -
element(ZZZElementType) -
rarity(Literal['S', 'A']) -
name(str) -
full_name(str) -
specialty(ZZZSpecialty) -
faction_icon(str) -
rectangle_icon(str) -
faction_name(str) -
square_icon(Optional[str]) -
sub_element(int) -
awaken_state(str)
UpgradeGuideDisc
pydantic-model
A ZZZ disc in the upgrade guide tool.
Fields:
-
id(int) -
level(int) -
name(str) -
icon(str) -
rarity(Literal['B', 'A', 'S']) -
position(int) -
properties(Sequence[UpgradeGuideProperty]) -
main_properties(Sequence[UpgradeGuideProperty]) -
set_effect(UpgradeGuideDiscSetEffect) -
invalid_property_cnt(int) -
all_hit(bool)
UpgradeGuideDiscSetEffect
pydantic-model
UpgradeGuideProperty
pydantic-model
UpgradeGuideSkillItem
pydantic-model
UpgradeGuideUser
pydantic-model
The HoYoLAB user who owns the queried account.
Fields:
UpgradeGuideWEngine
pydantic-model
A ZZZ W-engine in the upgrade guide tool.
Fields:
-
id(int) -
level(int) -
name(str) -
icon(str) -
rarity(Literal['B', 'A', 'S']) -
effect_title(str) -
effect_description(str) -
profession(ZZZSpecialty) -
refinement(int) -
properties(Sequence[UpgradeGuideProperty]) -
main_properties(Sequence[UpgradeGuideProperty])
refinement
pydantic-field
refinement: int
Can be 0 when the W-engine is a recommendation the user does not own.
WikiEntry
pydantic-model
ZZZAgentUpgradeGuide
pydantic-model
Detailed agent build and recommended upgrade guide.
Fields:
-
avatar(UpgradeGuideAgentDetail) -
discs(Sequence[UpgradeGuideDisc]) -
weapon(Optional[UpgradeGuideWEngine]) -
plan(RecommendedBuild) -
level_caps(Optional[LevelCapInfo]) -
next_level_caps(Optional[LevelCapInfo]) -
user(UpgradeGuideUser) -
my_plan_id(str) -
my_plan_list(Sequence[Any]) -
valid_property_cnt(int) -
from_my_plan(bool) -
is_followed(bool) -
new_feed_plan_flag(bool) -
old_plan(bool) -
plan_changed(bool) -
plan_deleted(bool) -
plan_only_special_property(bool)
level_caps
pydantic-field
level_caps: Optional[LevelCapInfo] = None
None for agents the user has not unlocked.
next_level_caps
pydantic-field
next_level_caps: Optional[LevelCapInfo] = None
None for agents the user has not unlocked.
ZZZUpgradeGuideAgent
pydantic-model
An entry in the upgrade guide tool's agent list.
Fields:
-
id(int) -
element(ZZZElementType) -
rarity(Literal['S', 'A']) -
name(str) -
full_name(str) -
specialty(ZZZSpecialty) -
faction_icon(str) -
rectangle_icon(str) -
square_icon(Optional[str]) -
faction_name(str) -
sub_element(int) -
awaken_state(str) -
level(int) -
rank(int) -
unlocked(bool) -
is_up(bool) -
is_teaser(bool) -
is_top(bool)
Validators:
-
__unnest_avatar