BetonQuest
BetonQuest is advanced and powerful quests plugin. It offers RPG-style conversations with NPCs and a very flexible quest system. Instead of being limited to creating "quest" objects with taking requirements and rewards upon completion, BetonQuest allows you to freely define what should happen (events), if it should happen (conditions) and what needs to be done for it to happen (objectives). Your quests don't have to look like "kill, bring, get reward": you can create multi-threaded stories, narrated with NPC conversations, with multiple endings affecting the player's gameplay in many ways.
working on updating to 1.9?
@kivix3
Yes, I forgot to document it. I'll do it as soon as I can
^^
The mcmmo-compatibility was a new feature of the 1.8-Version, right? Can you please poste somewehre how i can use those conditions and events?
@nashoxx
That might be it. I'll fix this in next version.
Both are correct. But this one is not:
cond: !cond_npc_started
You have to put the whole text in quotes if you start it with ! or &, like that:
cond: '!cond_npc_started'
By the way did you change the conditions/events imput? For example, what's correct here:
cond: 'cond_npc_started'
or
cond: cond_npc_started
ALRIGHT I finally found a fix. It seems that putting the option of stop to "false" in conversations fixes this issue. It also seems that when I do not put more "talking" to the NPCs once they have met all the conditions and events the thing will just throw errors. So in order to fix this issue I need to set more conversations for the NPC, like when you haven't met the right conditions and you can't talk to the NPC it should say something otherwise it will send errors through the console.
It says that I need to finish the conversation.
[09:32:19] [Craft Scheduler Thread - 15/WARN]: Exception in thread "Craft Scheduler Thread - 15" [09:32:19] [Craft Scheduler Thread - 15/WARN]: org.apache.commons.lang.UnhandledException: Plugin BetonQuest v1.8.2 generated an exception while executing task 974
Yeah, so once I end a conversation and try right clicking the NPC again I get bugged and I can't talk with other NPCs
@Co0sh
Sent you a PM.
Yeah I tried purgin/deleting player's file. Al that but the issue was still comming back. I can send you the conversation files.
@nashoxx
Try purging yourself and then reloading the server. It should help.
@nashoxx
Those two errors have the same cause, I just can't figure out how did you manage to achieve that :P Could you send me this broken conversation?
Yeah I keep having this issue.
[18:36:46 WARN]: org.apache.commons.lang.UnhandledException: Plugin BetonQuest v1.8 generated an exception while executing task 3971
at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:56) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: java.lang.NullPointerException at pl.betoncraft.betonquest.conversation.ConversationData.getPrefix(ConversationData.java:189) at pl.betoncraft.betonquest.conversation.Conversation$Starter.run(Conversation.java:451) at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftTask.run(CraftTask.java:71) at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53) ... 3 more
It glitches conversations and all.. Players aren't able to talk with NPCs
@nashoxx
Replace the jar file, leave the files. They should be updated automatically. Thanks for the bug report.
Also, getting this error:
[20:39:55 WARN]: Exception in thread "Craft Scheduler Thread - 195"
[20:39:55 WARN]: org.apache.commons.lang.UnhandledException: Plugin BetonQuest v1.8 generated an exception while executing task 29612 at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:56) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: java.lang.NullPointerException at pl.betoncraft.betonquest.BetonQuest.resolveVariables(BetonQuest.java:968) at pl.betoncraft.betonquest.conversation.Conversation.printNPCText(Conversation.java:204) at pl.betoncraft.betonquest.conversation.Conversation.access$1000(Conversation.java:52) at pl.betoncraft.betonquest.conversation.Conversation$Starter.run(Conversation.java:470) at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftTask.run(CraftTask.java:71) at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53) ... 3 more
By the way, what would be the most appropiate way to update the plugin? Just replace the .jar file and leave the "old" created files. Or replace the .jar files and delete the "old" created files for them to be created again?
@Co0sh
I haven't added mob killing quests in my quests, so I can't tell you about that. I can tell, though, that some players can't use the /j command. (For the journal). But they can do /journal though. So no big problem with that.
@nashoxx
You're welcome ^^
By the way, do you (or anyone else) have any problems with mobkill objective? I've heard that there might be some bug, but the guy wasn't nice enough to explain what he was talking about :(
You are great. thanks for the updates.