#(Ren) NPC Dialogue Configuration

74 messages · Page 1 of 1 (latest)

tough herald
#

Does Citizens have the ability for NPCs to print out dialogue to the user? Not like /msg or anything but just text? Asking because I want to make a tutorial NPC which players can click to get dialogue.

shy matrixBOT
#

(Ren) NPC Dialogue Configuration

#

Hi I'm AutoThreadBot! Don't mind me, I'll just be adding the helper team to this thread so they can see it. A human will get to you soon.
You can block this bot if you don't want to see these messages, I won't mind.
<@&525394568410038282>

tough herald
#

I see /npc text on the wiki, but is there a way to configure this in a file itself rather than from in game?

frigid ibex
#

!guide what is denizen

frigid ibex
#

You can script npcs and also create conversations with Denizen

#

!guide what can denizen do with citizens

tough herald
# covert ingot

This is very much not what I need at all. I just need a way for my NPC to print a cycle of dialogue when clicked.

#

Like a list

#

and every time the user clicks, it will cycle through the text in the list

#

It doesn't need to have any kind of conversation or whatnot.

#

And preferably a way to configure that dialogue via a yml config or something rather than doing it all from in game.

frigid ibex
#

You would have to edit it from ingame then.

tough herald
#

So there's zero way to edit it via a configuration file or some file where the text gets saved to?

velvet crescent
#

there's a way, denizen

tough herald
velvet crescent
#

I disagree, it's just a really simple script file and a jar

tough herald
#

"Simple" is subjective, I argue it's not simple especially when compared to what I described.

velvet crescent
#
- narrate "[NPC] Hello adventurer!"
- wait 1s
- narrate "[NPC] Welcome to my RPG server!"
- wait 1s
- narrate "[NPC] I hope you enjoy your stay!"
#

i mean

tough herald
#

I don't need to script dialogue for interaction for specific scenarios, I just need a way to print text when right clicked, and then print another set of text when right clicked again.

#

And from what I'm told, that's not possible.

velvet crescent
#

it's possible, it's just that you don't want to do it

tough herald
velvet crescent
#

i was providing an example, denizen can pretty much do anything

tough herald
#

Yeah but it's not exactly user friendly from what I've seen, especially given the Star Wars opening text crawl I'm reading. I don't want automatic dialogue or all of the extra stuff that comes with Denizen, I just need the text on right click (and the cycle), that is all.

velvet crescent
#

i don't think you understand what denizen actually is

tough herald
# velvet crescent i don't think you understand what denizen actually is

"In short: Denizen is a scripting language!

A bit longer: Denizen is a plugin for Spigot servers that loads and runs user-written scripts automatically, allowing server owners to quickly and easily customize their server however they please, in a manner similar to developing your own plugins, but ten times faster and ten times easier!"

velvet crescent
#

yeah that

tough herald
#

Yeah, I don't need this.

velvet crescent
#

well you clearly do for what you're trying to do

tough herald
#

How? Right clicking a citizen which prints different sets of text in a list is really not all that complicated.

#

I also don't want it just printing all the dialogue at once like in the example you showed.

tough herald
#

And as I mentioned, I do not want all of the extra stuff that comes with Denizen, I just need the text.

velvet crescent
#

You can just not use the extra stuff?

tough herald
#

It's overkill, as I mentioned above. Also, my guess is Denizen isn't free either?

velvet crescent
#

No?

#

Denizen is free and open source

tough herald
#

So does Citizens' built in text system support the system I am describing, yes or no?

tough herald
frigid ibex
#

!citizensfree

covert ingotBOT
tough herald
#

So my original question again is, can the text system Citizens has do what I need it to do?

worthy citrus
#

Can /npc text cycle through text in a list yes

#

Is there an easy way within yaml to do that… not really easy but it is possible

#

That’s why denizen has been recommended

tough herald
worthy citrus
#

Saves.yml

tough herald
#

Because I don't mind going out of the way to just modify the file.

#

Gotcha, thanks. I'll have a look.

worthy citrus
#

It would be easier to use denizen so I don’t think you should be arguing with helpers when they suggest it

#

I have limited time to devote to a dialogue system at present

tough herald
frigid ibex
#

Yeah thats what you can do with Denizen too, and have a file, which you can safely edit.

tough herald
worthy citrus
#

Let’s not keep arguing

#

Icecapade is correct

#

But we’ll leave it up to you

tough herald
#

Fair enough.

vestal lindenBOT
#

@tough herald

Thread Close Blocked

Thread was closed either automatically by timeout or by the Discord manual close button. If closing was intentional, please use </resolved:1028673926114594866> or </invalid:1028673926898909185>.

worthy citrus
#

/resolved