Hey guys
I am the author of the UDEA and just released the CORE version today which is basically the same as before but $10 cheaper because it requires the MBSCore product to function. Thing is, I have updated the kit MASSIVELY recently and as soon as I've finished the new demo scene will be updating both versions on the asset store.
The UDEA as is it is a super powerful system as you guys must already know... but this new update makes writing the scripts a little bit easier but also gives you sooooooooooo much extra power that you are going to wonder "How in the world did I ever use this kit before?". The change is THAT drastic...
Just to give you a little hint, remember the ProcessKeys function that you had to create to call custom code? Well that's gone now. You can now call functions by name and pass between 0 and unlimited params to your own functions. Sound good?
Now also think about UGUI... hint hint...
Now, I have had a lot of PM requests in past but when I looked at it I was completely and utterly lost. I had no idea where to even start to make the actions and part of the problem is that the UDEA is "advertised" as a dialogue engine but in actual fact it is a far, far, far more powerful system than just that. To demonstrate that I even include a store I built using it as part of the demo scene, complete with different prices by merchant for buying and selling the same item. In private I built my own version of cInput using the UDEA and the whole thing took me 2 hours. That is the kind of "extra" stuff you can do with this system... not just dialogues.
I created the kit 8 years ago and even to this very day I can't write any project without it BECAUSE there is so much MORE you can do with it if you actually delve into the guts of it, understand how it works and then apply a little bit of imagination...
Now, let's take PM... How am I going to create an action that will allow you to take my dialogue engine and create a custom runtime keyboard input manager from it? How can I make an action that will allow you to create a shop? How can I create an action that will allow you to do all the things you COULD do if you were to code via C# directly? That was where I drew the biggest blank...
Let me give you an ACTUAL example of what has me stumped... So everybody has different dialogues for their games. That part is obvious. Now, the UDEA allows you to call any number of keys on any turn. 3 keys have special meaning to the UDEA and must be formatted with exactly 3 words. The rest (in the new system) can have any number of parameters and each parameter has the OPTION of appending a name to each parameter... So any number of dialogue turns with each having any number of keys formatted to either a specific format or to any custom format you choose or to both on the same turn.
To add gold you use the special format: + Gold 5000
To call a custom audio function you could use either:
PlaySound 0 0 or
PlaySound Track:OverHere Volume: 0.4 FalloffRate:0.3 Loop:true or
PlayOverHere
How do you make such customizable stuff simple enough for a PM action? This is where my inexperience with PM comes in and where I draw a blank.
Should I just NOT let you do all the extra stuff you can do with this system and focus ONLY on allowing you to do dialogues and nothing else? What features should I give you and what features should I deny you? What would be fair? What would you be happy with? What would I be happy with in denying you? Those are the questions that I was not able to answer and thus I let the whole PlayMaker thing slide.
Make no mistake, though, I have regretted not having PM support but I honestly, simply don't have the time to learn PM well enough to figure out how to do this. I have way too many things on my plate as it is so this is one regret I have had to live with. plyGame support took 10 minutes to add... PM has taken since PM was first built...
I would love to support PM but I have no idea how. Sorry guys...
So here is the deal I am prepared to make you... If any of you guys are prepared to take on the challenge and do this for me, I will provide you with a free copy of the UDEA to use for this purpose and upon completion of the integration, if it works well enough for the first 10 of you who request to be beta testers to be happy with it, then I will give you $100 credit towards any of my other products on the store. Just pick the ones you want and I will give you a free copy of it in exchange for allowing me to finally bring PM support to the UDEA.
So how does that sound? Anyone interested in taking up the challenge? If os, just contact me via playmaker@mybadstudios.com and convince me of your PM skills
I look forward to hearing from you guys.
Jacco