MarkusBordihn / BOs-Easy-NPC

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

[Feature Request] Unlockable dialog button for players #130

Open boscoliii opened 5 months ago

boscoliii commented 5 months ago

Frequently when configuring quests or rewarding players I need to come up with an excuse for the npc repeating the same dialog, for example, I have a vampire npc that asks for a password before a player can buy on his shop. But giving the password one time should be enough right? Like, i already proved to you that im a vampire too, why do you keep forgetting? So i think it would be very useful to have buttons that appear on the dialog option with commands, like, "/simplequests unlockdialogoption "buttonId" "playername" " With this i could make so players that already had certain dialogs don't need to have then again or even use this as rewards for quests. Let's say a npc has a hidden shop only for people who completed all his quests. Using the open dialog option after completing the quest would only give the player one chance to buy from this secret shop, but literally unlocking a New button for the player to press would make it so they could acess this secret shop everytime they want after fishing the quest/quiz/password

Describe alternatives you've considered A clear and concise description of any alternative solutions or features you've considered.

Additional context Add any other context or screenshots about the feature request here.

MausRundung362 commented 5 months ago

nice idea but you could just use blabbers

boscoliii commented 5 months ago

I don't know what a blabber is, could u give me an example pls? English isn't my first language sorry

boscoliii commented 5 months ago

Other example where this could be useful, lets say i want an npc to give three quests, and the three of them need to be completed in a certain order. I can block the player from aceppting the second quest thru parenting the quests in simple quests, but its weird the player being able to iniciate the blocked quest dialog without completing the first quest before