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
I WANT TO GRAMMARNAZI YOU SO BAD RIGHT NOW!
Could you at least fix "Januari" to "January" for me?
That said, this looks amazing! I can't wait for it to be finished!
@Qismyname
I can't guarantee I will keep this. But the pages with example quests (http://dev.bukkit.org/server-mods/totalquest/pages/example-quests/) is still my guideline. So you can use this for an example (for now :))
K, can you give me a hint, how the new config works?
that way i can try to make a Quest GUI for creating quests ;)
@Qismyname
Yeah development is going steady as I had problems with the modular build of the plugin. But I got over that hurdle and setting up the main stuff right now. It's all just background stuff so nothing to show just yet. When I get to a point where you can see something in game I will publish the test versions.
Thanks for the help!
So, you have just started the plugin all overagian... Is there a beta plugin ready for testing?
I got 2 servers, 2GB
1 Linux and 1 windows server to test on, and i realy like to help you with testing it!
@asgaar
np =D
@darkcloud784
Thank you darkcloud784, the video you linked was exactly what I need. Now it works. Thanks
@robxu9
I use the stable non-dev version and it works just fine.
@asgaar
http://www.youtube.com/watch?v=U1kXlahkwd4
Some things are 100% because github changed their website a bit, but most of it is all there.
@asgaar
make sure to use the latest dev build of egit - because the stable one doesn't work :x
@darkcloud784:
You have a good tutorial to setup eclipse with git? I have issues with it :/
@dadaemon
If your using eclipse, get egit and then make a new RSA key.
Approved! I completely agree with your choice to rewrite the plugin from the ground up. My first major plugin was basically the same thing. I created a large and ugly coded frankenstein of a plugin, but it worked, however, it was horrible to mess around with after I had finished it. By that time, I had a better understanding of how java worked, so I rewrote that entire thing from scratch with an api framework in mind. Best decision ever.
I'm hoping to be able to use that map menu api... ;D
Goodluck, and can't wait to see the finished result!
@darkcloud784
I will try and set it up this weekend. Just need to figure out how to integrate it with my IDE.
Do you happen to have a github setup for this project? So the rest of the devs can track progress?
@asgaar
Everything is possible. :) I'm building TotalQuest as modular as possible. That way plugin developers can create a small package that add's functionality (quest objective and rewards) in TotalQuest.
@dadaemon
@dadaemon
I am currently planning to write a reputation plugin like in many MMORPG's (for example WoW). I would like to use TotalQuest to reward players for completing quests with reputation. Do you think you could add support for that? So that if you write a quest you can add reputation for a specific faction too?
(Support not need now, but would be nice if you could keep that in mind when writing your plugin =) )
@darkcloud784
No worries! All tickets and Spout support are going to be implemented.
@dadaemon
So no more spout support planned....?
Major update!
I've made a big decision in the development of this plugin. I'm starting over! Please read the new main page and comment your thoughts.