Just-Natsuki-Team / NatsukiModDev

The official repository of Team JN.
Other
84 stars 42 forks source link

[ FEATURE REQUEST ] - Say something #718

Closed ElsenIsCute closed 1 year ago

ElsenIsCute commented 1 year ago

Overview:

I had an idea for a simple dialog. Basically, you'd ask Natsuki if you want to type her something and if she's on normal or higher she'll say yes.

Must haves:

After a short intro dialog, if she says yes a dialog box would pop up where you can type something to say, and when you press enter she'd have some kind of generic response to it. This would allow you to comment your thoughts after Natsuki has a random topic, and so that she isn't just talking mindlessly into a void, with barely any initiative from the player.

Could haves:

Detection of certain keywords such as "I love you". Maybe a mirror topic like "Can I vent?". Another topic of asking Natsuki a yes or no question and it'd work like an 8 ball, thus adding to the conversational aspect more.

Blizzardsev commented 1 year ago

I think the problem here ultimately is execution once again, and you've highlighted that dreaded word we always try to avoid being, as mentioned in #662 and #717 : generic!

Something important to understand about direct user input is that processing it is hard - and getting the correct context from plain text is even more challenging. Let's go with the idea of keywords as you highlighted in your suggestion:

This is just one scenario, but hopefully it illustrates some of the challenges a feature like this would face.

Adding to that list:

I can see the potential here, and more interaction between Natsuki and the player is a good thing: but at the end of the day I just can't see this being an approach we'd be interested in given the above.

@RaionArt @Obsidian-Knife thoughts here?

Blizzardsev commented 1 year ago

I should add that I do remember you mentioned previously in our community server that this is something you'd be interested in working on: and by all means, you're welcome to do so with your own installation!

RaionArt commented 1 year ago

I feel like a request like that would be more of a new mod itself. Some programs like ChatGPT or other AI's simply exist to simulate a dialogue like that. On one hand to actual code a chat bot would be already too much to ask for imo, but additionally on the other hand it destroys the reason JN exists in the first place. We enjoy working on JN - to think about how she would react in certain scenarios or what her opinion about xy might be, etc. This would be kinda pointless if she would just answer with generic sentences.

I'm sure this could be an additional for a potentional submod if people feel like working on it and once we are able to provide support for it, but I don't see it as an addition for the official JN.

Blizzardsev commented 1 year ago

Closing this one as per our explanation. There's no real way to implement something like this to our (or our players) satisfaction, at least in a reasonable timescale and without giving ourselves plenty of headaches later.