Hello again.
I've made a small quest Editor and I thought it might be useful for other projects also. It's intended to be used from within my game, but I made a standalone version first for easier testing.
It might be handy if the people who are writing quests in your game are not programmers. The download includes a compiled version which serves as a demo, and also has all the source code because you will have to adapt it to what you want to do.
The interesting things that are implemented are:
* Drag and drop objects to construct a quest: start, talk, question, random, goal and reward.
* Objects can have properties that you can change from a dialog box.
* With a simple outlet/inlet system you can create lines between quest objects, so to form the quest logic.
* There is a test function which performs a check of your current quest, highlighting the parts that were ok and the ones that were not.
* Quests are loaded and saved in XML format. (I have included one example quest)
Things you have to work out yourself:
* adapt quest requirements, goals and rewards to your own game.
* add 'deploy' functionality to send the quest to the server or something. This is game dependant so I have not included it.
* add auto-complete and other functions for finding other quests' names, npc names and such. This also depends on how your game works.
* it's not an actual quest system. You still have to write server and client code to use the generated information.
So it's not usable out of the box, but it will save you a few days of work if you'd like a similar system. And in any case it contains some useful code for if you want to do custom gui stuff.
the code can be found here:
http://www.attr-x.net/downloads/questEditor.7z
cheers!
yvan