naturecraft-dev / naturecraft

1 stars 2 forks source link

[Feature] Town Owned NPC #75

Open Barbadosian opened 3 years ago

Barbadosian commented 3 years ago

Submitted By: Maulvath

Feature Description: The feature I would like to add would be custom NPCS that can be obtained for Nations or Towns either by buying them, or obtaining them through quests. Amongst the choices of plug in to consider, there are: Sentinel (Compatible with Towny, and can recognize towns you are at war with, or people you wish to keep away from your town) or Citizen, Avaliable for both Bukkit and Spigot

Benefit to the entire server: Imagine. Imagine that on a sunday morning, coffee (or tea) in hand, you connect to your favorite minecraft server thinking "Today I will explore a town"; you thus make your way to the continental highway and take the train. A few minutes later, you reach the gates of a beautiful train stations; and approach an NPC by the door. The Npc to surprise greets you; and provide you with a free book, showing nation landmarks and interesting areas to visit! As you walk of, you marvel in front of two fully armored guards patrolling the Imperial Palace, one making way to eliminate a pestering zombie that made his way into the town. Progressing into the commercial district, you see that hey! They sell some bread in this shop! You make way to the NPC, who welcomes you as you buy from him some bread. You turn and...To your surprise! Walking into the street, is a beautiful valkyrie, you marvel as you watch her go to her house, you recognize her! She is Brunhildr, a Valkyrie that in the latest questline of the Ragnarok dungeon, propose to join your town if you complete a secret quest! That means that the nation has already finished this dungeons? You are impressed, and finishing your visit, you find a new motivation to also have your own npcs! - I think that it shows how interesting and amazing for RP and gameplay perspective.

Effect on game balance: Three things.

1 - An amazing way to engage player in the storyline. Stories are important, and as an amator writer i'd be the first to apply if you ever seek scenarists for your questlines - But that aside, imagine that your favorite npcs could join your town?! who wouldn't take the extra mile to build them an amazing house? Not only promoting roleplay, engaging people even more in your storylines, but ALSO having the possibility for solo players to actually make towns rather than single houses.

2 - RP. If my 10 page lore article didn't convince you, i'm a huge fan of RP, this feature has TREMENDOUS roleplay capabilities. having guards patrol your towns? heck even if they don't move around, that's be amazing to have them around! I'd spent 100% of my in game money on that feature!

3 - Gameplay. Sentinel allows to use NPCS in wars; Of course, this feature would be limited, but imagine...The two largest towns on the server go to war, each with twenty members...And twenty more npcs behind them, a massive battle in the center of a large plain...I'm shuddering thinking about it.

4 - Did I mention RP?

Type Key: [FEAT]

Barbadosian commented 3 years ago

This is a very interesting proposal, however to expose the NPC AI to the players would require dev intervention, and scripting AI isn't exactly easy. So unfortunately the combat related NPCs will not be added. However I think the ability for Towns to have cosmetic NPC is something that we could work out.

Ghostlyfire99 commented 3 years ago

The biggest issue with NPC town would be the implementation of said towns. This does not mean that it is impossible, far from that. My main concern would be the decoration of the towns (the buildings and such). While we could just use basic copy/paste some basic design, it would be much more pleasing if they were unique. The issue with making them unique is that there is not enough staff that are builders and that have time to do much. Else than Ahoooy, I am, to my knowledge, the only other builder on staff at this time. Not to mention that Ahoooy is not frequently online (I do not know if it would be possible for him/her to be online more for this occasion). This also does not account to the fact that I am not a builder in the first place. As I stated earlier, it is not an impossible goal. With more staff that are also dedicated builders, it would become a much more manageable task for all the one in the building part of this project.