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


-
View User Profile
-
Send Message
Posted Jan 28, 2013Awesome plugin, I made myself as NPC :d (Skins works without spout)
-
View User Profile
-
Send Message
Posted Jan 28, 2013Yeah I figured that. Sorry about that permission thing. Permissions worked when I re-downloaded PermissionsEx.jar and ChatManager.jar. It wasn't creative. I was silly and set object reguire to false XD Thats why. Ignore those comments. Here is real bug: When you create NPC there is two NPC stuck in each other and server crash. When you restart server NPC works fine.
-
View User Profile
-
Send Message
Posted Jan 28, 2013@hunajameloni
The permission notes are working fine for me, permission notes are case sensitive. When you are in creative mode your inventory is infinite. Meaning collect objectives will automatically be marked as complete.
-
View User Profile
-
Send Message
Posted Jan 28, 2013Permission node rpg.quest is not working.
-
View User Profile
-
Send Message
Posted Jan 28, 2013Lol, I made NPC and some quest for it. I accepted quest and it was ALREADY COMPLETED WITHOUT COLLECTING POTATOES!!!!
-
View User Profile
-
Send Message
Posted Jan 28, 2013@karitori
Not sure what happened here, I checked the latest development builds and it didn't bug. Hope the next version resolves this for you.
@thekalman
This is resolved in the 2.2.7 build.
@Gohax
The collect objective is supposed to remove the items that are to be collected, would you mind to leave the quest involved here (from the Yaml). I'll look into it.
@edwardobio
Don't worry I have this fixed in the next release!
@thekalman
Looked it up and re-coded the NPC loading, It's fixed now. Sorry for the inconvenience.
@edwardobio
Read up please.
@Yaukz
I'm working towards it but my first priority is making RPG-NPC more stable. In my opinion the 2.2.6 build has too many small bugs.
@Greali
Yes I will make sure skins are fixed in the next release.
@OneGameOneChance
I'll look into this.
-
View User Profile
-
Send Message
Posted Jan 28, 2013Just further to the killplayers quest type it works fine if you kill the person with a sword but not with a bow...So if using this quest type make sure you specify that :P
-
View User Profile
-
Send Message
Posted Jan 27, 2013Are you going to update the plugin to support skins?
PD: Very nice plugin :D
@Gohax
Great idea!
-
View User Profile
-
Send Message
Posted Jan 27, 2013Please add Multi-lang! :X
-
View User Profile
-
Send Message
Posted Jan 27, 2013I have one big problem my NPCs are vanishing and i dont know what to do with it :( :( please help. (no error in console just after reload one of my NPCs disapear.) v2.2.6 thx.
-
View User Profile
-
Send Message
Posted Jan 27, 2013@edwardobio
I thought it might have been related to having Mo Creatures in the server, as I frequently get other errors with Mo trying to pass unrecognized events to certain plugins (understandable) but this particular error does not appear to be related to any mods or any other plugins.
-
View User Profile
-
Send Message
Posted Jan 27, 2013@thekalman
I have the same error and sometimes my npcs are disappearing ?! What is this :( ?
-
View User Profile
-
Send Message
Posted Jan 27, 2013Nice plugin and quite easy to use, bit you should add the option to give penalties OnComplete, because when you e.g. create a quest: Bring me (Quest type would be collect) 10 Wood, the wood doesn't get removed from the players inventory when completing the Quest.
-
View User Profile
-
Send Message
Posted Jan 27, 2013I'm getting this error about every 3 seconds:
[WARNING] [RPG-NPC] Task #18 for RPG-NPC v2.2.5 generated an exception java.lang.NullPointerException at me.neodork.rpgnpc.ActivePlayerManager$2.run(ActivePlayerManager.java:128) at org.bukkit.craftbukkit.v1_4_6.scheduler.CraftTask.run(CraftTask.java:53) at org.bukkit.craftbukkit.v1_4_6.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:345) at net.minecraft.server.v1_4_6.MinecraftServer.r(MinecraftServer.java:554) at net.minecraft.server.v1_4_6.DedicatedServer.r(DedicatedServer.java:228) at net.minecraft.server.v1_4_6.MinecraftServer.q(MinecraftServer.java:517) at net.minecraft.server.v1_4_6.MinecraftServer.run(MinecraftServer.java:447) at net.minecraft.server.v1_4_6.ThreadServerApplication.run(SourceFile:849)
Usually it's Task #18, but occasionally it's another task number.
-
View User Profile
-
Send Message
Posted Jan 27, 2013Thanks
and another problem:
27.01 14:42:32 [Server] SEVERE Error occurred while disabling RPG-NPC v2.2.6 (Is it up to date?) 27.01 14:42:32 [Server] INFO [RPG-NPC] Disabling RPG-NPC v2.2.6 27.01 14:42:32 [Server] INFO [RPG-NPC] Enabling RPG-NPC v2.2.6
whats this mean? it was working normally before, then this popped up
-
View User Profile
-
Send Message
Posted Jan 27, 2013@Raven2514
Glad it worked out for you, thanks for the kind words.
@karitori
I'm aware that the loading of quests is misbehaving, I'll have this fixed in the next release.
@deathnealforlife
I'm sorry, the feature is broken. Or so it seems, I had a report for the malfunctions a few days ago. I'm working on the fix as we speak.
@OneGameOneChance
I've made sure you won't bypass the hooks anymore, it should work just fine now.
The explanation on how to monitor NPC deaths is indeed very accurate, I might make a separate objective for it when I have to time offering more functions.
@myhrmans
Haha, thanks for your enthusiasm!
-
View User Profile
-
Send Message
Posted Jan 27, 2013wow. just wow. Amazing! How could I miss this? Will for sure use this for our upcoming server!
-
View User Profile
-
Send Message
Posted Jan 27, 2013Yes...I did mean that...
Just on this, I am not sure if people know how to get the killplayer quest type to work with Citizens Sentries already, but you can use the Sentries out of Citizens as killplayer objectives.
All you need to do is create a quest in here like normal for a killplayer objective, and then inside the Sentry Plugin folder open up the config.yml plugin and change the following line from DieLikePlayers: false to be true. Once you do that, you can actually specify a Sentry to be killed for a quest objective. Not sure if anyone else will be as excited by that as I was :P
-
View User Profile
-
Send Message
Posted Jan 27, 2013@titen96
Write /RPG questedit , and /RPG NpcEdit maybe.
@deathnealforlife and@Karitory:
Have you got console error ? Does your CB version is the same version of plugin ? Do you spout craft for skins ?
@OneGameOneChance
You mean killplayer and killmob objectives ?
-
View User Profile
-
Send Message
Posted Jan 27, 2013Does the killplayer aspects of this plugin or killmob aspects work as yet? Cheers!