arrow keys to move around, space to interact number keys to select dialogue options
this is a showcase of the features i wanted to implement in a tile-based movement and dialogue engine for a larger project. if you would like to use this for anything, go right ahead. i've tried to add notes to explain how the various formats are put together, but don't hesitate to ask for clarification. originally the larger project was going to be made for the @klabss game jam, but there is absolutely no way i am going to finish in time. i had hoped to have this part done before december, but that didn't happen. i have an outline of how i want the game to be shaped, but there is about a week left in the jam and i also have a bunch of other things i should be doing instead. i'll finish it eventually. changes: - added text scrolling - sprites can now be rendered on the front layer - added cutscene functionality - the player's location can be changed when returning to the movement mode - actually added music, fixed implementation so as to not cut off other sounds any time the music changes - footstep sounds (very simple, just based on animation costume #) - had to add some extra bits to the dialogue system to let dialogue trees be modified during gameplay. a headache to avoid greater headaches. - forgot to add light switch sound. whatever. - dialogue updates properly if an option is chosen that adds no text ok quick complaint here: i can deal with all the programming headaches of recreating a substring function ten times, and i can deal with scratch getting confused about which _i is which, but needing to replace a bunch of characters in a text file so that scratch can correctly interpret it as a text file and not as comma separated values, and then re-replacing all of the characters to what they are supposed to be, every single time i want to import a list with a bunch of text or information in it. this is the worst. let me out.