From 7a3380be0f493378c1a1abd225e741f8a645c14c Mon Sep 17 00:00:00 2001 From: "mintlify[bot]" <109931778+mintlify[bot]@users.noreply.github.com> Date: Thu, 19 Feb 2026 00:34:19 +0000 Subject: [PATCH 1/4] Update changelog/2026-01.mdx Generated-By: mintlify-agent --- changelog/2026-01.mdx | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/changelog/2026-01.mdx b/changelog/2026-01.mdx index adc957c0..aed3c709 100644 --- a/changelog/2026-01.mdx +++ b/changelog/2026-01.mdx @@ -3,6 +3,46 @@ title: "January 2026" description: "Duel Arena, Prayer, Collision, Smithing, Website, and UI Improvements" --- +## Week 7: February 12-19 + +### New Mobs and Starter Quests + +*Merged: February 19, 2026* + +Added new hostile mobs and comprehensive starter quest system: + +- **New Mobs**: Cow, Dark Wizard (level 42, magic combat), Dark Ranger (level 33, ranged combat), Guard (level 21), Bandit (level 7), Barbarian (level 14) +- **Starter Quests**: 7 tutorial quests covering all core skills + - **Goblin Slayer**: Combat tutorial with Captain Rowan (kill 15 goblins) + - **Lumberjack's First Lesson**: Woodcutting and firemaking with Forester Wilma + - **Fresh Catch**: Fishing and cooking with Fisherman Pete + - **Torvin's Tools**: Mining, smelting, and smithing with Torvin + - **Rune Mysteries**: Runecrafting tutorial with Wizard Zamorin + - **Crafting Basics**: Leatherworking with Dommik + - **Fletcher's Introduction**: Fletching tutorial with Lowe +- **Quest System**: Multi-stage progression, dialogue integration, item rewards, XP lamps +- **Manifest**: `manifests/quests.json` with complete quest definitions + +--- + +### New NPCs and Stores + +*Merged: February 16, 2026* + +Added comprehensive NPC system with specialized shops: + +- **New NPCs**: Wizard Zamorin (magic shop), Lowe (bowyer/fletcher), Horvik (armorer), Dommik (crafting supplier), Tanner Ellis +- **New Stores**: + - **Zamorin's Magic Emporium**: Runes, staves, wizard robes, mystic armor + - **Archer's Armoury**: Bows, arrows, leather armor, dragonhide, fletching supplies + - **Pete's Fishing Supplies**: Fishing gear, raw and cooked fish + - **Armor Emporium**: Full armor sets (bronze → rune), shields, boots, gloves, jewelry + - **Crafting Supplies**: Leather, gems, moulds, needles, thread +- **Dialogue System**: Quest-aware dialogue with stage-specific responses +- **Manifest**: `manifests/stores.json` with 6 specialized shops + +--- + ## Week 6: February 2-6 ### Ammunition Manifest Update From 0a6a0c7f3bfc0060a6b51a566729a5b74db7ce60 Mon Sep 17 00:00:00 2001 From: "mintlify[bot]" <109931778+mintlify[bot]@users.noreply.github.com> Date: Thu, 19 Feb 2026 00:34:34 +0000 Subject: [PATCH 2/4] Update wiki/data/npcs.mdx Generated-By: mintlify-agent --- wiki/data/npcs.mdx | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/wiki/data/npcs.mdx b/wiki/data/npcs.mdx index 572f4182..f64aa0fb 100644 --- a/wiki/data/npcs.mdx +++ b/wiki/data/npcs.mdx @@ -162,15 +162,27 @@ export function calculateNPCDrops(npcId: string): Array<{ itemId: string; quanti ## Available 3D Models -NPCs use rigged GLB models from `/assets/world/forge/`: +NPCs use rigged VRM models from `/assets/models/`: | Model Path | Used For | |------------|----------| -| `goblin/goblin_rigged.glb` | Goblins | -| `thug/thug_rigged.glb` | Bandits, thugs | -| `human/human_rigged.glb` | Guards, knights, shopkeepers | -| `troll/troll_rigged.glb` | Hobgoblins | -| `imp/imp_rigged.glb` | Dark warriors | +| `models/mobs/goblin/goblin.vrm` | Goblins | +| `models/mobs/bandit/bandit.vrm` | Bandits | +| `models/mobs/barbarian/barbarian.vrm` | Barbarians | +| `models/mobs/gaurd/gaurd.vrm` | Town guards | +| `models/mobs/dark-wizard/dark-wizard.vrm` | Dark wizards (magic combat) | +| `models/mobs/dark-ranger/dark-ranger.vrm` | Dark rangers (ranged combat) | +| `models/npcs/captain-rowan/captain-rowan.vrm` | Captain Rowan (quest NPC) | +| `models/npcs/forester-wilma/forester-wilma.vrm` | Forester Wilma (woodcutting trainer) | +| `models/npcs/fisherman-pete/fisherman-pete.vrm` | Fisherman Pete (fishing trainer) | +| `models/npcs/torvin/torvin.vrm` | Torvin (smithing trainer) | +| `models/npcs/Zamorin/Zamorin.vrm` | Wizard Zamorin (magic shop) | +| `models/npcs/Lowe/Lowe.vrm` | Lowe (bowyer/fletcher) | +| `models/npcs/horvik/Horvik.vrm` | Horvik (armorer) | +| `models/npcs/dommik/Dommik.vrm` | Dommik (crafting supplier) | +| `models/npcs/tanner-ellis/tanner-ellis.vrm` | Ellis (tanner) | +| `models/npcs/banker/banker.vrm` | Bank clerks | +| `models/npcs/shopkeeper/shopkeeper.vrm` | General shopkeepers | --- From 56d953b8ddc57652630bc23b797b825c230efd20 Mon Sep 17 00:00:00 2001 From: "mintlify[bot]" <109931778+mintlify[bot]@users.noreply.github.com> Date: Thu, 19 Feb 2026 00:35:34 +0000 Subject: [PATCH 3/4] Update wiki/data/npcs.mdx Generated-By: mintlify-agent --- wiki/data/npcs.mdx | 51 +++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 48 insertions(+), 3 deletions(-) diff --git a/wiki/data/npcs.mdx b/wiki/data/npcs.mdx index f64aa0fb..c3ba874e 100644 --- a/wiki/data/npcs.mdx +++ b/wiki/data/npcs.mdx @@ -64,10 +64,55 @@ interface NPCData { | Category | Description | Example | |----------|-------------|---------| -| `mob` | Hostile enemy | Goblin, Bandit | +| `mob` | Hostile enemy | Goblin, Bandit, Dark Wizard, Dark Ranger, Barbarian, Guard, Cow | | `boss` | Powerful enemy | Giant Spider, Dragon | -| `neutral` | Non-combat NPC | Shopkeeper, Banker | -| `quest` | Quest giver/target | Quest NPC, Guard | +| `neutral` | Non-combat NPC | Shopkeeper, Banker, Captain Rowan, Forester Wilma, Fisherman Pete, Torvin, Zamorin, Lowe, Horvik, Dommik, Ellis | +| `quest` | Quest giver/target | Quest NPCs with dialogue systems | + +## New Mobs (February 2026) + +### Combat Mobs + +- **Cow** (Level 2): Docile animal that drops cowhide for tanning +- **Bandit** (Level 7): Aggressive outlaw with bronze sword +- **Barbarian** (Level 14): Fierce desert warrior with iron equipment +- **Guard** (Level 21): Town guard with bronze sword, drops iron equipment +- **Dark Ranger** (Level 33): Ranged attacker using bronze arrows +- **Dark Wizard** (Level 42): Magic attacker using Wind Strike spell + +### Quest NPCs + +- **Captain Rowan**: Town guard captain, starts "Goblin Slayer" quest +- **Forester Wilma**: Woodcutting trainer, starts "Lumberjack's First Lesson" quest +- **Fisherman Pete**: Fishing trainer and shop owner, starts "Fresh Catch" quest +- **Torvin**: Dwarven smith, starts "Torvin's Tools" quest +- **Wizard Zamorin**: Magic shop owner, starts "Rune Mysteries" quest +- **Lowe**: Bowyer and fletcher, starts "Fletcher's Introduction" quest +- **Dommik**: Crafting supplier, starts "Crafting Basics" quest +- **Ellis**: Tanner who converts hides to leather + +## Dialogue System + +NPCs now support quest-aware dialogue with stage-specific responses: + +```typescript +interface DialogueNode { + id: string; + text: string; + responses?: DialogueResponse[]; +} + +interface DialogueResponse { + text: string; + nextNodeId: string; + effect?: string; // "openBank", "openStore", "startQuest:quest_id", "completeQuest:quest_id" +} +``` + +**Quest Overrides**: NPCs can have different dialogue based on quest progress: +- `in_progress`: Shown while quest is active +- `ready_to_complete`: Shown when quest objectives are met +- `completed`: Shown after quest completion --- From 43103099e28663f8f68976576210dabeca3380ce Mon Sep 17 00:00:00 2001 From: "mintlify[bot]" <109931778+mintlify[bot]@users.noreply.github.com> Date: Thu, 19 Feb 2026 00:35:53 +0000 Subject: [PATCH 4/4] Update concepts/manifests.mdx Generated-By: mintlify-agent --- concepts/manifests.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/concepts/manifests.mdx b/concepts/manifests.mdx index 86f7a4c6..86563c20 100644 --- a/concepts/manifests.mdx +++ b/concepts/manifests.mdx @@ -93,7 +93,7 @@ All manifests are in `world/assets/manifests/`: |------|---------| | `npcs.json` | Mobs and NPCs | | `items/` | Equipment, resources, consumables (split by category) | -| `banks-stores.json` | Shop inventories | +| `stores.json` | Shop inventories (6 specialized stores) | | `world-areas.json` | Zones and regions | | `avatars.json` | Character models | | `quests.json` | Quest definitions with stages and rewards |