TotalQuest
The only full blown quest framework!
TotalQuest is a framework to create and manage quests on your server. It's modular and (after it's finished) open for developers to expand as much as they want.
Some things to expect:
- Quest interaction goes through the map (id 0)
- Multiple active quests support
- Different kind of rewards (modular, developers can create their own rewards! For example:)
- Items
- Economy money
- Permissions
- Different kind of quests (modular, developers can create their own objectives! For example:)
- Go to location x,y,z
- Kill x mobs
- Gather x items
- Optional requirements for starting a quest (modular, developers can create their own requirements! For example:)
- Have more than 5 hearts of health
- Completed other quest first
- Activate events after or during a quest (modular, developers can create their own event types! This goes through the TotalEvent plugin. For example:)
- Spawn mobs
- Spawn items
- Backup/restore piece of the world
- Spawn blocks
- Build structures
WARNING!
TotalQuest is in testing/Beta! Expect bugs! Lots of them!
Test/Beta version
Test version is out! Check the comments for update news. Please subscribe on your top right (if your loged in) and subscribe to "Comment updates"!
Check this page for the latest download links
http://totalpackage.bolusdebeer.nl
There are a few dependencies on other plugin. Check the above page for more information about this.
Permissions
See this page: http://dev.bukkit.org/server-mods/totalquest/pages/permissions/
Commands
See this page: http://dev.bukkit.org/server-mods/totalquest/pages/commands/
Map Controls
I tried and make some instructions on how to use the menus. Check the following page: http://dev.bukkit.org/server-mods/totalquest/pages/map-controls/
Screenshots (old version)
http://dev.bukkit.org/server-mods/totalquest/pages/screenshots/
Videos (new version)
Two videos of my test with TotalQuest, TotalMap and TotalEvents.
On this page there are more videos.
Subscribe
Please subscribe to get update notifications in your e-mail!
Donating
I've had a few questions about donating. I've thought about this a lot and I stand by my opinion that you shouldn't donate if you haven't even got anything yet. That's why I thought about a new system. If you want to donate you can by clicking on the donate button on the top right of this page. But what are the benefits of donating? If I get a few donations I will try and take some vacation days and work non-stop on TotalQuest. Also if you want you can get early builds of TotalQuest.
Metrics
All the Total plugins use a service called Metrics by Hidendra. This will send anonymous data about the usage of this plugin to a website so we developers can monitor how much our plugins are being used. To opt out of this or if you want more information about this please visit: https:github.com/Hidendra/metrics.griefcraft.com/tree/master/Bukkit
@dadaemon
Oh sorry, I had to download the drop box mirror, so I didn't see that.
@ffaen123
It's on the page. http://dev.bukkit.org/server-mods/totalquest/files/2-total-quest-beta-v0-1/ Don't just download the file ;)
@DurinKaine
Weird. Do you have this problem with other plugins too? (Corrupt zip.)
I want to have this plugin finished for the most part before letting other people join in. I have my own schedule and my own vision for this plugin that I probably can't deliver to other people. Please be patient and don't worry, I won't abandon this project! (I abandoned other stuff for this! :))
Redhat Linux Archive Manager is saying the zip file is corrupt, so I can't test the plugin for now.
I don't see these on the list of quest types, so here are some quest types that I think would be useful/awesome if you find them possible to implement.
Also, if you ever need help on anything, I'm sure there are lots of us who would be willing to give you a hand on this project. =D
@dadaemon It's nothing to do with the plugin, its just my server is really laggy!
Also, where are the instructions? I checked the bukkit pages and the ZIP but I can't find one..
@sheepwool7
Maybe in the future. But I don't want people to need Spout to use this plugin.
@ffaen123
Thanks for testing! Most of the problems you say are already on my todo list. Escpecialy help commands and such. There is just other stuff that had priorities. There is now no way to remove the church but I told in the instructions to go to an open space ;) The placing of signs/torches/doors etc. aren't that well implemented. When I load something from a schematic I should first place static blocks and then the torches etc. Also the test quest sign won't show because you have to place it yourself. (Also, in the instructions.) But again, thanks for the feedback! I do however want to know what you mean by server lag. When did this occur? When building up the church?
@All, I will be releasing a new Beta this week. I will try and make it as working as possible by then. (Except for the creating of quests.)
@sheepwool7
He's using maps as GUI.
You should support Spout in someway, even if that just means GUIs.
@dadaemon
I'm testing it now, but I need a command list! Otherwise there's nothing to test!
UPDATE 1 - I just tryed /tq and the Map menu showed up! Nice! But what is the 'Help' Button supposed to do? Because to me it does nothing...
UPDATE 2 - Just used /tq t and a church thing popped up, right on top of my spawn. Is there a way to delete this using TQ or do I have to break the blocks myself? Also, if you want you can join me!
UPDATE 3 - To get help on quest command use /tq quest help. No help. :(
UPDATE 4 - It could be just me, or server lag to infinity, but show completed quests does not work. :(
UPDATE 5 - I think there should be some text on the signs. D:
UPDATE 6 - Right, I need sleep now, so heres whats gone on:
Screenshots: Mostly of the test quest housing. http://dl.dropbox.com/u/50858494/Screenshots.zip
@RugRats13
RugRats. What kinda permission do you mean? I plan on implementing these:
Also, permission rewards will also be implemented. What is the name of the permission plugin your using?
@DurinKaine
Yeah. Your thinking of follow up quests. That's something I will implement. I already have it for sub quests.
@all Anyone tested it out yet?! :D
Oh, I just realized that I think you do indeed have the functionality I was requesting already! I missed it while looking over the quest examples.
Also, after looking through the comments real quick, you mentioned something about having text inputs for quests, ie. a secret password or something. I actually really like this idea, as it could be used for all kinds of fun quests.
Once again, great job!
Permissions please
Sorry if it is too early to begin making feature requests, but seeing as you are working on the quests API, I thought it was at least a valid time to bring this up.
The ability to make quests require other quests as prerequisites, ie., you can't get a quest to travel to X location, until you've done a simple quest to discover the coordinates of X location. This is a feature that a lot of quest plugins are missing, though it really adds another layer of complexity, as you can use this as a basis for quest chains.
You are doing an amazing job so far, and I really can't wait until this whole plugin comes together! =D
Wow mate this sounds amazing, please continue =) Also I would take citiziens along it, cause hey npcs are all cool :P
@ffaen123
I don't have any problems with it. But repacked it on my Dropbox so you can grab it from here: http://dl.dropbox.com/u/1739265/TotalQuest_B0.1.zip
@robxu9
Thanks for the help robxu9! I need to have major functionality ready before going into NPC's. Citizens are pretty easy to hook into so will probably put that functionality in first before creating my own NPCs.
@All. Keep them comments comming! :D
This may be just me or my computer from school, but when I download the zip it says 'Zip is corruped' I tryed doing it again but the same result. You have a mirror I could use instead? If not I will try again when I'm home.
P.S. Subscribed!
@dadaemon
IMHO it's probably easier to hook into Citizens. (do you have a github or source? I might be able to help...)
@ffaen123 Thanks! Just working hard on this Beta now cause there is still lot's to do!
I have to see what I do with NPC's. Use Citizens or create my own. But I will keep them out of the main package so if you don't want them you won't pay the RAM price for it.
So I see you've gone out of alpha, so when I get back home I will try this on my server! Also, just a question about the NPCs. Is it going to be a requirement to have citizens or are you going to code them yourself? This is because I run a very small server (I think 300MB of RAM) and I know citizens kills the server so it would be better (for me) to have it as a requirement for citizens (so like me if you don't want NPCs you dont have to have them).
Congrats for leaving Alpha!
@dadaemon
Sorry for the late update but I just wanted to have something to show to you. The Beta is in the files section (http://dev.bukkit.org/server-mods/totalquest/files/2-total-quest-beta-v0-1/ - http://dev.bukkit.org/media/files/559/59/TotalQuest_B0.1.zip)
I think I will do every big update the way I did with the /tq t command. Just as a demo to show the things that can be done.
Just follow the instructions and you'll see...
@Thyrin
Experimental tag has been lifted! Alpha version is in the files section. I will upload the Beta version when I get home :)