Skip to content

Commit f2fd663

Browse files
committed
Replace Mermaid visualization with homegrown Visual Dashboard (Lattice & Hierarchy) as per visual_plan.md
1 parent 2ffb8f5 commit f2fd663

9 files changed

Lines changed: 794 additions & 1014 deletions

docs/content_web.md

Lines changed: 5 additions & 111 deletions
Original file line numberDiff line numberDiff line change
@@ -5,114 +5,8 @@ This document provides a comprehensive overview of all content in Mythril, inclu
55

66
## 🗺️ Progression Map
77

8-
```mermaid
9-
graph TD
10-
classDef quest fill:#f9f,stroke:#333,stroke-width:2px;
11-
classDef location fill:#ccf,stroke:#333,stroke-width:2px;
12-
classDef cadence fill:#cfc,stroke:#333,stroke-width:2px;
13-
classDef root fill:#ff9,stroke:#333,stroke-width:4px;
14-
quest_prologue["Prologue"]:::root
15-
quest_tutorial_section["Tutorial Section"]:::quest
16-
quest_prologue -->|Requires| quest_tutorial_section
17-
quest_visit_starting_town["Visit Starting Town"]:::quest
18-
quest_tutorial_section -->|Requires| quest_visit_starting_town
19-
quest_buy_potion["Buy Potion"]:::quest
20-
quest_visit_starting_town -->|Requires| quest_buy_potion
21-
quest_recover_the_ancient_tome["Recover the Ancient Tome"]:::quest
22-
quest_visit_starting_town -->|Requires| quest_recover_the_ancient_tome
23-
quest_recover_the_ancient_tome ==>|Unlocks| cadence_arcanist
24-
quest_learn_about_cadences["Learn About Cadences"]:::quest
25-
quest_visit_starting_town -->|Requires| quest_learn_about_cadences
26-
quest_learn_about_cadences ==>|Unlocks| cadence_recruit
27-
quest_learn_about_the_dark_forest["Learn about the Dark Forest"]:::quest
28-
quest_learn_about_the_mines -->|Requires| quest_learn_about_the_dark_forest
29-
quest_learn_about_the_dark_forest ==>|Unlocks| cadence_student
30-
quest_hunt_goblins["Hunt Goblins"]:::quest
31-
quest_learn_about_the_dark_forest -->|Requires| quest_hunt_goblins
32-
quest_chop_wood["Chop Wood"]:::quest
33-
quest_learn_about_the_dark_forest -->|Requires| quest_chop_wood
34-
quest_learn_about_the_mines["Learn about the Mines"]:::quest
35-
quest_learn_about_cadences -->|Requires| quest_learn_about_the_mines
36-
quest_learn_about_the_mines ==>|Unlocks| cadence_apprentice
37-
quest_hunt_bats["Hunt Bats"]:::quest
38-
quest_learn_about_the_mines -->|Requires| quest_hunt_bats
39-
quest_hunt_spiders["Hunt Spiders"]:::quest
40-
quest_hunt_bats -->|Requires| quest_hunt_spiders
41-
quest_hunt_slimes["Hunt Slimes"]:::quest
42-
quest_hunt_spiders -->|Requires| quest_hunt_slimes
43-
quest_unlock_mining["Unlock Mining"]:::quest
44-
quest_hunt_slimes -->|Requires| quest_unlock_mining
45-
quest_mine_iron_ore["Mine Iron Ore"]:::quest
46-
quest_unlock_mining -->|Requires| quest_mine_iron_ore
47-
quest_gather_moonberries["Gather Moonberries"]:::quest
48-
quest_learn_about_the_dark_forest -->|Requires| quest_gather_moonberries
49-
quest_defeat_treant_guardian["Defeat Treant Guardian"]:::quest
50-
quest_gather_moonberries -->|Requires| quest_defeat_treant_guardian
51-
quest_ancient_inscriptions["Ancient Inscriptions"]:::quest
52-
quest_learn_about_cadences -->|Requires| quest_ancient_inscriptions
53-
quest_finding_the_hearth["Finding the Hearth"]:::quest
54-
quest_ancient_inscriptions -->|Requires| quest_finding_the_hearth
55-
quest_rekindling_the_spark["Rekindling the Spark"]:::quest
56-
quest_finding_the_hearth -->|Requires| quest_rekindling_the_spark
57-
quest_rekindling_the_spark ==>|Unlocks| cadence_mythril_weaver
58-
quest_help_the_lumberjack["Help the lumberjack"]:::quest
59-
quest_learn_about_the_dark_forest -->|Requires| quest_help_the_lumberjack
60-
quest_sell_gem["Sell Gem"]:::quest
61-
quest_visit_starting_town -->|Requires| quest_sell_gem
62-
quest_scavenge_scrap["Scavenge Scrap"]:::quest
63-
quest_hunt_sand_sharks["Hunt Sand-Sharks"]:::quest
64-
quest_locate_the_hidden_oasis["Locate the Hidden Oasis"]:::quest
65-
quest_purify_the_grove["Purify the Grove"]:::quest
66-
quest_power_the_forge["Power the Forge"]:::quest
67-
quest_shatter_the_crystals["Shatter the Crystals"]:::quest
68-
quest_finding_the_hearth -->|Requires| quest_shatter_the_crystals
69-
quest_high_altitude_survey["High Altitude Survey"]:::quest
70-
quest_shatter_the_crystals -->|Requires| quest_high_altitude_survey
71-
quest_harvest_sea_life["Harvest Sea-Life"]:::quest
72-
quest_locate_the_hidden_oasis -->|Requires| quest_harvest_sea_life
73-
quest_deep_sea_scavenge["Deep Sea Scavenge"]:::quest
74-
quest_harvest_sea_life -->|Requires| quest_deep_sea_scavenge
75-
quest_archive_sifting["Archive Sifting"]:::quest
76-
quest_ancient_inscriptions -->|Requires| quest_archive_sifting
77-
quest_study_ancient_texts["Study Ancient Texts"]:::quest
78-
quest_archive_sifting -->|Requires| quest_study_ancient_texts
79-
quest_defeat_the_mythril_construct["Defeat the Mythril Construct"]:::quest
80-
quest_power_the_forge -->|Requires| quest_defeat_the_mythril_construct
81-
quest_ascetic_meditation["Ascetic Meditation"]:::quest
82-
quest_defeat_the_mythril_construct -->|Requires| quest_ascetic_meditation
83-
quest_heavy_training["Heavy Training"]:::quest
84-
quest_defeat_the_mythril_construct -->|Requires| quest_heavy_training
85-
location_village["Village"]:::location
86-
location_greenwood_forest["Greenwood Forest"]:::location
87-
quest_tutorial_section -->|Requires| location_greenwood_forest
88-
location_dark_forest["Dark Forest"]:::location
89-
quest_learn_about_the_dark_forest -->|Requires| location_dark_forest
90-
location_sun_drenched_plains["Sun-drenched Plains"]:::location
91-
quest_visit_starting_town -->|Requires| location_sun_drenched_plains
92-
location_forgotten_mines["Forgotten Mines"]:::location
93-
quest_learn_about_the_mines -->|Requires| location_forgotten_mines
94-
location_deep_mines["Deep Mines"]:::location
95-
quest_learn_about_the_mines -->|Requires| location_deep_mines
96-
location_crystal_peaks["Crystal Peaks"]:::location
97-
quest_power_the_forge -->|Requires| location_crystal_peaks
98-
location_tidal_caverns["Tidal Caverns"]:::location
99-
quest_hunt_sand_sharks -->|Requires| location_tidal_caverns
100-
location_hidden_oasis["Hidden Oasis"]:::location
101-
quest_locate_the_hidden_oasis -->|Requires| location_hidden_oasis
102-
location_ancient_library["Ancient Library"]:::location
103-
quest_ancient_inscriptions -->|Requires| location_ancient_library
104-
location_ancient_ruins["Ancient Ruins"]:::location
105-
quest_recover_the_ancient_tome -->|Requires| location_ancient_ruins
106-
location_mythril_sanctum["Mythril Sanctum"]:::location
107-
quest_rekindling_the_spark -->|Requires| location_mythril_sanctum
108-
cadence_recruit["Recruit"]:::cadence
109-
cadence_arcanist["Arcanist"]:::cadence
110-
cadence_apprentice["Apprentice"]:::cadence
111-
cadence_student["Student"]:::cadence
112-
cadence_mythril_weaver["Mythril Weaver"]:::cadence
113-
cadence_the_sentinel["The Sentinel"]:::cadence
114-
cadence_scholar["Scholar"]:::cadence
115-
cadence_geologist["Geologist"]:::cadence
116-
cadence_tide_caller["Tide-Caller"]:::cadence
117-
cadence_slayer["Slayer"]:::cadence
118-
```
8+
The interactive progression map is available in the Visual Dashboard.
9+
To generate and view it, run:
10+
`python scripts/visualize_v2.py`
11+
12+
The dashboard provides both a **Lattice View** (node-link) and a **Hierarchical View** (tiered progression).

scripts/check_mermaid_integrity.py

Lines changed: 0 additions & 54 deletions
This file was deleted.

scripts/export_graph_mermaid.py

Lines changed: 0 additions & 174 deletions
This file was deleted.

scripts/generate_html_only.py

Lines changed: 0 additions & 35 deletions
This file was deleted.

0 commit comments

Comments
 (0)