tutorial data summary

Guide for tutorial data summary

Tutorial 1 & 2 Implementation Summary

Completed Data Structures

NPCs Created

Tutorial 1:
  • npc_mother - Tutorial start NPC, gives Coconut quest
  • npc_guard_captain - Updated with trade/shop, provides starter gear and Combat Manuals
  • pishacha - Combat tutorial enemy (Level 2, 15 HP)
Tutorial 2:
  • npc_rishi_bharadwaja - Ayurveda/Tapasya tutor, quest giver
  • rock_sphatika - Minable resource for Tapasya meditation

Items Created (21 total)

Quest Items (Tutorial 1):
  • coconut - Ganesha Temple offering
  • combat_manual - 100 XP, Combat categories only
  • wounded_guard - Carry-able quest item (75kg weight!)
  • cooked_rohu - Healing food (8 HP)
Ayurveda Items (Tutorial 2):
  • neem_leaves - Herb ingredient
  • naga_scales - Secondary ingredient
  • antipoison - Crafted brew
Tapasya Equipment (4 tiers each):
  • Japa Mala (main hand): Wooden (1.0x), Sandalwood (1.25x), Rudraksha (1.5x), Divine (2.0x)
  • Yoga Danda (off-hand): Same tiers
Bijas (Magic seeds):
  • Elemental: air_bija, water_bija, earth_bija, fire_bija
  • Catalytic: chandra_bija
  • Resource: sphatika (meditation crystal)

Dialogues Created

  1. mother_tutorial.json - Initial greeting, coconut quest, temple directions
  2. guard_captain.json - Gear distribution, combat tutorial, quest/achievement intro
  3. rishi_bharadwaja.json - Ayurveda quest, antipoison crafting, Tapasya rewards

Quest Definitions

  1. tutorial_first_day - 5 stages:
    • Talk to Mother
    • Ganesha Temple coconut offering
    • Get gear from Guard Captain
    • Kill 3 Pishacha
    • Quest/UI tutorials
  2. healing_the_guard - 7 stages:
    • Snake bite emergency
    • Gather ingredients (5 Neem, 3 Scales)
    • Craft Antipoison
    • Deliver to Rishi
    • Tapasya tutorial (mine 10 Sphatikas, meditate)
    • Prayer activation
    • Return to Guard Captain

Remaining Implementation

UI Components

  • XP Grant Modal: Reusable component for Combat Manuals with skill category filtering
  • Name Toggle Modal: Post-character-creation Authentic/Standard name choice
  • Prayer Activation UI: Tapasya submenu at Vayu Sthala altar

Game Objects

  • Ganesha Temple: Altar interaction for coconut ritual
  • Vayu Sthala: Meditation platform with statue
  • Infirmary: Interior map placement

Gameplay Systems

  • Ayurveda Crafting: Herblore-style (vial → herb → secondary)
  • Tapasya Meditation:
    • Mode 1: Active click (1 Sphatika → 1 Bija, faster XP)
    • Mode 2: AFK meditate (1 Sphatika → 2-5 Bijas, slower XP)
  • Prayer Tutorial Flow: Altar right-click → Activate Prayer
  • Combat Tutorial Flow: Pishacha spawning, kill tracking, food eating

Files Modified

loh-libs/data/

  • npcs.json - Added 5 NPCs (Mother, Rishi, Pishacha, Sphatika rock, updated Guard Captain)
  • items.json - Added 21 items (quest + Ayurveda + Tapasya + Bijas)
  • dialogues/mother_tutorial.json - New
  • dialogues/guard_captain.json - New
  • dialogues/rishi_bharadwaja.json - New

loh-game/data/

  • tutorials.json - Complete quest definitions for both tutorials

Next Steps

  1. Immediate: Implement UI components (XP Grant Modal is highest priority)
  2. Short-term: Create game object interactions (Ganesha altar, Vayu Sthala)
  3. Medium-term: Implement Ayurveda crafting and Tapasya meditation systems
  4. Final: Integration testing and quest flow validation
Status: All data structures complete ✅
Ready for: UI and gameplay logic implementation