With the release of the Unity Dialogue Engine Advanced, the classic version of the Unity Dialogue Engine will no longer be receiving updates or customer support. As such, I have simply rebranded this complete dialogue engine as a LITE version and dropped the price by 50% !!!
It is still the same, complete and comprehensive dialogue engine as it always was, except it now costs half the price
The price update has been sent to the Asset Store so it should be live soon but you can also buy it directly from my website. When buying on the Asset Store you get the complete Java Script source code for the UDE version 1.4 but if you buy it from my website you also get the complete C# source code for version 1.3 as a free bonus.
I had a look at it but with my limited experience with PlayMaker made it seem to me that using PM with the UDE was nothing more than hard work for no gains. PM is good as what it does and my system is good at what it does but trying to make the two work together would entail just too many hoops to jump through to make it worth while or practicalā¦
So I contacted the authors of PlayMaker and asked them if they would be interested in having a look to see if they can come up with a way to make our kits play well together. surely if there is an easy solution to be had, they would be the ones to see it and do it before their coffee is cold⦠Turns out they sounded very open to the idea but I have not heard back from them again. I am assuming they also came to the same conclusion that I didā¦
I have had a number of people ask me about this so I would love to say they can support each other but it seems neither Hutong Games nor I am able to bridge this gap. Sorry.
I am willing to make this a standing offer, though:
If any existing UDE Advanced customer can present me with a working solution for PlayMaker that I can offer to the rest of you, I would give them a full refund on their purchase of my kit⦠So the offer is made⦠Anyone who has both kits, if you can make them work together, get in touch with me. This offer is valid till I receive the first working solution so if you want to take me up on this offer, first come first servedā¦
idunno whats going on with the assetstore these days when they let this sort of thing get on their storeā¦
this is advertised having both JS and CS versions in it and it does not ! Quote from his page: myBad Studios
shows in yellow text in a yellow box saying:āThis product includes the full source code for both the JS and C# version of the Unity Dialogue Engineā !
It never came with a C# version !
Instead of screaming scam and leaving a nasty review you that you want a refund, you perhaps could have at least first tried to work it out with MrDude first. Iām sure itās a simple overlook that can be fixed.
For the record I have worked with MrDude several times over the course of 4 years, he is nothing remotely close to a scam artist.
Yeah, okay, it says no support but I did email him and he sent me some scripts to try to get the whole thing to work with my CS project and it failed many times. So many times that I got fed up with it because he never answered me after my last problem with it. He should have just gave us all the C# source to begin with like he says it comes with.
For the record: You think that is nasty ? Iām just calling it as it is and making everybody aware of what is actually in the UDE Lite IF you buy it. You tell the world that your project comes with all these nice things when in fact it donāt and see what happens. Heās lucky no one said anything. Be a nice guy or not I donāt care as long as you deliver what you say you are delivering. Just donāt go lieing to all and rip them off !
If you donāt want to give a refund then at least give the C# source for it as you stated ! I bought the whole thing thinking it has the NPC merchant also because he says the UDE Lite is the same as UDE just that there is no support. You play the demo as stated and it shows an NPC merchant but after you buy it you find out it has none ! Very scamlike if you ask me.
Oh good God, are you kidding me? My first complaint in 5 years and what is the complaint?
āHe never answered me while he was asleep! How dare he go to bed before I send him an email and not answer me before he wakes up!!! This makes him a scam artist. I am going to tell the entire world that he is a liar and as evil as Skeletor !!!ā
Are you kidding me or what?
On the asset store description it says: āFull Java Script source codeā. Itās written right THERE!!! In English! And you are upset for not having C# code? Seriously? You are blaming me for not being able to read? Like that is my fault? More examples to followā¦
On my website, in big bold yellow letters I say āthis version of the Unity Dialogue Engine is the complete classic versionā. How does āclassicā sound like ālatestā ? You read āthis is the classic versionā and understood āthis is the same as the latest versionā ā¦and you blame me? Are you being serious right now? The fact that you are telling the world I am not trust worthy suggests you ARE actually blaming me for your malfunctioning cognitive process! OMG! What do I do? What do I do?
It also states in big bold yellow text: āthis product will receive no further updates or customer support so we have reduced the price by 50% and offer it as a LITE version of the new Unity Dialogue Engine Advancedā ā¦
Let me just repeat that āa LITE version of the new Unity Dialogue Engine Advancedā. How does āanother version of something elseā sound like āexactly the same thingā ?
Seriously? Om my godā¦!
Did you notice on the UDE Lite page THERE IS A LINK TO A DEMO? Did you notice that IN THE DEMO THAT IS ON THE UDE LITE PAGE, there is NO store in the demo???
You looked at a demo that is ONLY available on ANOTHER PRODUCTāS PAGE and blame me when two different products donāt have the same features? ā¦I am at a loss for words⦠There is no logical reply to that⦠That is so very much the definition of ācommon senseā that I donāt even know how to reply to thatā¦
On my website I offer the C# source code as a free bonus to people who buy the product there, yes. Sue me for doing something nice for people. On the asset store I clearly state you get the JavaScript source. So what exactly is your problem?
I clearly state in the description that the lite version does not include support as I only support the current UDE Advanced but you sent me an email asking for help and in return I sent you the c# version (1.5 no less. A version that is more advanced than the version you bought and NOT publicly available).
I state that the lite version does not include support but I even went as far as writing you code samples and sending you new display files to accompny the c# code I provided.
I then actually SAID to you (let me quote the mail):
Free code, free upgrade, free replacement display files, and offer to help you get this kit integrated with your kit and what do I get for my trouble? My first negative feedback in 5 years (for any product) and you going around advertising that I am a scam artist. Why am I a scam artist? Simple, because you sent me an email after I went to bed and threw a tantrum for me not replying to your mail before I woke up⦠I go to bed and wake up to find you left me a bad review and then try to blackmail me with āGive me my money back or I keep the bad review upā.
Please donāt forget to also mention to people what exactly the problem is you were having in the first place⦠Itās not a problem with the UDE not working, the problem you had was that you want your existing FPS code to take into account when you are busy speaking so that your character doesnāt run around while you are speaking. This is why you contacted me⦠to help you get your existing product from somewhere else to behave differently now that you have also included my kit.
And still I tried to help you. Well thanks for making me waste my time on you yesterday. Perhaps I should charge you my freelance rate for helping you get someone elseās code to work differently. What do you think? Sounds fair, right?
I suppose it was bound to happen. It took 5 years for someone to have something bad to say about me. Guess āHow dare you write me free code, give me free upgrades and offer to help me? I wants to throw a tantrum cause my momma never done gone 'n teach me ta read English good so here is a blackmail for youā ⦠is probably not too bad.
I will be glad to give you my first ever refund for any product I have ever sold. Since you are the first person to EVER fail at using it, the fact that I have already spent to much time trying to help you means I would most probably spend weeks more trying to teach you the basics of how to code in any language and that is certainly not worth $15. Send me your invoice and you can be proud to be the first person EVER to not know how to use any of my kits.
Now, now that I am awake and have read your email, allow me to provide you some more supportā¦
I sent you the C# version and told you:
You then complained about the fact that there are now 2 versions of the UDE in your project and it is causing problems to which I said:
I then also sent you C# versions of the display files to save you from having to convert them yourself. So replace the existing JS display file with the new ones I sent you. But instead you do this:
Delete the file containing the _crDialogue file
See that one of the old scripts I told you to delete requires a class in the other file you just deleted
Call me a scam artist
Blackmail me and smear my good name in public
All my other customers can attest to the fact that I give excellent customer support (as is evident by one of my customers coming to my defense before I even knew you had your little tantrum attack) and even you yourself said:
With this kind of care, you could definitely have handled this matter way better. I offered to help you get someone elseās code working AND I didnāt charge you anything to do so but instead of accepting my offer to help you get someone elseās code working, you decided you want a refund. Instead of asking me for a refund, though, you first leave me a bad review and smear my name through the dirt and send me a blackmail email.
This after all the effort I put into helping youā¦
Thanks
Did you buy it on the website? No.
So did you get what it offers on the website? No.
Did you buy it on the Asset STore? Yes.
Did you get what is advertised on the Asset Store? Yes.
Did you WANT the complete C# version of the UDE, not just the upgraded scripts I sent you? Well then why didnāt you ask for it?
Iāll send it to you now if you still want it. I am not psychic, after all. I sent you the C# version out of my own accord because you mentioned the rest of your product was written in C#. Even after smearing my name through the mud you STILL have not once asked me for the c# versionā¦
http://unity3d.ca/ ā Wait and you have Unity ālearningā resources on your website? Not sure how you can use Unity3d domain name, and get away with it, but wow. Simple english dude, simple english.
read the About page and you will see that I have permission so watch your language
give me a break. Go and buy it at his website and this is what you see:
okay, so he is selling a bunch of packages that are all named UDE Lite and the buy button is underneath his explanation of what is included with it but in reality he has a bunch of different UDE Lite packages that are not the same yet he advertises them all with the same explanation. Confusing
Yeah⦠I just got an email and fond out where the confusion came in. On the asset store I offer the JS version of the UDE, version 1.4. On my website I offer the same but I also include a free copy of version 1.3 that includes both JS and C# versions. It is a free bonus to my website customers.
I recently modified my website to also link to my asset store page and he noticed the website bonus, clicked on the button to go to the store. From there he didnāt read the asset store description that states it only has the JS source and hit the buy button.
I can see how there can be some confusion about the free bonus to my website customers causing some confusion when there is a button linking to the asset store where the free bonus is not included.
I will update the website to correct this confusion but still, I give it away for free to my customers and he has/ had free access to it had he only asked. There was absolutely no reason to call me a scammer and smear my name in public then send me a blackmail email⦠all of this without EVER ONCE asking me for the C# version!!!
I admit I can see where the confusion came in, but honestly, can you blame me for not reading the description on the asset store? You bought it on the asset store so obviously the description on the asset store is the correct description for the asset store. This description is accurate for the website just as the asset store description is accurate for the asset store but I am still prepared to give any of my asset store customers the c# version if they ask for itā¦
Thing is, they just have to ASK me for it⦠If they buy a Js product, how can I be expected to know they want the C# version if they donāt tell me?
Simple, smear my name in public and blackmail me into giving them what they never asked for. That will work and is obviously the best possible way to goā¦
yeah , so the whole problem was all C# related so you should have gave the whole C# source code and not just 3 UDE C# scripts that produced errors and then give me some other extras that produced more errors
I disagree. I gave you the version 1.5 source code simply because you said the rest of your product was made in C# and I thought you would appreciate a C# version. I never for a second thought you were going to throw a tantrum because I didnāt give you the complete version 1.3 product instead.
!!! YOU NEVER ASKED ME FOR A C# VERSION !!!
There are different versions of the UDE Lite, sure. Buy any one and I will freely give you access to any version I still have but donāt expect me to hold on to version 1.0 when I have already fixed the 1.0 bugs to create 1.1. Donāt expect me to keep 1.1 when I have added improvements to create 1.2, etc⦠but yeah, buy the UDE Lite and get any version of the UDE Lite for free. That is my take on the matter.
Iām sorry that confuses youā¦
But for Peteās sake, letās all test how many people on this forum are idiots:
If you think that two products with different names are the same product, please reply with your name here.
If you see a demo on one productās page and then see another demo on another productās page and expect both products to do what both demos show, please write your name here.
If you get personal attention from a developer who offers to personally help you get his product working in your project and feel that that is reason to tell the world that the developer is a scammer, please write your name hereā¦
On top of that, the problem was not āall C# relatedā. That is bullshit! The UDE works! You wanted the FPS kit to work differently now that you have the UDE in your project. Why donāt you write the author of the FPS kit and tell him:
āHey, my character still runs around while I am busy showing a dialogue. Your product doesnāt work. Give me my money back or I will leave you a bad reviewā ?
The UDE works as advertised and if you wanted the C# version you could have told me so and you would have gotten it. The UDE will still work as advertised if you run the C# version and it will work exactly as the JS version. Just swopping the JS version of the UDE for the C# version of the UDE wonāt magically make the FPS ode work differentlyā¦
I have now sent you the C# code but this is not going to magically make the FPS kit work differently. You will still have to do what I told you in the emails.
Just to elaborate for those who donāt know, the UDE has a static variable that you can inspect to see wether or not it is currently active. As such, to make the FPS character stand still while in a conversation, you need to open the FPS kitās movement script(s) and in the various Update() functions add this:
if (_crDialogue.PlayMode == ePlaymode.Dialogue) return;
Thatās it. Problem solved.
Anyways, the notice on the website has now been updated to avoid any future confusion, you have now received the C# version and I have sent Unity an email asking them why I canāt refund you from the website any more so will work with them to get this refund issue resolved and get you your money back.
There really is nothing more to say here. You didnāt have the common decency to just ask for the c# version in any of the emails we exchanged so now you are going to have your refund and that is the end of it. I assume (and pray) it is safe to assume you will never again be a customer of mine so we really have nothing further to say to each other.
I herewith end my involvement with this discussion and wish you well in life. I will continue to follow up with Unity until I can get you your refund but apart from that I really donāt want to waste any more time on this matter.
MrDude, your avatar seems more appropriate than ever!
Can I ask some questions of the more germane variety?
I bought UDE last year, and itās been the center of the dialogue system in the game Iāve been developing. Iāve extended it heavily to support multiple pages of text, keyword parsing, pixel width-limited line lengths, fairly comprehensive saving and events, and I have many thousands of words in UDEML. Since the LITE version marks the end of the productās update lifetime, Iāve been wondering about UDE Advanced. Iāve had a look at the product descriptions, and am not totally sure how the two systems differ.
What is more āintelligentā about the dialogue system in UDEA, according to your features description?
Does it serialize gameKeys any differently / better than UDE LITE?
Does the markup language in UDEA differ from that in UDE? I think it would be a nightmare to convert all my old dialogue files to a new format, not to mention the scripts Iāve written for converting dialogue trees created externally into UDEML. If the language is different, what advantages are there to the difference?
Iāve subclassed UDE.js for my extensions; is the programming interface in UDEA similar / the same as that in UDE LITE?
Anyway⦠it ought to be mentioned after all of the above that this tool has been a real workhorse in my system; Iāve only ever had to ask you for support once, and it was the best support Iāve ever had.
Marble. LOL on the avatar comment, dude! He he! I always thought about that as me working on a Windows PC, though:P
Right, to answer your questions, there is a lot of info on the changes over here: http://cmlevolution.mybadstudios.com
Far more than I can mention here so please have a look at that and get back to me with any more questions.
To give you a brief overview of why it is better, first and foremost, the UDE is limited to you having only access to the tags WHO, NEXT, REQUIRE and KEYS. The UDEA allows you to have any number of tags you wish. As such it supports localization right out of the box simply by adding your dialogue next to a tag named appropriately for the language you wish to support⦠2 languages? 20? No problem.
The fie system is indeed different and uses CML instead of the UDE filesystem. This is how the above is possible. As a side effect of the fact that it uses CML, when I went over to Leslie to help him create the plugin forthe UniRPG, he said he wanted 3 new features:
He wanted to always show a āContinueā button and have it localized
He always wanted to show a āStop conversationā button and have it localized
He wanted to be able to display localized text as a question WHILE showing choices
Doing this took less than 5 minutes. All I had to do was change the dialogue scripts to contain this new info (obviously) and then in code tell the system to fetch this details and use it as it wanted to. This is the part that required the 5 minutes. In order for the UDEA to now make use of the newly structured dialogue script format required 0 changes to the UDEA itself. In fact, the entire customization to make it compatible with the UniRPG required 0 changes to the UDEA.
I wanted to create a UDE plugin for UniRPG also but the sheer amount of work involved was simply too daunting. So, compare ātoo dauntingā with ārequired 0 changesā and you will start to see why I say one kicks the otherās ass
With regards to your conversions, yes, Iām afraid that might be a pain. If you customized the UDEML scrip layout then more so but if the actual dialogue script format remains untouched, I do also include with the UDEA a script to convert from UDE to UDEA compatible CML. The tool is not perfect and for really complex scripts might mess up the Idās of the turns so although it can do 98% of the conversion FOR you, you need to make sure the end results work as expected.
The only thing that the UDE does that the UDEA does not, is automatic id assignments of each turn. With the UDE you just write and write and write and it will assign IDs to each turn for you (although if you do redirection then I sincerely doubt you ever made use of this feature as you would have no idea where you are in the conversation) but the UDEA requires that you explicitly define the turnās id. Only drawback.
Another nice feature of the UDEA using CML for the scripts is that you have two different ways of scripting⦠You could write it in āstandard formā which very closely resembles what you are used to with the UDE or you can use the āshorthand formā which looks like this:
ā¦and you are free to mix and match it as you see fit. I.e.
<turn> id=3; who=1; next=-1; Hallo world;
[ Japanese ] Konnichiwa
ā¦and as you can see, it is very forgiving with white space where the UDE, as you very well know, is notā¦
Again, with it being based on CML, it means you can now use CMLās file accessing code to actually CREATE your dialogue in script and just tell it to save it for you and you have valid UDEA scripted CML output. How cool is that? In fact, that is how the converter works. It loads in a UDE script like normal, then copies each turn into a CML variable and then just calles SaveFile() to write it to disc.
This means you can now read in a file, modify it at run time and save the new file out to disc again⦠Can you imagine the possibilities? Imagine using it as a GameSave system⦠Read in a a file, change any settings, save it back to disc. The next update will even encrypt your data to non human-readable form⦠Remember, you can save anything you want so you are not limited to only saving out dialogues⦠Oh good heavens, no! You can use this as a complete database of info. You store your data and simply tell the CML file āGive me field X as an Int, pleaseā⦠or a Vector or a Rect or a string or a bool⦠Imagine this⦠To save the playerās position when you save the game, you do this:
ā¦can you see why I say the UDEA kicks the UDEās ass?
Again, read that other page I linked you to and if you ave any more questions, feel free to mail me and Iāll get you sorted
Because you were falsely advertising(scamming). You were selling a bunch of packages that were all named UDE Lite and the buy button was underneath the explanation of what is included with all of them. But in reality they were all different UDE Lite packages with the same buy button making it a scam because you donāt get what is in the explanation after you buy UDE Lite with the one button. It was your mistake and not mine.
For anyone that is questioning the character of MrDude and the quality of his product based on the statements of Ullukai please understand that this appears to be a case of misunderstanding and an unfortunate escalation of something that could have been solved very easily if the communications issues did not occur. The products are excellent as is the support that Mr.Dude provides.
Let me tell you why I am convinced of this:
I have purchased UDE. I have purchased CMLE (Now renamed). I have purchased several of the other assets Mr.Dude has created as well. Mr.Dude has gone out of his way to prove repeatedly his devotion to his products and the great skill he possesses and is sharing with us for a very small amount of money.
Even though it does not affect me at present - I have the products and they work for me, I am still personally a bit offended at the attacks against Mr.Dude and abashed that he has had to step away from creating great assets for us just to defend his honor and integrity - Something that should be immediately apparent to any and all that have done business with him before. He has ALWAYS answered my newbie (and sometimes not newbie) questions in a timely fashion. He has ALWAYS gone above and beyond by even offering code examples of how I can get the code integrated into MY assets.
Ullukai - If you wanted a refund, why did you just not ask for one. If you had any decency you would have simply pointed out the information that led you buying something that did not work for you and made you feel misled. I believe that Mr.Dude would have refunded the money AND corrected any ambigues information on the website so that others do not have the same misunderstanding. If you were kind you would get your money back or the full copy of the C# version that Mr.Dude offered you and move on.
Best regards to both of you, misunderstandings suck but they are no reason to hurt the perceived character of both of you by continuing in a public spectacle.