ZZZ Character Models
character
Classes:
-
AgentSkill–ZZZ agent skill model.
-
AgentSkillItem–An agent skill item.
-
DiscSetEffect–A disc set effect.
-
WEngine–A ZZZ W-engine, it's like a weapon.
-
ZZZAgentProperty–A property model, but for agents.
-
ZZZAgentRank–ZZZ agent rank model.
-
ZZZAwakenedPotential–ZZZ awakened potential model.
-
ZZZAwakenedPotentialInfo–ZZZ agent awakened potential info model.
-
ZZZAwakenedPotentialSkill–ZZZ awakened potential skill model.
-
ZZZAwakenedPotentialSkillDetail–ZZZ awakened potential skill detail model.
-
ZZZBaseAgent–ZZZ base agent model.
-
ZZZDisc–A ZZZ disc, like an artifact in Genshin.
-
ZZZElementType–ZZZ element type.
-
ZZZFullAgent–Character with equipment.
-
ZZZPartialAgent–Character without any equipment.
-
ZZZProperty–A property (stat) for disc or w-engine.
-
ZZZPropertyType–ZZZ property type.
-
ZZZSkillType–ZZZ agent skill type.
-
ZZZSpecialty–ZZZ agent compatible specialty.
__all__
module-attribute
__all__ = ('AgentSkill', 'AgentSkillItem', 'DiscSetEffect', 'WEngine', 'ZZZAgentProperty', 'ZZZAgentRank', 'ZZZAwakenedPotential', 'ZZZAwakenedPotentialInfo', 'ZZZAwakenedPotentialSkill', 'ZZZAwakenedPotentialSkillDetail', 'ZZZBaseAgent', 'ZZZDisc', 'ZZZElementType', 'ZZZFullAgent', 'ZZZPartialAgent', 'ZZZProperty', 'ZZZPropertyType', 'ZZZSkillType', 'ZZZSpecialty')
AgentSkill
pydantic-model
ZZZ agent skill model.
Fields:
-
level(int) -
type(ZZZSkillType) -
items(Sequence[AgentSkillItem])
items
pydantic-field
items: Sequence[AgentSkillItem]
One skill can have different forms (?), so there are multiple 'items'.
AgentSkillItem
pydantic-model
DiscSetEffect
pydantic-model
A disc set effect.
Fields:
-
id(int) -
name(str) -
owned_num(int) -
two_piece_description(str) -
four_piece_description(str)
WEngine
pydantic-model
A ZZZ W-engine, it's like a weapon.
Fields:
-
id(int) -
level(int) -
name(str) -
icon(str) -
refinement(Literal[1, 2, 3, 4, 5]) -
rarity(Literal['B', 'A', 'S']) -
properties(Sequence[ZZZProperty]) -
main_properties(Sequence[ZZZProperty]) -
effect_title(str) -
effect_description(str) -
profession(ZZZSpecialty)
ZZZAgentProperty
pydantic-model
ZZZAgentRank
pydantic-model
ZZZAwakenedPotential
pydantic-model
ZZZ awakened potential model.
Fields:
ZZZAwakenedPotentialInfo
pydantic-model
ZZZ agent awakened potential info model.
Fields:
-
has_potential(bool) -
current(int) -
max(int) -
items(Sequence[ZZZAwakenedPotential])
ZZZAwakenedPotentialSkill
pydantic-model
ZZZ awakened potential skill model.
Fields:
ZZZAwakenedPotentialSkillDetail
pydantic-model
ZZZBaseAgent
pydantic-model
ZZZ base agent model.
Fields:
-
id(int) -
element(ZZZElementType) -
rarity(Literal['S', 'A']) -
name(str) -
full_name(str) -
specialty(ZZZSpecialty) -
faction_icon(str) -
rectangle_icon(str) -
square_icon(str) -
faction_name(str)
ZZZDisc
pydantic-model
A ZZZ disc, like an artifact in Genshin.
Fields:
-
id(int) -
level(int) -
name(str) -
icon(str) -
rarity(Literal['B', 'A', 'S']) -
main_properties(Sequence[ZZZProperty]) -
properties(Sequence[ZZZProperty]) -
set_effect(DiscSetEffect) -
position(int)
ZZZElementType
ZZZ element type.
Attributes:
ZZZFullAgent
pydantic-model
Character with equipment.
Fields:
-
id(int) -
element(ZZZElementType) -
rarity(Literal['S', 'A']) -
name(str) -
full_name(str) -
specialty(ZZZSpecialty) -
faction_icon(str) -
rectangle_icon(str) -
square_icon(str) -
faction_name(str) -
level(int) -
rank(int) -
properties(Sequence[ZZZAgentProperty]) -
discs(Sequence[ZZZDisc]) -
w_engine(Optional[WEngine]) -
skills(Sequence[AgentSkill]) -
ranks(Sequence[ZZZAgentRank]) -
potential(ZZZAwakenedPotentialInfo) -
banner_icon(str)
ZZZPartialAgent
pydantic-model
Character without any equipment.
Fields:
-
id(int) -
element(ZZZElementType) -
rarity(Literal['S', 'A']) -
name(str) -
full_name(str) -
specialty(ZZZSpecialty) -
faction_icon(str) -
rectangle_icon(str) -
square_icon(str) -
faction_name(str) -
level(int) -
rank(int)
ZZZProperty
pydantic-model
A property (stat) for disc or w-engine.
Fields:
Validators:
ZZZPropertyType
ZZZ property type.
Attributes:
-
AGENT_ADRENALINE– -
AGENT_ANOMALY_MASTERY– -
AGENT_ANOMALY_PROFICIENCY– -
AGENT_ATK– -
AGENT_CRIT_DMG– -
AGENT_CRIT_RATE– -
AGENT_DEF– -
AGENT_ENERGY_GEN– -
AGENT_HP– -
AGENT_IMPACT– -
AGENT_PEN– -
AGENT_PEN_RATIO– -
AGENT_SHEER_FORCE– -
ANOMALY_MASTERY– -
ANOMALY_PROFICIENCY– -
ATK_PERCENT– -
BASE_ATK– -
CRIT_DMG– -
CRIT_RATE– -
DEF_PERCENT– -
DISC_ELECTRIC_DMG_BONUS– -
DISC_ETHER_DMG_BONUS– -
DISC_FIRE_DMG_BONUS– -
DISC_ICE_DMG_BONUS– -
DISC_PHYSICAL_DMG_BONUS– -
ELECTRIC_DMG_BONUS– -
ENERGY_REGEN– -
ETHER_DMG_BONUS– -
FIRE_DMG_BONUS– -
FLAT_ATK– -
FLAT_DEF– -
FLAT_HP– -
FLAT_PEN– -
HP_PERCENT– -
ICE_DMG_BONUS– -
IMPACT– -
PEN_PERCENT– -
PHYSICAL_DMG_BONUS–
ZZZSkillType
ZZZ agent skill type.
Attributes:
-
ASSIST– -
BASIC_ATTACK– -
CHAIN_ATTACK– -
CORE_SKILL– -
DODGE– -
SPECIAL_ATTACK–
ZZZSpecialty
ZZZ agent compatible specialty.
Attributes: