← Back to home

March 6, 2026

DevLog #003: Quests and NPC dialogues

Quests and NPC dialogues in Falkreach

Welcome to the third DevLog for Falkreach! I'm excited to share the latest updates and improvements I've made to the game.

  • NPC dialogue interactions are now live: Players can interact with NPCs and receive server-driven dialogue. Dialogue content supports markdown, buttons, links, and follow-up interaction commands.
  • Quest system foundation was added: Quests are now modular and defined server-side in dedicated quest folders with their own setup/init. This makes it much easier to add new quests and complex multi-step flows.
  • Quest flow through NPC dialogue: Players can discover and accept quests directly from NPC dialogue, track objective progress, and return to NPCs to turn quests in for rewards.
  • Multiple objective modes are supported:
    • kill NPCs
    • deliver required items
    • harvest/remove specific static world entities (trees, stumps, bushes, stones)
  • Rewards are now quest-driven: Quests can grant experience, coins, and items.
  • Repeatable vs one-time quests: Completed one-time quests are removed from NPC offer lists, while repeatable quests stay available.
  • Quest journal UI was added: A dedicated quest/journal modal with filtering for active, completed, and failed quests is now available.
  • Tracked quest HUD support: Players can mark one quest as tracked and see objective progress directly on the HUD.
  • Quest state persistence: Quest statuses and progress now persist across server restarts.
  • New quests added:
    • Sheep quest: kill 5 goblins
    • Gnome quest: bring 5 wood
    • Gnome cleanup quest: cut 5 trees, remove 5 stumps, cut 5 bushes, remove 5 stones
  • NPC quest indicators: NPCs now show markers above their heads for available quests and a different marker for active quest relationships.
  • Trading system: Basic trading system between players was added.

And as always, I also want to ask everyone to join our Discord server if you haven't already. I would really appreciate your feedback and suggestions, and it's a great place to stay updated on the latest news and developments for Falkreach.