Have you ever felt like you wanted better control over which choices you present to the player? Tired of repeating similar "Show choices" branches and jumping to-and-fro with labels? "Conditional Choices" may be just what you need! If not, chime in and help me make it so! Or if you already have a solution, please share This will be my first plugin for MV, although I was quite active in the XP scripting scene. As such, I'd love to know what message systems you use so that I can attempt...
Have you ever felt like you wanted better control over which choices you present to the player? Tired of repeating similar "Show choices" branches and jumping to-and-fro with labels? "Conditional Choices" may be just what you need! If not, chime in and help me make it so! Or if you already have a solution, please share
This will be my first plugin for MV, although I was quite active in the XP scripting scene. As such, I'd love to know what message systems you use so that I can attempt to integrate seamlessly, or if there are already any alternatives to this plugin. If you're feeling particularly selfless, maybe some pointers with regards to testing plugin code, utilities similar to the RMXP SDK or MACL (I'm looking at MVCommons right now), or how to export a demo project so that it isn't 400MB+...
I have recorded
a short video of the plugin in action. A single "Show choices" branch is used for the conversation, while the plugin takes care of hiding the unavailable options - see the attached screenshot. The code is hosted publicly atÂ
Bitbucket if you want to take a look. There is a description at the top of the script, with a bunch of examples and a more-or-less structured definition of the tag language (for those inclined).
Protected download
Edit: I just uploaded
version 0.2, which fixes an issue (pointed out by JLowther) which caused every condition after the first one to be ignored.