feat(tutorial): Tutorial model + TutorialLoader + tutorial.yaml content
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
40
Semesterprojekt/src/main/resources/world/tutorial.yaml
Normal file
40
Semesterprojekt/src/main/resources/world/tutorial.yaml
Normal file
@@ -0,0 +1,40 @@
|
||||
intro: |
|
||||
Welcome to the manor. Let me show you the ropes — just type the commands as
|
||||
I describe them. (Type 'skip' at any time to jump straight into the game.)
|
||||
steps:
|
||||
- instruction: "First, look around the room: type 'look'."
|
||||
expect: look
|
||||
confirm: "Good — 'look' (or 'l') re-describes wherever you are."
|
||||
hint: "When you're ready, just type: look"
|
||||
- instruction: "Examine something you noticed: 'examine <thing>' (or 'x <thing>')."
|
||||
expect: examine
|
||||
minArgs: 1
|
||||
confirm: "That's how you inspect items, exits, and people up close."
|
||||
hint: "Try examining something, e.g.: examine lamp"
|
||||
- instruction: "Pick something up: 'take <item>'."
|
||||
expect: take
|
||||
minArgs: 1
|
||||
confirm: "Taken. Things you carry go into your inventory."
|
||||
hint: "Pick something up, e.g.: take lamp"
|
||||
- instruction: "Check what you're carrying: 'inventory' (or 'i')."
|
||||
expect: inventory
|
||||
confirm: "That's your inventory."
|
||||
hint: "Type: inventory"
|
||||
- instruction: "Use an item: 'use <item>' — try lighting the lamp."
|
||||
expect: use
|
||||
minArgs: 1
|
||||
confirm: "Some items toggle, read, or react when you use them."
|
||||
hint: "Use something, e.g.: use lamp"
|
||||
- instruction: "Now move to another room: 'go <direction>' (try 'go north')."
|
||||
expect: go_direction
|
||||
confirm: "You can move north / south / east / west between connected rooms."
|
||||
hint: "Head to a connected room, e.g.: go north"
|
||||
- instruction: "Travel back to a room you've already seen: 'go to <room>'."
|
||||
expect: go_to_room
|
||||
confirm: "Nice — 'go to <room>' auto-walks to any room you've already visited."
|
||||
hint: "Try: go to <a room you've already visited>"
|
||||
closingTips: |
|
||||
That's the core. A few more you'll want:
|
||||
read · drop · talk to <npc> · give <item> to <npc> ·
|
||||
use <item> on <item> (combine things) · map · quests · save · menu.
|
||||
Type 'help' anytime. Good luck.
|
||||
Reference in New Issue
Block a user