All Tutorials
Advanced

Create a Quest System (Daily + Journal, no quest giver)

Auto-assign Daily and Journal quests on player spawn. Players track progress in the HUD, follow auto-GPS, and claim rewards client-side.

🎬 Video Walkthrough

Step-by-step Guide

1

Discover the Quests page (3 tabs)

The Quests page has 3 tabs: Journal (narrative, linear), Daily (repeatable, rotating), and Other (for time-pressure missions, covered in the next tutorial).

2

Create the Daily quest 'Patrol of the Day'

On the Daily tab: New Quest 'Patrol of the Day'. Action 'Kill', target Goblin ×3. Repeatable CHECKED. Rewards: 50 gold. Leave timeLimit empty (timer is for the Other type).

3

Create the Journal quest 'Wood for Winter'

On the Journal tab: New Quest 'Wood for Winter'. Action 'Collect', target Wood ×10. Repeatable UNCHECKED (one-shot story). Rewards: 100 gold.

4

5 quest action types: Kill, Collect, Consume, Craft, ReachStat

Kill (defeat enemies), Collect (gather items), Consume (use potions/food), Craft (use a recipe), ReachStat (hit a stat threshold). Pick the type matching the gameplay loop you want to encourage.

5

Auto-assign on Player.OnSpawn (no NPC needed)

Open the Player item (created at the start of the series). On its OnSpawn chain, add 'SetDailyQuest' (no params) then 'SetJournalQuest' (no params). The engine automatically picks one quest of each type at every spawn — login OR respawn.

6

HUD window + auto-GPS + client-side claim

Press Play. A small window appears top-right showing both quests. Click any quest: an automatic GPS points to the targets — no SetGoal needed. When a quest is completed, a 'Claim' button appears in the HUD. Click it: rewards arrive directly. No NPC required for Daily and Journal.

Actions Used