-
Notifications
You must be signed in to change notification settings - Fork 272
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
New tutorial #2451
New tutorial #2451
Conversation
Lua? |
Yeah, Lua is the reason the PR is still a draft. This functionality is what Lua would be great for, but unfortunately Lua is still optional, and tutorial should work regardless of build configuration. Regarding game modes, their declarations could be added to the MOD_INFO object - it'd be a hack, but the game already parses mod info before showing the title screen, so it shouldn't be hard to populate the game modes list from list of all loadable mods. |
To clarify, I won't be working on this PR anymore. IIRC it was functional for the most part. I haven't gotten around to porting things to Lua (which is optional), or polishing how the marker zones work, or implementing many useful "lessons", but the core of it - explaining what's about to happen rather than what has happened, separating tutorial into steps, providing useful and up to date information - was all there. Just needs resolving conflicts and tidying up some loose ends, and it'll already be better than the current tutorial. If anyone feels up to the task - feel free to take over the code and resurrect this PR. |
Summary
SUMMARY: Content "Reworked the tutorial"
Purpose of change
Rework the tutorial.
It's been on the list for years, the time has come.
Describe the solution
Loosely inspired by CleverRaven/Cataclysm-DDA#50991
Change tutorial from "here's a room of random stuff for you to poke" to "guided tour through basic game mechanics".
In new tutorial, you have to walk through some corridors, and popups periodically show up and explain stuff.
Things changed:
Lessons have been kept as short text prompts, but were reworded from in-game mechanics explanations to more cut-and-dry controls and mechanics explanations. Mostly because I don't know how to word it without causing further information overload, but also because gameplay has changed quite a bit after a decade. Another attempt to make it easier was done by separating most of the lessons into optional branches the player could take or walk past.
New lessons:
TODO list (old lessons that yet to be re-added):
TODO list (new lessons):
Describe alternatives you've considered
TODO
Testing
WIP for now, contains bugs