SZGF Schema
Classes:
-
Section–A section, anything can be written, like additional explanations.
-
Character–A character in ZZZ.
-
WeaponSection–A weapon section for a character.
-
DiscSetSection–A drive disc set section.
-
DiscSection–A drive disc section for a character.
-
DiscMainStatSection–Main stat section for a drive disc.
-
StatSection–Stat section for a character.
-
MindscapeSection–A mindscape cinema section for a character.
-
SkillType–Types of skills in ZZZ.
-
SkillPrioritySection–Skill priority section for a character.
-
TeamMember–A team member in a team.
-
Team–A team that a character can be part of.
-
TeamSection–Team section for a character.
-
Skill–A skill of a character.
-
OriginalGuide–The standardized ZZZ guide format (SZGF) schema.
Section
pydantic-model
Character
pydantic-model
A character in ZZZ.
Fields:
WeaponSection
pydantic-model
A weapon section for a character.
Fields:
title
pydantic-field
title: str | None = None
Title of the section. A custom title for the section can be provided, otherwise shows the ranking of the weapon, e.g. '2nd Best W-Engine.'
icon
pydantic-field
icon: str | None = None
Icon of the weapon. A custom icon can be provided, otherwise an icon will be fetched based on the name.
DiscSetSection
pydantic-model
A drive disc set section.
Fields:
DiscSection
pydantic-model
A drive disc section for a character.
Fields:
DiscMainStatSection
pydantic-model
StatSection
pydantic-model
Stat section for a character.
Fields:
-
main_stats(list[DiscMainStatSection]) -
sub_stats(str) -
baseline_stats(str) -
extra_sections(list[Section])
main_stats
pydantic-field
main_stats: list[DiscMainStatSection]
List of main stats for each disc position (4, 5, 6).
sub_stats
pydantic-field
sub_stats: str
Priority of sub stats for the character, e.g. 'ATK > CRIT DMG > CRIT RATE > SPD'.
baseline_stats
pydantic-field
baseline_stats: str
Baseline stats for the character, e.g. 'ATK: 1000, DEF: 500, HP: 2000'.
MindscapeSection
pydantic-model
A mindscape cinema section for a character.
Fields:
-
num(Literal[1, 2, 3, 4, 5, 6]) -
description(str)
SkillType
Types of skills in ZZZ.
Attributes:
SkillPrioritySection
pydantic-model
Skill priority section for a character.
Fields:
-
priorities(list[list[SkillType]]) -
description(str | None)
priorities
pydantic-field
List of skill priorities, where each sublist represents a priority level. For example, [[core, basic], [special, dodge]] means the first priority is core and basic skills, and the second priority is special and dodge skills.
TeamMember
pydantic-model
Team
pydantic-model
A team that a character can be part of.
Fields:
-
name(str) -
characters(list[TeamMember]) -
description(str | None)
TeamSection
pydantic-model
Skill
pydantic-model
OriginalGuide
pydantic-model
The standardized ZZZ guide format (SZGF) schema.
Fields:
-
author(str) -
last_updated(date) -
character(Character) -
description(str) -
weapons(list[WeaponSection]) -
discs(DiscSection | None) -
stat(StatSection | None) -
skill_priority(SkillPrioritySection | None) -
skills(list[Skill]) -
mindscapes(list[MindscapeSection]) -
team(TeamSection | None) -
rotation(Section | None)
description
pydantic-field
description: str
Description of the guide, explaining its purpose and content.
skill_priority
pydantic-field
skill_priority: SkillPrioritySection | None = None
Skill priority section for the character.
rotation
pydantic-field
rotation: Section | None = None
Rotation section for the character, explaining how to use skills effectively.