RPG-NPC
RPG-NPC is a MMORPG-like questing system. RPG-NPC makes use of NPCs to distribute quests to players. Players can interact with any NPC to obtain and complete quests. The main purpose of this plugin is to give the player a MMORPG feeling where he/she can freely walk around and accept quests at any NPC he/she chooses.
May 12, 2013 at 13:10
Dear users,
This week I realized that I won't be able to keep up with the demands of RPG-NPC. Development is having a set back.. I recently got word that if I don't start to show some dedication to my college I won't make my first year software engineer. Once I completed my first year successful I might return to update and add features to RPG-NPC.
So I've been thinking on how I will do this. Here's the deal: I'll put RPG-NPC on in-active (as I am not able to support it) but anyone is allowed to request the source. Now please be warned as the source is a big mess which is half way of being formatted (by me). And thus can contain parts which are confusing/inefficient. For now I'll leave the source in the hands of those willing to deal with it.
You can request the source by adding Neodorky on Skype. Please note: If you add this Skype while not planning or able to continue RPG-NPC you're in danger of being removed and/or blocked.
- Neodork
Features
- Reading information and status from books
- Highly configurable MMORPG-like quests
- NPCs!
- Metrics
- Automatic updater
- Books:
- Quest list book
- Quest log book
- Quest information book
- Quests:
- Quest types
- Multiple objectives
- Multiple rewards
- Multiple penalties
- Custom messages
- Teleport to locations
- NPCs:
- Wear armor and hold items
- Have pre- and suffix
- Fight mobs
- Look around
- Spout: (Optional)
- Custom NPC skins
Prerequisites / Installation
To make sure RPG-NPC runs on your server follow these steps:
- Make sure the version of Bukkit the plugin is released for equals the version of your Bukkit server.
- Make sure you are running: Vault.
- Make sure you are running an economy plugin supported by Vault.
- Stop your server.
- Add RPG-NPC to your plugins folder.
- Start your server.
- Go to the config file and make the necessary changes.
- Type "/RPG load config" to load the changes.
Media / Video tutorials
Video tutorials (New tutorial!)
MCstats.org
@Neodorky
That couldn't be better !
Wish you success~ XD~
@MCwolski
Well I have good news for you. It's under review now so I guess it's within these two hours that it can be downloaded. I'm still working towards the Jenkins server where you can download development builds.
Hello~
When will new version for 146-R0.1 come out? Any dev build or snapshot for downloading?
I can't wait~ > .<
It has been waiting for 18 hours, It can be any minute now.
When will we have a version for 1.4.6?
@GROMkill
Did you stop the whole server before adding RPG-NPC?
Running 2.2.4 on 1.4.5, and I get this error, and RPG-NPC doesn't load up :(
2012-12-24 22:27:57 [INFO] [RPG-NPC] Enabling RPG-NPC v2.2.4 2012-12-24 22:27:57 [SEVERE] Error occurred while enabling RPG-NPC v2.2.4 (Is it up to date?) java.lang.NoClassDefFoundError: net/minecraft/server/Entity at me.neodork.rpgnpc.QuesterMain.onEnable(QuesterMain.java:214) 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_4_5.CraftServer.loadPlugin(CraftServer.java:272) at org.bukkit.craftbukkit.v1_4_5.CraftServer.enablePlugins(CraftServer.java:254) at net.minecraft.server.v1_4_5.MinecraftServer.j(MinecraftServer.java:320) at net.minecraft.server.v1_4_5.MinecraftServer.e(MinecraftServer.java:299) at net.minecraft.server.v1_4_5.MinecraftServer.a(MinecraftServer.java:258) at net.minecraft.server.v1_4_5.DedicatedServer.init(DedicatedServer.java:147) at net.minecraft.server.v1_4_5.MinecraftServer.run(MinecraftServer.java:398) at net.minecraft.server.v1_4_5.ThreadServerApplication.run(SourceFile:856) Caused by: java.lang.ClassNotFoundException: net.minecraft.server.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(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 12 more
@MCwolski
Countdowns for timed quests can be seen in your quest list book. Language can't be changed yet but I'm working towards it.
How about to add a countdown info (show the remain time when player select) for timed quest?
And... where could I change the language and quest information's frame in chat log? Seems no yml files could do that...
Dear users,
Due to changes in the CraftBukkit code and policies I have to repair/remake certain parts of RPG-NPC. To keep you posted I created a card with the to do's before I can release the new build. The card can be found here. Now what do these new changes mean for you (the users of RPG-NPC)? Because of this update RPG-NPC will be build specific. Meaning that when a build of RPG-NPC is released it will ONLY work for the specified version of Bukkit.
Edit: A beta build for Minecraft 1.4.6 was released. Moving to update to the latest BB.
- Neodork
um just a idea could you make it where a player could use lets say /record and record there movements and paste them to a npc to lets say a ghost guide out of tunnles or what have you?
@Anlaemar
Thanks for your report. I looked into it and it appeared to be bugged. I fixed it and it will be ready for use with the next release. Bukkit just released a new RB for Minecraft 1.4.6. RPG-NPC v2.2.5 will be released either tomorrow or the day after tomorrow.
Edit: Due to some changes within the Bukkit code the release was delayed.
Ok, thanks. But how do you assign a set amount of exp? Levels are easy, but if I want to do an amount of exp, it says something along the line of wrong syntax. Other than that and the glitches like what's already been mentioned, I've had a blast messing around with this and making quests for my private server for me and my friends. :)
@rsmKaelub
I am aware of this problem. I think I've thought of a nice smooth solution. It needs some testing however. Thanks for pointing this out to me as I was already focusing on other things.
@Rifle122
You need to complete the previous chain quest in order for the second one to be visible. Normal quests get a grey color when they are completed. When chain quests are completed they will show the next quest inline. If there are no more quests inline the chain will turn grey.
@OneGameOneChance
Thanks for responding , However I tested this to make sure but after completing the first quest the second quest did not pop up ): I just put the first quest in the chain like you said. both quests are in the same chain. The config says they are all in chain "1", ;/ but its not there? Sorry for using your time, ;/
@Rifle122
Just add the first of your chained quests to the NPC. After the player does that quest the next chained quest becomes available. The Quests that are chained appear in order of creation, so you dont need to go add all the chained quests individually, if you do that they all become available immediately which you dont want to do. Hope that helps.
I'm a bit stuck with chain quests. I've created a quest, under "Chain" and selected 1 as a number. I made two quests under this "1", but now adding it to the npc is where im confused. Typing "1" is not working and separately typing the quest names are not either, because I can select them like single quests instead of chain. What am I doing wrong? c;
This isn't something that can be easily fixed, but I wanted to let you know: The "Break" objective doesn't know if something is a natural block or not. IE. If the objective was to break 15 iron ore, the plugin wouldn't know if I placed 1 iron ore and broke it 15 times or if I broke 15 different natural ones.
Also, the fighting effect for npcs seems to be broken. The npc "flickers" in and out at random intervals between 1/2 a second and 20 seconds. Not sure if I set something up wrong, or if this is a real issue.
@OneGameOneChance
I'll look into the mobs.
@Anlaemar
When selecting the rewards for objectives, choose: exp or experience. Thanks for the kind words.
Love this plugin, btw.
How do you add the experience reward on completed objectives?