#Custom NPC setup

53 messages · Page 1 of 1 (latest)

oak parrot
#

Hello, it's me again.
I have yet another problem, I have no idea how to display a custom npc. So naturally what I did is copy Strawberry Jam collab, since they know what they're doing. I put a simple .png do display on a custom NPC with Max helping hand, but naturally... it doesn't work. I looked on the everest wiki for some documentation and even found the maddieovh website or something like that but couldn't find something that helped.
I'm kinda lost in what I need to do, since for once I don't have an example to follow.
Can someone help or just show me the steps for displaying custom NPCs? (doesn't have to be with max helping hand but my guess is that it's easier)

proven fulcrum
oak parrot
#

No it was just for a test

#

I plan to animate it later

#

And it needs to have some dialogue too

proven fulcrum
#

animate it as in a static animation, or one that reacts to the dialogue?

oak parrot
#

One that reacts to the dialogue too

#

Preferably but I can do without too

proven fulcrum
#

ah, do you mean in the portrait bit, or in the world?

oak parrot
#

In the portrait bit, the point is that it's a non-moving dialog NPC for a thank you screen

proven fulcrum
#

ok, that's doable

oak parrot
#

Mb I just got confused I haven't tried the portrait bit yet

#

I'm sorry I was talking about the overworld

#

Sorry

proven fulcrum
#

ah yea ok
that's probably easiest to do with a decal

#

you can just put the images in Graphics/Atlases/Gameplay/decals/yourname/yourmodname/ as pngs

#

and that lets you place it as a decal

oak parrot
#

Will it move depending on the expression of the portrait?

proven fulcrum
#

no, for that you need a lua cutscene or similar

#

and a decal won't work for that

oak parrot
#

ok, i'll try the decal solution, and for the dialog it's just an invisible NPC?

proven fulcrum
#

yea

oak parrot
#

I guess i'll have to open a new post when i'll be fighting with lua cutscenes to make talking animations

#

Thank you for the clear information

honest quarry
#

lua cutscenes :(

oak parrot
#

why :(?

honest quarry
#

i dont like lua

oak parrot
#

Well I just suck at coding

#

So it doesn't really matter the language

honest quarry
#

heh

oak parrot
#

(I wish I was good though)

honest quarry
#

you could be!

oak parrot
#

Do you know something else for talking animations (or some lua stuff)?

honest quarry
#

lua cutscenes would definitely be required for talking animations in the overworld

oak parrot
#

Unavoidable doom

honest quarry
#

true

#

or you do a silly and make funny CutsceneEntity in C#

oak parrot
#

Both solution sound like hell

#

Even if I don't know C#

honest quarry
#

c# is less hellish tbh

oak parrot
#

Though you qualify it as "doing a silly"

#

Is it a scuffed solution?

honest quarry
#

no not scuffed

#

just ✨silly✨

#

if you know what i mean

oak parrot
#

I do live under a rock

#

So I might not know what it means

honest quarry
#

oh

#

are you a lobster

oak parrot
#

Hm....

#

I would assume not

#

Since I know how to use a keyboard