Devlogs
Version 1.11
I've added a new version, and practically every aspect of the project has changed in some way, so it will require a full re-import to use.
WHAT'S NEW?
- The documentation/instructions page has been moved to here.
- You can now have Animated Portraits, and also no portraits (if you JUST want to have text).
See the documentation section "USING ANIMATED PORTRAITS".
- You can now have dialogue choices change object variables depending on the choice the player makes during a "dialogue choice". This is achieved via the new "myChangeVars" variable.
See the documentation section "HOW THE SCRIPTS WORK", subsection myChangeVars.
- There are new arguments in the create_dialogue and create_textevent scripts. These are due to changes in the way effects work, and also for introducing the ability to change object variables during dialogue choices.
- You can now change the speed or colour of the text mid-sentence, as many times as you want. You simply give the character count you want to change the speed/colour at, and then the new speed/colour. These are achieved via the myTextSpeed and myTextCol variables. See the documentation section "USING TEXT EFFECTS, SPEEDS, AND COLOURS".
- The way effects are used is now entirely different. Instead of using some kind of indicator in the line of dialogue itself, like "Hello /1there/0!", now you add effects via the "myEffects" variable (or argument in the scripts). The format of this now works exactly the same as the changing the speed and colour.
See the documentation section "USING TEXT EFFECTS, SPEEDS, AND COLOURS".
ANYTHING ELSE?
A few other little bits and pieces were tweaked. Also due to some reported errors with the textbox destroying code, it has been changed to be in a "with(textbox) instance_destroy()" instead of "instance_destroy(textbox)".
WHAT'S TO COME?
There's a couple things on my to-do list for the system:
- Add names of characters to textbox
- Make the dialogue choices "wrap" when reaching the end of the textbox, as they do not currently do this
- Create additional/alternate scripts to make it easier to add new lines of dialogue