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
Thanks for the quick reply, you have been a great help. I have managed to get it working now.
I'll be keeping a eye on this plugin.
@MCFUser5585029
Oh my! That's a mistake from my side, sorry for the inconvenience.
You should be using "/RPG load npcfile" to load the file into the plugin. This works with spout and allows you to load the file without having to restart your server.
@Neodorky
Thanks for the reply.
I got it to work, but sadly I have to restart my server every time (I'm using spout, so I can't do /reload) and /rpg reload or whatever seems to reset it.
@bartdaniels
Yes you do.
@judgementiv
Thanks! I wish you luck although I am very picky on the media... I would be very happy if I deem it worthy.
@MCFUser5585029
Depends on what you mean by *Spawn* I made a schedule Card for this suggestion.
Spawn with books
NPCs are able to be configured trough the config, I do it all the time when testing. The only thing you should be aware of is how Yaml files work and how the plugin reads them. There is a small "config help" section but this will be expanded after the next release. As the plugin is changing how it reads the Yamls allowing for smoother operation and more customization. NPCs can't be edited in-game yet but there is a schedule card for it.
When editing trough the config make sure you are not overwriting it by creating a new NPC, save it first with ""/RPG save npcfile"
I added your suggestion to the Heroes support Schedule card. Thanks for the suggestions and kind words!
Do you need spout to use the skinURL?
yay! custom skins woot woot thank you for adding im gonna do a config today and perhaps even a video on how to use. tho ive never done a tut ill do my best hopefully its worthy.
@Neodorky
I have a few suggestions
I know this is most likely impossible but can you make it so players spawn with the quest logs.
Npcs should be able to be edited through config and ingame (Most likely my stupidity, but whenever I edited the NPC in the config it just reset itself after I saved/reloaded)
Npcs should have level restrictions using heroes (E.g, being lvl 10 before being able to pick up the quest)
Over-all, I think this is the best quest plugin on bukkit and I think it can go far.
@MCFUser5585029
Well I'm testing with iConomy 8 but it seems they are doing a mayor re-code at the moment. I would suggest BOSEconomy for now as they are re-coding iConomy. For more information about all supported economies visit Vault's main page. Make sure the version number matches the version of your minecraft server.
So do I, I am motivated to do so.
@Neodorky
Right, thanks. I told you it was most likely me just being stupid.
Any recommended economy plugin?
Once again, I love what I have seen so far. I hope this plugin goes far.
@MCFUser5585029
MineConomy latest release is for Bukkit RB 1.3.1-R2.0. To use MineConomy in combination with RPG-NPC you will have to download the 1.3.1-R2.0 version of RPG-NPC.
Players don't spawn with the books but I will consider this option.
Quests can only be accepted once, when the player talks to the NPC again after accepting the quest and selects the same quest again the player will try to complete the quest. If the player meets all requirements the quest will be completed.
The only way the player is able to accept/complete quests multiple times is to make the quest type "Timed". Allowing the player to redo the quest after a set amount of minutes.
Edit: To make the skins re-appear, walk closer to the NPC.
Really sorry to bother you, but I'm having a few "problems"
I installed your plugin and vault and "MineConomy"
I have given myself 100 dollars, but everytime I try to buy a quest log and I type "yes" It doesn't do anything, at all. But when I type no, it says Purchase cancelled. I really like what I have seen with this plugin so far, but the whole buying quest logs, etc puts me off. Is it possible to make people spawn with them?
Edit: Also, Is it possible to block players from picking up certain quests twice?
Edit 2: Sorry once again, I'm most likely being really stupid, since it is pretty late in the UK, and I am tired. But whenver I restart the server, NPC skins are wiped, how do I stop that from happening?
Once again, apologies for all these, most likely stupid questions.
@noobinator_boy
You probably did something to the Yaml file. I recommend not touching the Yaml files if you don't know how to use them. Please use the commands provided in-game.
This worked for me
can you please help me when i make a quest and complete it it won't give me a reward i used b(lock) for a item a iron pickaxe but i don't get the item i used the item id 275 witch is the id for a pickaxe
quest: cobble: type: single objective: '0': type: collect goal: '4' amount: '128' reward: - b:257:1 required: 'true' onAccept: message: - Thanks, Be fast! reward: - 'yes' penalty: - 'no' onDrop: message: - Drop penalty: - 'no' onComplete: message: - thanks here have this i found it in my old house i can't use it i hope you can
@LordKainzo
There used to be heroes support. The only reason it was deleted is because of Heroes trying to make "Heroes" from the NPCs. If this problem can be resolved I would gladly support heroes. I added a Schedule Card for it.
Heroes support
Heroes Support? ;)
@Proklos
Thanks for your feedback. This is fixed in the next release.
[3-10-2012] The reload funktion didn't do his Job. I tried to reload this plugin an i got an java error.
Would be greate if this get's fixed! :)
srry for perhaps bad english.
thank you for this great plugin good job !
@jpell1221
Would you be so kind to follow the steps listed here so I can analyze the problem?
RPG-NPC] Task #40 for RPG-NPC v2.0 generated an exception
this is getting spammed in my console