Skip to content

Tutorial #705

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
1 of 27 tasks
NQNStudios opened this issue Mar 22, 2025 · 4 comments
Open
1 of 27 tasks

Tutorial #705

NQNStudios opened this issue Mar 22, 2025 · 4 comments
Labels
enhancement game Affects the game, as opposed to the editors important A high priority task Tutorial Specific to the Tutorial scenario work Non coding related task

Comments

@NQNStudios
Copy link
Collaborator

NQNStudios commented Mar 22, 2025

I think that if there's one thing we can assume people already know, it's how to click on buttons and interact with a UI if things are clearly labeled. The tutorial only needs to address dialogs when they are complex or unintuitive (I think targeting a PC in the spell dialog is kinda weird, for example.)

These are not all in a sequential order yet in terms of which order a new player should see them in. Kinda, but kinda not.

  • Have you ever played an RPG? Section for people who have no idea about any of it. (Important to me because I have family members who might want to check it out because they're interested in what I do.) Could be in a Story Dialog (page forward/backward, unlimited strings), explaining things like 'You have a party of characters who will get stronger as you make choices and explore a fantasy story.'
  • How to move - Clicking or using directional keys (numpad/arrows) to move the party. Diagonal movement. NPCs move once when you move once. Don't step on lava. Special spots: go to them.
  • How to explore thoroughly using the map
  • Exile Lore - the player could walk through a little interactive cutscene summarizing Exile 1, 2, and 3. Explain all the playable species culture/lore, Exile and Valorim, the Empire, etc.
  • Talking to NPCs. Using the 'Ask about' button.
  • Equipping/unequipping items, using items - Fill the party's inventory with some stuff and have them equip it/use it before they can move on. Explain the basic potions and most common consumables. (Because this tutorial is modular, they should not need any of it for later parts.) Maybe we teach about stored item rectangles and have them drop everything before proceeding.
  • Darkness, torches, light spells Could also cover special light modes, dungeons that snuff out light.
  • Shopping
  • How to cast spells (peace mode) Also how to read spell descriptions.
  • Look, Use, Reading Signs - Opening/closing doors. Finding items in containers. Stuff like that.
  • Secret doors and how to find them
  • Lockpicking/bash doors and chests, traps
  • Combat - Party turn order. AP. Melee attacks. Missile attacks. Combat spells. Wall spells. Opportunity attacks. Basic tactical recommendations for the uninitiated.
  • Outdoor combat - wandering monsters, outdoor combat arenas, fleeing battles
  • Leveling up, training, making good character building choices
  • resting, town wait, eating food & hunger effects
  • Status effects - poison, disease, all the basics. Curing, cleansing.
  • Alchemy
  • Flying
  • Death and resurrection (the various spells, destoning, risk of dusting, vs. paying healers)
  • identifying items
  • cursed items, uncursing
  • Damage types and resistances - damage vs. undead, fire damage vs. fire enemies, cold vs. undead, etc.
  • Spells requiring reagents
  • Simulacrum
  • Finding custom scenarios, asking for help, reporting bugs
  • End of tutorial - ask whether to start VoDT
@NQNStudios NQNStudios added enhancement game Affects the game, as opposed to the editors work Non coding related task Tutorial Specific to the Tutorial scenario important A high priority task labels Mar 22, 2025
@NQNStudios NQNStudios marked this as a duplicate of #174 Mar 22, 2025
@NQNStudios
Copy link
Collaborator Author

I'm going to make the base scenario, wire it up to the tutorial button (which should ask for confirmation before unloading any party that's already loaded), and do some basic skeleton work as a first PR towards this.

@NQNStudios
Copy link
Collaborator Author

NQNStudios commented Mar 22, 2025

wire it up to the tutorial button (which should ask for confirmation before unloading any party that's already loaded)

Actually, based on the other confirmation for unloading the party (restart-game.xml), the check and confirmation are skipped in startup mode. This implies to me that in startup mode, we assume the party's save to never be dirty. So if we skip the check then, we can skip the check for the tutorial too.

Edit: Ah, nope. Saving is a choice offered when the party completes a scenario. In other words, both of the confirmations should also run in startup mode.

@NQNStudios
Copy link
Collaborator Author

I also want to add a confirmation that prompts, if you've got a lot of help dialog state in your preference, whether to reset the help dialogs shown preference, because on a new installation help dialogs will naturally occur throughout the tutorial and that's a good thing. If you put someone else on your laptop playtesting the game, you want them to get that fresh help-dialogged experience.

@NQNStudios
Copy link
Collaborator Author

Whoever next works on the tutorial can delete the large town I thought would serve as a 'hub'. I forgot I still wanted to do that thing prompting to reset the help dialogs. I could do that in a later PR, too.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement game Affects the game, as opposed to the editors important A high priority task Tutorial Specific to the Tutorial scenario work Non coding related task
Projects
None yet
Development

No branches or pull requests

1 participant