With “Quest It?!” you can easily create quests, dialogs and item in the style of common MMORPGs like WoW and co without the need of programming.
So you basically get three editors in one!
It works with Unity v2 and supports Mac, PC, Webplayer and iPhone!
**[ CURRENT FEATURES ]**Dialog Editor to create dialogs including conversation forks and quests
Item Editor to create new items and change their name, icon, model, stack size and description (more will follow in later updates)
Quest Editor to create Quests with Conditions (Kill and Collect), pre-quests with conditions, rewards and quest lines
You can easily toggle between MySQL and XML to store your Inventory, Quest and Item Database
Simple Inventory that includes picking up items, re-stacking and dropping items to the ground
Quest List to show your current progress on specific quests
Callbacks for certain events like accepting a quest, completing a quest, killing a monster or picking up an item
**[ UPCOMING FEATURES ]**Conditions for dialogs
[ LICENSE ]
The price for a license is $39,99 USD and you can use it as often as you want.
Additional updates and addons will be free once you purchased a license.
[ DOWNLOAD ]
Download includes:Detailed documentation
MySQL Database Layout to integrate to your server
PHP Example files to read informations from your DB
“Quest It?” package to easily add the Editor to your project
Example project to see how it works
You can also download the manual and demo: Manual Demo Windows Demo Mac Demo Web
Yes i am actually planning to add conditions for dialogs.
You can also use a local database using XAMPP or something simliar and create your database, just change the “serveraddress” to your localhost and it works as well.
Yes you can use XML to store your informations so no need for a server to store.
Thanks for the swift response, amazing work by the way, im pretty new to scripting n such, so a pretty detailed explanation on what scripts get attached to the main player and which ones get attached to the npc’s would be great, also i figured out how to get the inventory working i think, i just attached the IM script to an empty in the scene and i can push the “I” key and get the inventory to pop up, however i made an object (to pick up) and attached a rigidbody and collider to it, and i can get the mouseover to turn it green but i cant pick it up im getting “object reference not set to an instance of an object” when i click on the item. any ideas ?
You actually don’t have to assign the IM to an empty Gameobject. You can find a Prefab called “_SETUP” in the “Questit/Prefabs” folder. Drag this into your scene and it will already contain the IM gameobject (just collapse the item to see it has some child objects attached to it).
Multiple IM can cause problems so i recommend just to use the “_SETUP” prefab.
Ok , attaching the showDialog script on my npc worked great i get a box that pops up with his name but im not seeing any dialog at all, is there anything else i need to attach to him?
I know i’m asking alot of questions, im just excited about getting this working right what scripts do i attach to objects that i want to pick up? and do i add rigidbodies and colliders to them?
You can ask as many questions as you want, i want you to enjoy that extension to the fullest
Your NPC is working when the box opens up. If you can’t see any dialog, make sure you:
typed in the correct dialog name (without the .xml and it should be case sensitive, so if your dialog file is called “myDialog.xml”, type in “myDialog”)
The script is saved in the correct folder, it must be “Assets/QuestIt/Dialog/” but this folder is the default one when saving your dialogs.
Let me know if this helps
If you want to create a new item object, just create your item, assign a collider (this is important to be able to click on it) and the script called “item”.
The rigidbody is not necessary, it just makes it looks nicer when falling to the ground.
NOTE: When you drop an item to the ground, it adds the collider, script and rigidbody by default.