Yesterday was a really light day. I didn’t have a lot of time available to me, so I was just kind of noodling while doing other things.
I expanded on the dialogue system quite a lot and made it so that things can be triggered by the dialogue system now.
For example, dialogues can now do things like add/remove items, grant experience in a skill, set progression flags.
Dialogues can now also do conditional checks… like only show an option if you have a certain item in your inventory, or have a line only play when you’ve got a certain progression flag set.
It can also substitute in the player’s name (or other information about the player) dynamically depending on the player, which is very cool.
I’ve written this in a way that’s easily expandable, too, so the sky’s the limit for this system.
I’m getting to the point where I’m about to consider the dialogue system “Done For Now”. So what comes next? Items or Combat, probably.
I deleted a lot of the cool effects, but here’s a gif of the dynamic character name and text effects working
