QuestX
QuestX
Quests & Reputation
QuestX brings to you custom quests. You can design every aspect of a quest, anyone can design a quest using QuestX script. Quests will have customisable rewards and an effect on your characters reputation. Your character's reputation is an important feature in determining how you are treated by NPC's and other players. You will have to reach a certain reputation level in order to unlock some quests.
Quests support the same customisation as tasks except you can have multiple objectives and include a variety of NPC's in the quest.
Tasks
In addition to quests you will also be able to create your own tasks, these are similar to quests but are much shorter and are intended to provide further immersion and interaction with the world. These tasks will also have custom rewards and affect your reputation.
What you will be able to customise for each Task:
- Name of the task
- Task description
- What items need to be gathered
- How many entities need to be killed (Supports multiple entity types)
- What NPC's need to be killed
- The speech shown to a player if he has not completed a task
- The speech shown to a player upon completing a task
- The items the player receives as an award (Supports multiple items and data values)
- The exp a player will be awarded for completing a task.
- The reputation a player will receive for completing a task.
- The gold (economy currency) a player will receive for completing a task.
- The permission nodes to add/remove from a player when completing a task.
Roaming NPC's
A key feature of QuestX is that there will be roaming NPC's. No longer will you have to travel to a fixed location to find an NPC. They will be randomly walking around a pre-defined area. There will be fixed 'areas' where you have to go to start a certain quest or task but many NPC's you encounter will spawn dynamically so you never know who you might encounter.
NPC's themselves are highly customisable. You will be able to customise the following:
- Whether the NPC will load or not, easy to toggle on/off if you don't want certain NPC's spawning,
- The name of the NPC
- The colour of the NPC's name (optional - will require TagAPI)
- If the NPC will move around a fixed location or just stay in a certain spot all the time.
- If the NPC can be attacked
- If the NPC is agressive (Will attack players in a certain 'reputation' threshold, more on this later)
- Minimum and maximum number of ticks the NPC will wait between moving (A random number is chosen between these 2 values)
- The distance they will travel from their spawn point when they are walking about randomly.
- How many server ticks until the NPC will respawn if killed.
- The health of the NPC
- The damage the NPC will do when it hits a player
- How far the NPC will chase a player if attacked
- What the NPC will drop when it is killed, supports multiple items, item data and percentage chance drops with 0.01% precision.
- What armour the NPC will wear, including weapon.
- The reputation to award a player upon killing an NPC.
- The gold to award a player upon killing an NPC.
- The exp to award a player upon killing an NPC.
- The commands a player will execute upon killing an NPC.
- The commands the server wil lexecute upon killing an NPC.
Dialogue
With QuestX I am also trying to fill the gap that is interactivity with NPC's. Every NPC will have its own dialogue file which is fully customisable, it has to conform to a certain format so that it can be parsed and interpreted into a Dialogue tree. This means you can have multiple chat dialogues for an npc. Put simply every chat option you choose to say to an NPC will be met by a different response and a different selection set in turn. Speech options can be set so that only players with a certain reputation level can say certain things which will result in different responses. Each Speech option can have a trigger to start a task or quest.
Can't get anything out of it, its just saying /Quest args to anything i put in. Looks like its dead.
cmon, dude, update your plugins.
author: Last login 1 day ago
I would say - time for someone to fork this. Looks like it has potential!
No idea. I have not tried.
I'm assuming this isn't going to be updated anytime soon..... Does anybody know if it works for 1.6 atm? x
I'm going to say the same thing. At least give us a update on whats going on so we have a idea you have not abandoned us. Estimated time on when the update will be available? And for a suggestion you should add support for the RPGitems plugin and other plugins as well. Would be awesome!
yes please a ETA would be very helpful i have been waiting for a update for a month i know you have a life but please update soon
Any ETA on the update to 1.5.2? =)
@iltkamil
Yes, obviously you have to create the conversation trees ;).
I've been very busy as of late but I am going to be updating this to 1.5.2 soon.
So by a dialogue do you mean talking to the NPC before getting the quest? So say i walk up to a NPC and he starts talking. And I cant say 3 things. Then the conversations goes on like I'm having a a conversation with a person. If you do that then I swear I will donate to this project! I've been looking for a plugin that makes NPC's do stuff like citizens and dialogues so they talk before giving you a quest. If this is true please tell me. I will go nuts and be so happy. This is for my RPG server.
Error i get
why don't hook up with citizens 2 so you can make the npc with Citizens and add the quest to it :)
Error on 1.5.1: 18:55:25 [SEVERE] Error occurred while enabling QuestX v1.1.1 (Is it up to date?) java.lang.NoClassDefFoundError: net/minecraft/server/v1_4_R1/Entity at com.adamki11s.npcs.NPCHandler.<init>(NPCHandler.java:76) at com.adamki11s.questx.QuestX.onEnable(QuestX.java:182) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:457) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381) at org.bukkit.craftbukkit.v1_5pre_R1.CraftServer.loadPlugin(CraftServer.java:256) at org.bukkit.craftbukkit.v1_5pre_R1.CraftServer.enablePlugins(CraftServer.java:238) at net.minecraft.server.v1_5pre_R1.MinecraftServer.j(MinecraftServer.java:311) at net.minecraft.server.v1_5pre_R1.MinecraftServer.e(MinecraftServer.java:290) at net.minecraft.server.v1_5pre_R1.MinecraftServer.a(MinecraftServer.java:247) at net.minecraft.server.v1_5pre_R1.DedicatedServer.init(DedicatedServer.java:151) at net.minecraft.server.v1_5pre_R1.MinecraftServer.run(MinecraftServer.java:389) at net.minecraft.server.v1_5pre_R1.ThreadServerApplication.run(SourceFile:573) Caused by: java.lang.ClassNotFoundException: net.minecraft.server.v1_4_R1.Entity at org.bukkit.plugin.java.PluginClassLoader.findClass0(PluginClassLoader.java:70) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:53) at java.lang.ClassLoader.loadClass(ClassLoader.java:423) at java.lang.ClassLoader.loadClass(ClassLoader.java:356) ... 13 more
@Kazaar00
Hmmm, strange
The only thing i can come up with is open a thread in the nitrado forum or contact the support.
I tested, my server runs lagg free with:
6 difrent worlds, 29 spawned NPCs, 10 players, 12 other plugins
And the CPU utilization is only 13%
Well... I set the LOAD to false and did the chunkfixthing but its still the same. I dont have lag but the CPU is red and after 1-2 minutes the server shuts down... And no, there is not even one bug in the console
@Kazaar00
I don't know i would just try it maybe the world is broken, but u only noticed when the NPCs spawn
Im running a 10 slot server with a whole lot other plugins and everything works fine (about 98% lagg free)
@Adamki11s
When do u think the next version will be out?
@Kazaar00
At the moment you will have to set each nPC's load property to false. In the next update however there is a feature which allows disabling of the extraction of these pre-packed NPCs and Quests.
@Coldazz
Ill try it. But without this plugin everything is fine... dont see why that could help :o
Can you tell me how to disable these 17 NPCs? I just want my own...
@Kazaar00
Yes im using nitrado too and for a 4 slot server everything should work fine. Try doing a Chunkfix with the nitrado webinterface.
Maybe u should comtact someone in the nitrado forum.
Well i have just a 4 slot Nitrado server... we are still building up ;) Really dont know what CPU they are using... But the server shuts down after 5-60 minutes being online... https://server.nitrado.net/eng/gameserver-mieten#&panel1-1
If you would tell me how disable spawning these 17 npcs... That would help a lot. I just want my own :/