This is the latest version of my story engine which has gone through several evolutions. It used to be called the CYOA and then MPAN. This one provides a GUI to edit the story. To edit the story you first activate dev mode by pressing 1. This will display the GUI editor to enter content and navigate through the branches. There are 2 menus in the GUI and several buttons to modify content. These are: * backdrop - enter the name of the backdrop from the stage * sound loop - enter the name of the sound loop from the stage * green choice - enter the text for the green choice * red choice - enter the text for the red choice * List menu -> Add - add a page step * List menu -> Remove - remove selected page step * List menu -> Modify - change selected page step * Tree menu -> Add G/R - add a page choice (red/green) * Tree menu -> Add Page - add a next page * Tree menu -> Remove - delete a page choice/next page * Tree previous -> navigate to previous page * Tree current -> sets the title if on the title page * Tree next -> navigates to the next page Once you are done you can turn off dev mode by pressing 0 (zero). You can also start a new story by pressing 9 in dev mode and entering 'confirm'. Updates [v1.2] * Added story line feature that shows all the pages, steps and choices from the start to an ending. Click the end node from an end page. * Changing backdrops now displays a list that you can select from. * Changing sound-loops now displays a list of currently used loops in the story that you can select from. * Click on a list entry to see the full text in a thought bubble. This is helpful for text that is too long to be seen from the list. Updates [v1.1] * Fixed deletion bug and sound loop change which didn't save * Fixed list toggling bug * Added extra text to add step prompt * Merged GOMenu back into GOProperty sprite Features [v1.0] * This engine can now be used for regular, single-pathway stories so you can have as many or as few choices as you like. * Each page can have a backdrop and sound-loop which must first be added to the stage. Modify the names so that they are easy to type in as they are case-sensitive. * Each page can have one to many steps which are bits of text that are displayed one at a time.
This project uses djPro's text engine which I've modified slightly: https://scratch.mit.edu/projects/42202752