Open george112n opened 9 months ago
Update in August 2024: The virtual blocks mechanism would indeed be fine to use.
For simplification of the code, the way creators can skip could just be via the #130 methods. Perhaps forward skipping can be enabled by default whenever the tutorial they are playing through is one of their own.
This feature would hence work as follows:
A new menu would be created allowing creators to select a specific location to play through when the tutorial is their own. This would be accessed via right clicking the tutorial in the Tutorials Library, or in their "My tutorials" page.
When editing the details of the location, the creator may use the tutorial navigation feature (#130) in order to skip to the desired step.
A menu for editing the details (Step: start position, hologram text, hologram location. Task: answers, additional details) will be accessible via an icon in the hot bar, either the learning menu or a separate edit menu.
Further to editing, there could also be a way to set locations as "in use" or not in use, as one can already do with tutorials. This option might be accessed by right clicking the tutorial in their "my tutorials" page, bringing up a list of locations and an extra icon for adding a location. Potentially a "location menu" can be accessed when clicking on each location and from here the location can be played through or have it's 'use' status set.
In case anyone ever wants to change things on a location, like instructions, answers, etc., a way of doing this could be as follows:
When the creator plays through their own tutorial, there would be a GUI icon in the inventory, like when they add the location originally, and from here they can change instructions, hologram locations, links or answers etc.
This menu would be accessible whenever a creator plays one of their tutorials, so they can change things ad-hoc when they see an issue as they play through a random location.
A creator could also be able to select a location to do by right clicking on their tutorial in the tutorial library, brining up all of the locations. This would enable them to A) Play through any location for any of their tutorials at any point, and B) enable them to quickly access something they want to change.
Finally, this menu would enable a creator to skip to specific steps. The same mechanism that 'Virtual block renewal on continuation of tutorial' would be used to automatically add the required virtual blocks when skipping steps.