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
@Ninespire
To pass onto the next step (assuming you want an economy reward) you type: e or economy. It will ask for the amount you'll insert 10. I'll change the set-up of the message a little.
I've been trying to make a quest... and It keeps giving me this syntax error... I tried every way I could think possible to just have it give 10 bits (our economy) and it keeps giving me this... For the love of god, how do I type this
Hello vndetta
I'm not able to recreate your problems. When I insert the NPCs name the plugin will ask me for his prefix. RPG-NPC might be colliding with other plugins. Would you be so kind to fill in a bug report including any error and your plugin list?
Selecting NPCs should be done with the tool specified in your config.yml. By default the tool is 280 (stick). NPCs can only be edited if they were successfully created.
- Neodork
Hello! I've been checking out this great mod but seem to be having some trouble with NPC creation/editing. I was first able to create and edit a quest just fine. When using NPCCreate it prompts me for the NPC name; I enter a name, the NPC pops in, but the chat does not prompt for any further input or next steps like the quest creation process had. Anything you type (other than -stop) creates a second NPC named whatever you typed. If I try -stop and then go into NPC Edit mode, it prompts to right-click an NPC to edit but no matter where I click the NPC it does not select him - it says "No NPC selected" upon any further commands. Typing /reload will cause the NPC(s) I created to disappear. I have also tried using the save commands at various points but this did not help. I'd really like to be able to continue setting up an NPC, am I doing something wrong? I'm sure I have all permissions, have the latest version of RPG-NPC, and have tried with the latest two Bukkit versions with no difference. Thank you for any assistance you can provide!
@Methlon
Thanks for your feedback I'll change the sentence a little.
@Neodorky
Ahhh kay then. Thanks for your fast reply. That was driving me crazy :) I wasn't even sure what range was because it never told me what the range was for, just asked range. Anyways, thanks man :)
When selecting the range of an NPC it will automaticly refer you to the next step. So when you insert 5 for range it will ask you if you want it to fight back (Yes / No). If you insert -next it will tell you your input is wrong because it expects "Yes" or "No".
There is a small bug within the 1.4.2 build that renders the player unable to see the armor in some occasions.
- Neodork
I'm trying to create an NPC, (That doesn't seem to don the armor it asks me to set him to wear), I can't seem to save it or walk away from it. It works fine through setup, tells me to enter range.. And I can't do anything beyond that aside from -stop and he disappears. Am I doing something wrong?
@medlefang
Sure thing, I'll make a separate section inside of the detailed feature guide explaining rewards and penalties. Thanks for your feedback. Expect it to be done around tomorrow when I'll do page editing again.
Edit: Added here.
- Neodork
@Neodorky
All of the rewards, Its very hard to under stand
@medlefang
Ah, I'll have to expand on it then. Would you mind explaining to me exactly what "Rewards" you are talking about? You can choose from: objective rewards, onAccept rewards, onDrop rewards. As of now I'm not entirely sure which ones you want more usage information about.
- Neodork
Help i cant use the rewards. You worded it so poorly and dont include how to do it
@HawaiianLAWMAN
This sounds an awful lot like the bugs that were present in the CB 1.4.2-R0.1 release of RPG-NPC. Are you sure you are running the 2.2.3 version of RPG-NPC? Version 2.2.2 had an bug where it would always assign "Id = 0" to newly created NPCs overwriting the first created NPC.
Edit: Good to hear it worked out for you.
- Neodork
@Neodorky
Hey few quick question as you might just have the answer off the top of your head and save me time. Everything seems to be setup correct as I can create an NPC and I love the quest ability but I don't seem to have the ability to create a 2nd NPC at all. Well I guess that's not totally true as both the 1st + 2nd NPC's show up but only while I'm still in the creation of the 2nd NPC not aftter I finish with the last "Look at/around" setting.
So my question is why does my 2nd NPC vanish after I create the NPC?
I also figured this out.. if I use /reload I get the NPC to show up. Why would the NPC show up if I type /reload? ... (Did I need to save first be fore reload?) I've tried the actual /RPG save and think I was able to work the reload/save for NPC's and Quest's so I don't understand the vanishing NPC issue. Please help as I have many NPC's to create to showcase this great plugin I just need to learn what I'm typing wrong or the step I'm missing.
Thanks again for creating such an amazing plugin!
Last question, why does my 1st NPC vanish after the /reload so that the 2nd NPC shows up?
SORRY ABOUT THE LONG MESSAGE IN FACT NEVER MIND THE QUESTIONS, I JUST DOWNLOADED THE NEW VERSION..LOL and THAT SOLVED THE PROBLEMS. I read all the comments and then realized you did an update to fix the vanishing 2nd NPC THANKS!
@rebel24
Yeah well that's because you'll have to write (quest) information to the book. There are two ways to do so:
1. Get it from an existing NPC
2. Write it from your quest list
To write it from your quest list you'll have to type: "/q i <Number>" where the number corresponds with the number in your quest list book.
Yeah your 3rd step is wrong. I'll add a message with the input possibilities when right clicking a NPC for selection. Feel free to pm me your skype name so I can add you.
- Neodork
@Neodorky
Ok, excellent thanks. Weird my quest info book is empty though. What is it supposed to show?
Sorry I'm still partially confused :P Thing is what I meant when I edited the NPC I did: 1) /rpg npcedit 2) clicked on him 3) -next ^^ Was that what I was doing wrong with the -next part? It's Just I thought I had to do that as I didn't see anything else in chat after I selected him so I got kinda lost.
Thanks again, would you mind adding me on skype if I pm you my skype username. It'd just be good to sit down and talk about ideas that me and my staff team have had cause I'm seriously loving this plugin :) I'd like also to become an official tester for you too :)
-Jamie
@rebel24
You should be able to obtain the quest information book with the command "/q i b" (/Quest info book).
Now party quests that sounds like a cool new quest type to me! I will have to write down some notes and ideas for that. As for the boss mobs It's certainly possible to have these sometime. Although spawning boss mobs has it's tricky parts I'm going to my best to add it.
I'll expand the documentation that explains quest editing. Feel free to point out the parts that needs more documentation in your opinion.
Those error messages you receive indicate that your input is invalid. When the plugin says the quest doesn't exist, the quest either way didn't exist OR you didn't use the right capitalization.
Let's say you want to change the prefix of your NPC:
1. "/RPG ne" or "/rpg NPCEdit"
2. Right click your NPC (Automaticly selects, no need for -next)
3. Type: prefix <Your new prefix> Example: prefix Bob
4. Type "-save" to save your changes
If the prefix you entered is bigger than 16 characters the plugin will tell you the prefix is too big for usage.
- Neodork
@Neodorky
Will post a bug report ticket with all the information I know and as for boss NPC's basically it'd be a boss system so you have to go and kill a boss.
Thing is the boss would only spawn in a specific area only when the quest is active. Bosses would be also be customizable, what they hold etc.For exampe herobrine, has a health value of x, damage value of x and starts to attack users in x amount of blocks. Kinda hard to explain.
It'd be also great to see for some quests you could have a party quest? Just an idea.
Either way, Could you tell me how to get a quest information book then? I can get the list book but not the information book. It's kinda iffy.
As for editing the quests we have no idea how to edit quests (more documentation please?) and as for NPC's basically for editing an NPC. I select him and type -next it shows me options, I try and type name to edit the name but it says: Prefix can't be bigger than 16 characters? I type quests and I get Wrong Input! Thanks for taking the time to reply.
Hello rebel24
Thanks for your kind words, I really appreciate them. MySQL support is certainly something that will be added along the way. As for "Boss NPCs" your suggestion is a bit vague to me, you might want to work it out a little in a thread at the suggestions forum.
To actually see the edits you made to your NPC use "-save". The NPC will reload and all changes that are made will be shown.
I haven't been able to recreate your problems with the quest information book and removal of NPCs. Would you be so kind to fill in an bug report so I can analyse the problem? Without errors or steps to recreate It's hard for me to do anything at all.
- Neodork
Another bug is the fact I can't get a quest info book I can get the quest list book though... Help?! :P