Epic: Skill Tree Data Model & Storage #223
Labels
No labels
Blocked
Duplicate
MoSCoW/Could Have
MoSCoW/Must Have
MoSCoW/Should Have
Points/1
Points/13
Points/2
Points/21
Points/3
Points/5
Points/8
Priority/Backlog
Priority/Critical
Priority/High
Priority/Low
Priority/Medium
State/Completed
State/In progress
State/In review
State/Paused
State/Unverified
State/Verified
State/Wont Do
Type/Bug
Type/Epic
Type/Feature
Type/Legendary
Type/Task
Type/Testing
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Blocks
Depends on
#198 Character Progression & Skills
aethyr/Aethyr
Reference: aethyr/Aethyr#223
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Epic: Skill Tree Data Model & Storage
Parent Legendary: #198 — Character Progression & Skills
Priority: High
Summary
This epic covers the foundational data model for the skill tree system in Aethyr. It introduces the
SkillTreeandSkillNodeclasses, defines the five core discipline roots (Combat, Survival, Crafting, Social, Magic), and implements XP-per-skill tracking with persistence through the existingplayer.infostorage and Wisper event sourcing integration.Goals
SkillTreedata structure that supports prerequisite chains, tiers, and discipline grouping.player.info["skills"]with full event sourcing support.Scope
Child Issues
Child issues will be linked via dependencies.
Acceptance Criteria
SkillTreeandSkillNodeclasses exist and are fully tested.conf/skill_trees.yaml.player.info.:skill_xp_gained).master.