❌
{{ isLoading ? 'Generating...' : 'Generate Skills' }}
🎲
{{ skill.currentPoints }}/{{ skill.maxPoints }}
{{ skill.name }}
{{ skill.description || 'No description available' }}
{{ r.name }}{{ r.value ? ': ' + r.value : '' }}
Damage: {{ skill.damage }}
✏️
❌
🔗
Load Options
Cancel
Merge with Current
Overwrite Tree
⚙️
Class Settings
Class Name
Max Points
Skill Unlock
No Previous Skills Required
At Least One Skill Required
All Previous Skills Required
Editor Settings
Mode
Edit Mode
View Mode
Use Grid
Opacity: {{ gridOpacity }}%
Size: {{ gridSize }}px
Enable Snap
Snap Threshold: {{ snapThreshold }}px
Visual Settings
Background Color
{{ overlayOpacity }}%
Background Image
Upload Background
Connection Width
{{ config.connection.height }}px
Show Arrows
Skill Shape
Round
Square
Diamond
Hexagon
Import/Download
📂 Load/Import JSON
💾 Save/Download JSON
{{ totalPointsSpent }} / {{ maxPoints }}
📂
💾
🔗
{{ editingSkill.currentPoints }}/{{ editingSkill.maxPoints }}
Select Skill Image
📤 Upload Custom Image
Supports PNG, JPG, GIF
(Saved in your browser.)
(Make images as small as possible for best performance.)
(Each image will increase save file size.)
Cancel
Save
Edit Skill
Name
Description
Resources/Stats
×
+ Add Resource
Required Points
Current Points
Max Points
Cancel
Save
{{ currentName }}
↩️
↪️