Quester
Quester is highly customizable plugin handling all kinds of quests. From simple "gather to get reward" quests, to complicated forked story-telling quests. What is even better, everything is customizable on-the-fly directly in game ! No more restarting/reloading your server every time to change something. Localizable messages, plenty of different, highly-customizable objectives, conditions, events and flags. NPC and sign support. All this together creates almost unlimited possibilities.
Found a bug? Have a suggestion? Sumbit a ticket.
Don't forget to specify Quester version you are using and label the ticket appropriately. Tickets without label will take longer to review or be ignored completely.
Latest DEV version should be working with recent minecraft versions. See dev builds.
I don't understand. When i complete a quest, it disables it for everyone? Is this because i'm OP or something? I'd like it not to disable for everyone when 1 person does a quest.
v0.4.6 here
@Gemil01
Oh my god ! Yea, It can't work, very stupid error. Gonna fix it now.
Some of my moderators reclaim that the quest rename command not work. also i got some errors in the console: http://pastebin.com/4xWSViP4
@deathhzone
There is actually option in config 'disable-usecmds', which does exactly what you just described.
Set it to true and reload config.
Please add specific permissions for the specific commands. Because i use Citizens and i want to make it so the users can do /q show and /q progress and stuff, but not /q done(or complete or whatever) and /q start so that way they can only start/turn in a quest at the npc. Thanks.
@Dinastya
I thought about being able to disable those messages in config, so no problem. About timing, we will see what will be done and how it will be done.
@ragan262
Rofl i didn't read that indeed xD my bad.
and the default [Quester] you completed a objective isn't really rpish and nice. Would be better if we could modify it some way by a event msg or message objective or whatever you think will fit.
And yeah that was also kinda how i thought of the events. But have like a optional delay before events get triggered. Like if you set 10 delay then it will trigger 10 seconds after you completed the objective or something. Then we can have multiple events with nice timings and stuff.
@Dinastya
Haha you definitely missed the top of this page. Also when you don't finish command, like /q obj a death, it will show you expected syntax.
And yes, quest events will be configurable action that happens when specified objective is completed. It will have options like message, mob spawn, teleport or similar. It will be like reward for completing single objective. Single objective will be able to hold multiple events. Those are just my expectations, I will decide how to do it on the fly, as usual. Another thing in next update will be quester ranks. Thats all to expect so far.
Brew objective will most likely not happen, since there are major issues connected to this type of objective (you can actually put potion into result slot and take it back as freshly crafted potion, and I don't want to assign blocks to players yet).
@ragan262
OMG :D Your amazing! Another update that quick with again a amazing changelog. I can't say enough times Thanks lol. I updated my second post with suggestions and it's pretty red :D Only like 5 things left :p
i have 1 more thing though xD something like a message objective or event. Like when you have a ordered quest line that you can add messages between them.
so like if you have
Then it will like sent the message after someone completed a objective. That way we can make questing a little more rpish and stuff.
And 1 last thing for the documentation for the commands you should add a parameter for the locations how to type it. Had to try many commands and checked the source and finally got it working all it say is {location} make it like {x y z World Radius}
v0.4.5 waiting for approval
Quester
NpcQuester
It is still separate, however, next update may be different based on poll.
Oh and, as usual, I'm too lazy to update documentation right now. Changelog must do for now.
@Dinastya
I looked at Jobs' code, but I did not find any full shift click compatibility. Are you sure it adds you money for every item crafted by shift clicking ? From what I see there, it should only count one result of crafting. So if you craft 20 sticks, it counts only 4.
Also 1.3 behaves a bit weird when it comes to shift crafting. You can craft more items than you actually have space for. If you have place only for 2 sticks, you are able to craft 4, but 2 are lost.
Pig kill objective shouuld work under newest craftbukkit development build.
@ragan262
Alright completely misread that lol.
Thanks and take your time already really happy with the stuff you did so far. :)
And glad you might be able to fix the shift click.
@Dinastya
I will definitely look into jobs to fix that.
Shear is already in 0.4.0 changelog and explained on Objectives, Rewards and Conditions page.
Good thing is, I probably figured out how to add events ! I will start to work on it after ordered objectives are complete, which all might take few or more than few days, since I am a bit more busy now.
@ragan262
Alright.
For the shift click crafting etc maybe look in the source of Jobs. It have a crafting job and it also works with shift clicking. So it should be possible not sure if code has been changed since 1.3 but guess it should still work. It pay out for the exact item amount if you shift click 5 items you get paid for 5 and if you do 30 you get 30 etc etc.
dev.bukkit.org/server-mods/jobs
And yeah i understand the conditions system and if you would add a money objective then that would fix the situation with money.
And you can leave the percentage it's not really that important :p
And yeah haven't thought about the cut with required items. but thanks for adding that :) And the shear is added in this version already or for next version?
And the npc improvement is also not that important for me. But maybe something for the feature it would be nice :)
Once again thanks for the fast updates and the big changelog with all the imported features :)
@Dinastya
Firstly, conditions are ment to not affect player in any other way than deciding whether he can take the quest or not. If you need to take something from player, objectives are to be used in that case. At the end, player can't finish the quest without completing all of them. (What a shame, I did not add money objective yet. Expect it in next update.)
Second thing,shift-click crafting is harder, because I don't know how many items were crafted, or if they were crafted at all. I only know what is the recipe and resulting item, and shift-click can craft that item multiple times. It works as it works now, I will add shift-click support later. Same with smelting.
About profiles, I am not sure how to add any kind of percentage, since quests are very dynamic and are created and deleted as game runs, so tracking someone's overall progress is not quite possible.
About NPCs, improving their functionality is not my priority now. But letting them display current progress shouldn't be hard.
Expect ordered objectives and maybe custom ranks to be added next.
BTW: I have done Cut by letting you specify held item in break objective. I have added shear objective with customizable color too.
@Gemil01
Spout sounds like far future to me. Once this project is released (1.0.0 release is out), I will think of adding fancy features like spout support. By now, I know java about 2 weeks and this needs to be taken slow.
Ouh yes, its incredible how you add features into this plugin! (shame on me that i forgot this earlier)
Maybe the question is obsolete, but can you add some spout features? like achievement notification on quest completion and an ingame gui to create quests and so on?
@ragan262
Damm your amazing ragan!!!
So much features added in a really short time!
Thanks a lot!
Also donated some more for your hard work :)
Hope you will keep it up like this.
You made my day :)
Here the updated suggestions list.
Marked completed stuff as red and some comments in green.
i have a subscription - so i got a mail with the direct link to the downloadpage of 0.4.0a a few seconds after your upload. now i use this version, and all seems to be ok :)