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 Oct 29, 2012@JustinFatalx
I'm very sorry due to the bukkit server to client limitations it can only be done with the spout plugin and client.
-Neodork
-
View User Profile
-
Send Message
Posted Oct 29, 2012Is there anyway you can make this work without spout.
Spout: (Optional)
Custom NPC skins
Like create a folder to put skins in and then you can assign a npc a skin from the folder.
-
View User Profile
-
Send Message
Posted Oct 26, 2012@theeone2
Hello theeone2
As mentioned before the error originates from the gringotts plugin. Although it might be because RPG-NPC uses an older version of Vault but I doubt that. If this is the case the problem will be automatically resolved with the next version. You would be better of showing the log to the developer of gringotss as it involves the following:
[2012-10-26 01:30] Caused by: org.gestern.gringotts.GringottsStorageException: Failed to get account for owner: PlayerAccountHolder(theeone2)
- Neodork
-
View User Profile
-
Send Message
Posted Oct 25, 2012Ok, complete rewrite here. I had an issue with perms, got it worked out. The issue im having is also with gringotts, as someone else posted below. http://pastebin.com/ytyE69Qa That is the result of the /quest list command. Might be a config issue on my end, but I figure you would understand the error better than I can. Other than that, seems like an awesome plugin that I hope to be able to use on my server. Thanks.
-
View User Profile
-
Send Message
Posted Oct 21, 2012@Nartim
For the moment it has to be done with the config, but I'm working on the in-game editing commands. Allowing you to edit the quests and NPCs from in-game. You can follow the progression here. As for the suggestion, I will look into it.
-
View User Profile
-
Send Message
Posted Oct 20, 2012@Neodorky
Seems nice : ) One feature that would be awesome if you could add: A quest where you have to talk to another npc to complete it. Would make chain quests more fluid :)
Also, is there any way to add quests to an already created npc?
-
View User Profile
-
Send Message
Posted Oct 20, 2012@Nartim
Thanks for your kind words. I scheduled an update somewhere next week which makes quest creation more flexible as stated here.
-
View User Profile
-
Send Message
Posted Oct 20, 2012This seems like a nice and easy configurable plugin that I might use on my server : ) Just one question though. Can you create quests in-game without restarting the server?
Edit: Didn't see the tutorial/getting started tab. You can create quests in-game. I will add this plugin to my server asap and test it :) I might make a tutorial once I know how to use it properly : )
-
View User Profile
-
Send Message
Posted Oct 19, 2012@KardoLP
I don't do small updates instead I make big ones that matter. To see the progress of the development you can check here.
-
View User Profile
-
Send Message
Posted Oct 19, 2012PLEASE MAKE MORE UPDATES
-
View User Profile
-
Send Message
Posted Oct 15, 2012@speaw
Please include the Quest it involves.
-
View User Profile
-
Send Message
Posted Oct 15, 20122012-10-16 08:47:54 [SEVERE] Could not pass event AsyncPlayerChatEvent to RPG-NPC org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:341) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459) at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:831) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:808) at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:44) at net.minecraft.server.NetworkManager.i(NetworkManager.java:211) at net.minecraft.server.NetworkManager.c(NetworkManager.java:332) at net.minecraft.server.NetworkReaderThread.run(SourceFile:93) Caused by: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 at java.util.ArrayList.rangeCheck(Unknown Source) at java.util.ArrayList.get(Unknown Source) at me.neodork.api.Quest.checkOnAcceptPrerequisites(Quest.java:494) at me.neodork.listeners.playerCommandListener.npcTalkerCommandChain(playerCommandListener.java:272) at me.neodork.listeners.playerCommandListener.onPlayerChat(playerCommandListener.java:86) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:339) ... 9 more
-
View User Profile
-
Send Message
Posted Oct 13, 2012Im going to try this plugin now!
-
View User Profile
-
Send Message
Posted Oct 13, 2012@D347HxD
There seems to be a problem with your Database.
java.sql.SQLNonTransientConnectionException: Connection closed by unk nown interrupt.
Caused by: org.gestern.gringotts.GringottsStorageException: Failed to get accoun t for owner: PlayerAccountHolder(D347HxD)
Please contact the developer of Gringotts and show him the log.
-
View User Profile
-
Send Message
Posted Oct 12, 2012@D347HxD
That can only be done through the config for the minute.
-
View User Profile
-
Send Message
Posted Oct 12, 2012Also, how do you remove NPCs when you create them?
-
View User Profile
-
Send Message
Posted Oct 12, 2012@D347HxD
I have no clue about your economy problem then, try making sure it is configured correctly or try a different one (BOSEconomy)
And yeah, you are right about the intro message. I don't think there is any other way though. Perhaps you could make that a suggestion?
-
View User Profile
-
Send Message
Posted Oct 12, 2012@MCFUser5585029
I have Gringotts, which vault says it supports.
I thought intromessage was only when you first righ-tclick the npc and not about each separate quest they have to offer? More like a "Hello, how are you?" (I thought)
-
View User Profile
-
Send Message
Posted Oct 12, 2012@D347HxD
Have you got vault and a plugin like BOSEconomy running?
And yes, you can make them talk, the first message that comes up "intromessage" I believe.
http://dev.bukkit.org/server-mods/rpg-npc/pages/configuration-files/
That has all the information about the messages, etc.
And, from what I can see. You can only have player based NPCS not Testifcates.
-
View User Profile
-
Send Message
Posted Oct 12, 2012http://pastebin.com/X7Zy3X2h
I get this error when I try to type /q l and then type 'yes'.
Once I say yes nothing happens at all in game, doesn't cancel the transaction nor give me the book, it does accept the term 'no' though, that cancels the transaction.
Is this a problem with the plugin or me? I'm probably missing something very simple here...
Also, is there a way for an NPC to talk about the quest before the person accepts it? I a person to be able to right click said NPC, pick a quest and then the npc will say something like "I need help collecting 10 wood, would you mind helping me?" and then they have the choice to accep/decline it. If they accept it it would continue with the onAccept messages.
Oh also is there a way for you to pick between normal player like NPCs and testificate NPCs?
If what I said is possible and I can get the yes command to work, then this will be perfect for the server I am building evolving around NPCs. Good work on the plugin. :)