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
Is it possible to make a quest where you talk to one person, lets say Joe, and he sends you to talk to another person, Jim, and he makes u kill zombies, than sends you on another quest in another area. Shorter version- one NPC sends you to another to do a quest for them, as a quest.
Thanks for your suggestion! I think that's an great idea. You can follow your suggestion here. I agree it's confusing if you interact with the NPCs the first time. I could certainly use some tutorials.
- Neodork
I'd love it if there was an option in the config to enable the npc to give quest info books automatically when you accept the quest. I find players confused when trying to do quests. I think I'll make a quick tutorial video on how to "quest" with rpg-npc from a player perspective.
@lukes550
Well actually it´s not possible yet. But with you did bring me some nice ideas to implement. I think I´ll add this feature to the "Talk to" objective. Allowing you to remove and give items when talking to a certain NPC.
@ed58
No abnormalities in your Yaml file. I will look into this.
@Neodorky
Tried switching between survival and creative and a player still keeps there items they where suppose to collect. Maybe there is something wrong with my config:
The_Lord_Of_Darkness:
type: Timed
timed: 1440
objective:
'0': type: collect
goal: '397:1'
amount: 3
reward:
- b:57:1
required: true
onAccept:
message:
- §aCollect 3 §6Wither Skulls and bring them to me.
onDrop:
message:
- §4You have foolishly droped the quest... a pity
onComplete:
message:
- §aYou have completed this quest*
@Neodorky
I may have not go deep enough into the plugin yet. But what I'm meaning is having a chain event. The only way I can think of explaining this is with an example. So lets say you have a Tramp (Homeless man) and the quest is to get bread for him. So you have to go to the bakery and get the baker to give you bread but first you have to gather 3 wheat. So once you have gathered the 3 wheat you go give it to the Baker he in return gives you bread and you then can go give that to the Tramp and complete the quest. All with in one quest instead of breaking it up into 2 quests.
@sdijkman1
Thank you very much, I really appreciate it. I set the first steps towards the "walk to" objective. It will certainly be added in the next release along with the "Talk to" objective.
@lukes550
Your suggestion is vague to me would you mind explaining it a bit further ?
@ed58
If you create an quest with the collect objective, the items will be removed from the players inventory. However if you're in creative mode the items will be removed from your "Creative inventory" meaning you won't lose any of the items.
Multiple users asked for a penalty onComplete to remove the items they gave onAccept. I think it's nice to have penalties onComplete but I will focus on the objectives first.
I noticed how OnComplete doesn't allow penalties. But I have had some good ideas on how that good work for some quests. Basically I created a quest on where you need to collect 3 whither skulls and bring the to the npc. Well when You turn in the quest you keep the Whither skulls and get a reward too. if one was given. Depending on the cool down a player can easily complete the quest whenever they can with the 3 whither skulls they collected at first. Unless there's a generic reason why its not possible. It would help out a lot if it where possible.
Anyone know of a tutorial they may have found on how to set a quest up. I get done with one then I go try to solve it and I can't do it.
Seggestion maybe have something where you can give a NPC and item by dropping the item and that part of a quest.
I love it!
Very simple to use with great options!
only suggestion is, can you add a Objective 'go to location' ?
ps. Donated you for your great work!
Side note: I test most features in every different way and some servers are kind enough to test builds for me before I release them.
@Theaswomeboy123
Interested in all these questions.
Please message me back an answer i always forget to check back
Is this plugin reliable? Like if im looking to have 3,000 NPCS am i gonna come on one day and all my quests will be gone. Can i back the quests up? Is there a like /quest list and i can see all the quests in the server and have green names for ones ive finished and red ones for ones i started but havent finished and white ones for ones i havent started/ found
@HawaiianLAWMAN
Thanks, it can be any minute now. It's waiting for roughly 25 hours for approval.
@Neodorky
Can't wait for the new version GREAT JOB Neodorky!
@neverscream
The upcoming version already has the option to spawn the books on first login. I will make sure that when you set the amount to 0 the player will directly receive the book.
Edit:
good news for those out there waiting for the new release. It will be put up for approval tomorrow (29-11-2012) after I've finished up some minor stuff.
Yes currently using Gringotts which is supported by vault. Is there a way to set your plugin for when players spawn for the first time they spawn with the books instead of having to buy the books because that is where the problem is. When they type /quest list and it asks if they would like to purchase a book for $100 (i even set it to $0 and still dosnt work) i get server errors, and they cant buy the book.
@neverscream
Is your economy supported by vault?
Getting an error every time one of my players tries to buy a book, any fixes?
Due to instability with the 1.4.5 build of bukkit the release has been delayed. Loading the NPCs is bugged and results in many bugs when reloading NPCs or the server. I will do my best to find a fix for the problem as soon as possible. Sorry for the inconvenience.
- Neodork