MarkusBordihn / BOs-Easy-NPC

Create easily NPC for your world or for your mod.
Other
19 stars 7 forks source link

A handful of suggestions #63

Open Deafpie opened 10 months ago

Deafpie commented 10 months ago

Is your feature request related to a problem? Please describe.

  1. NPC pathing - a very good example of this is the Villager Workers Mod. The one villager that has the ability to use pathing is the Merchant Profession. I would highly recommend checking it out, It's very user friendly.

  2. dialogue/action unlocked by specific item, including NBT items - good for fetch quests, this could also be the key to unlocking a trade window, activating a command, etc.

  3. Possible FTB Quests Combability - I figure this one is a stretch, but if there is any way to connect an NPC's ID or a specific ID for a part of a conversation, it would be a really cool way to piggyback off of FTB Quests to connect NPCs to the Quest system. For example; If a stage in the quest is "Speak to John Smith about his produce shortage", the button ID or question ID could be connected to the stage requirement. After completing a stage, John Smith originally only had a request. Now that the requirements for that stage have been met, the old dialogue he had is now gone and he now has new information regarding the next portion of the quest.

To elaborate on # 3, imagine you have no visible quests on your FTB Quests menu. You speak to John Smith, and there is 3 options. 1. Do you need any help? 2. I have questions 3. I'm leaving now By asking him if he needs help, it opens a conversation that leads to his request, "so what do you think, can you help me?" your options are 1. I'll do it 2. Not right now By selecting the first option, you have now unlocked an invisible Quest stage on FTB Quests called "Started: Veggie Tales" Now that the quest is started, you've unlocked new dialogue with John Smith. You now have questions like "what was I doing again?" and the John Smith originally had is no longer available now that the quest is started.

  1. Add the option to disable the movement of an NPC's body, but allow the rotation the head - This would be very helpful for merchants who are behind a countertop that have a custom pose. for example; I made a bartender who has his arms on the table ready to serve you. The only problem is if the @initiator turns to the left or right, the bartender will move his entire body, with his arms out like a zombie. I've considered just locking the NPC in place entirely, but head tracking is important to maintain immersion.

  2. Set parameters for NPC free roaming - As cool as it would be to have # 1 added, I'd also like to suggest a feature that allows the free roam of an NPC within certain coordinates. I have several areas I'd like to see NPCs walk freely, but I'd like them to stay in their areas. For example; I have a marketplace I'd like customer NPCs to continue walk around freely in, but I don't want them leaving that area. I have a village dock where boats and pirates reside, I'd like those pirates to stay there.

Along side parameters for NPC free roaming; adding a bracket that allows you to set the time between movements. For example; I want John Smith only to move 3 to 5 blocks whenever he moves. I only want him to move every 10-25seconds. If there isn't already, I'd like John Smith to only move at 0.8speed.

  1. Add the option to disable jumping - The villagers love to jump on the tables

Additional context I will certainly be leaving more suggestions as I use this mod. I've been playing around with it everyday. I have no idea if any of these are possible, but these are just my thoughts so far since I've started playing with your mod. Out of the entire modpack I've created, this mod by far makes it the most enjoyable.

qwart22 commented 10 months ago

I think if you made it so #3 can change dialogue without a quest mod that would also be nice, but other than that these would be amazing to have in the mod

Squidistry commented 9 months ago

If this is what you meant with your suggestion: Like having a dialog available only for when they complete a quest with FTB quests, then I 100 percent agree with your suggestion. All your other suggestions sound amazing too so I back this up as a feature we the peeps are wanting.