#archived-modding-development

1 messages · Page 330 of 1

copper nacelle
#

he did

weak lodge
#

he did yes

dusky lion
#

do not megathink me

#

56 what if instead of gorb mod i finish that rain world mod

copper nacelle
#

ree

copper nacelle
#

I can barely even tell what transitions to what

#

Oh hey

#

That's why SmallShot HighLow was so weird

#

It was a rip off of thk

weak lodge
#

Um

#

What the fuck is this mess

cunning lagoon
#

can you even call yourself a modder if you are not able to read this fsm

copper nacelle
#

@weak lodge THK

#

I'm stealing an attack

#

Wtf is LowHigh for THK?

cunning lagoon
#

i can't believe 56 just yoinked an attack from tc

copper nacelle
#

They left it in

#

Their fault

#

Oh they just start from either side

#

I can literally just clone this because this was a clone from the start

#

PV's small shot is literally a copy-paste of THK's small shot

#

except they removed HighLow

cunning lagoon
copper nacelle
#

They changed like 2 angles

#

Incredible

cunning lagoon
#

did they change the avenging one

copper nacelle
floral furnace
#

using lists GWcorbinHolyFuck /s /s /s

copper nacelle
#

If they had used lists this would be about 10x easier

#

Instead I have to convert all of their arrays

#

then add the stuff

#

then convert back

#

Or just resize

floral furnace
#

tru

#

not having to resize a specific array size with list is just

#

ultra wearyomega

cunning lagoon
#

just tell them to hire you for hornet dlc so these things dont hgappen again

#

just assassinate wilbo and replace him

floral furnace
#

kuro u dungo you cant assassinate them cuz theyre literally just AI's smh not even updated on TC lore

copper nacelle
#

You ever clone about 80 billion states and then realize that you have to re-link them too

cunning lagoon
#

i only care about icono lore sorry

floral furnace
#

lmao just link it with a loop its that ez lmao xd or are you gonna have to manually specify each?

copper nacelle
#

I would loop but it branches

#

So manually

floral furnace
#

oof

copper nacelle
#

Oh wait I can loop this because I just replaced them via string

#

Ez

floral furnace
#

the hell are these states for

copper nacelle
#

SmallShot

floral furnace
#

dagger throw?

copper nacelle
#

Yeah

#

I'm re-making the original throw with daggers that have gravity

cunning lagoon
floral furnace
#

n i c e

cunning lagoon
#

im addicted to this stupid frog

floral furnace
#

do you liquify frogs and inject them

copper nacelle
#

Wow nice all the transitions use strings too

dusky lion
copper nacelle
#

Don't even need to worry about order

weak lodge
#

What a lad

cunning lagoon
weak lodge
#

Dee ell koo rosh

copper nacelle
#

Back to adding it to the SendRandomEventV3

floral furnace
#

ech lamdba o🅱erators

weak lodge
cunning lagoon
copper nacelle
#

doing things more than once drakeno
Local functions drakeyea

floral furnace
#

i honestly keep forgetting how to use them because, i dont use them, except ternaries i abuse the shit out of it now

copper nacelle
#

don't worry that'll happen with local functions too

floral furnace
#

s o 🅱 n

daring snow
#

Thank you 56

#

The functional programmer in you is strong

#

Dry boi

copper nacelle
floral furnace
#

global functions 🤔

copper nacelle
#

local

floral furnace
#

i know i just misread it smh

copper nacelle
floral furnace
#

the hell are local functions

#

brb need my research

copper nacelle
#

Functions inside functions

floral furnace
#

huh

#

neat

#

unironically neat

copper nacelle
#

yes

#

makes deduping stuff much easier

#

and doesn't pollute scope

floral furnace
#

so can you just like
int outsidefunc(){
do stuff here
int inside func(){ return 5 }

return 1
}
and thisll work right

cunning lagoon
#

yeah

copper nacelle
#

yes

floral furnace
#

or does it require a more ""specific"" syntax for it to work

#

thanks kuro

#

no thanks to you 56 smh took you long enough /s

copper nacelle
#

Can also use expression bodies

#

e.g ```cs
int Outside(string in1, string in2)
{
MagicFunction(string @in) => Math.Pow(@in.Length * 2 + 3, 2);

 return MagicFunction(in1) + MagicFunction(in2);

}

floral furnace
#

hnggg lamda operators

copper nacelle
#

it's just shorthand

floral furnace
#

but i get it now

#

its just that, unless i force myself ill probably forget about it again

cunning lagoon
#

i will remind you every hour

#

@floral furnace you can also use expression bodies

copper nacelle
#

Wtf

#

The same thing happened to me

cunning lagoon
#

yea ur mods gay

copper nacelle
#

This wasn't happening earlier

floral furnace
#

kuro pls

#

plus i dont use single lined functions anyway

cunning lagoon
#

👊 talk to the hand

copper nacelle
#

🖖🏿

floral furnace
#

nice star wars reference

copper nacelle
#

look at the emote name tbh

cunning lagoon
copper nacelle
#

did you know you can't commit suicide during nkg's intro

cunning lagoon
copper nacelle
#

i can jump into soul warrior though

#

Pog

#

ok it's qol

#

incredible

#

that or tc

cunning lagoon
#

you mean qol broke the game?

#

unheard of

copper nacelle
#

ikr

#

it's not tc

#

fuck

#

that's a pain

#

Oh

#

It's probably NoHardSaves

#

it is

#

i can now blame sean

cunning lagoon
#

NoHardSaves is part of qol therefore it's your fault

copper nacelle
#

but he added it

#

.

cunning lagoon
#

you accepted it

copper nacelle
cunning lagoon
copper nacelle
#

It works

#

Amazing

dusky lion
#

hes right, 56

copper nacelle
#

no

cunning lagoon
#

you vs the guy she tells you not to worry about

copper nacelle
weak lodge
#

High low

copper nacelle
#

LowHigh

weak lodge
#

What exactly did you change

copper nacelle
#

everything

weak lodge
#

God

copper nacelle
#

you ever comment out a huge block of code you added and have the bug remain

cunning lagoon
#

this is so dumb

#

im locked out of 2 icono achievements because steam is retarded

#

i have to do a new `plñaythrough

#

which i was gonna do anyway but still

copper nacelle
#

Oh fuck I know what's causing it

#

That's kinda cancer

cunning lagoon
#

you are cancer too mister

#

@floral furnace you can also use expression bodies

copper nacelle
#

Thanks! ❤ 😄

floral furnace
#

goddamn it kuro im playing video games here eh 😤

cunning lagoon
#

sorry i did not realize you were a gamer pensiveloaf

floral furnace
#

yeah thats right you dont wanna mess with me and my in game character

cunning lagoon
#

s-sorry mr ttacco monkaS

dusky lion
#

I bet my ingame character, shadowknife blade storm 420_xxx, a level 47 necromancer could beat your character

copper nacelle
#

you ever listen to cocaine

cunning lagoon
#

@FUICK] you can also use expression bodies

#

Ah shit

copper nacelle
#

clap

cunning lagoon
#

@floral furnace you can also use expression bodies

floral furnace
#

it would be funny if i wasnt so pissed right now

copper nacelle
#

but why

floral furnace
#

goddamn beetle fucks doing 6 trillion damage while my entire party is stunned for 5 fucking turns

#

nah just the weather its a bit on my nerves today 🙂

#

so uhh, fsms yeah

copper nacelle
#

when is gun mod release echcease

fair rampart
#

FSMs are bullshit and RNG

floral furnace
#

when pale prince hornet dlc is out

copper nacelle
#

ouch

cunning lagoon
#

real gamers get angry at themselves and not at the game they are playing

floral furnace
#

real gamers get angry at games they havent played at all yet 😤

copper nacelle
#

Actually tho pale prince is looking fairly close to done

#

I just want to add some new attacks like I'm doing rn

#

wow ok

cunning lagoon
#

pale prince is 🐮 💩 & 🎰

floral furnace
#

i said hornet dlc tho 🤔

copper nacelle
#

if i have to i'll submit PRs to it myself

fair rampart
#

triumph is the new weary

copper nacelle
#

ngl you deserve that think

floral furnace
#

nice are you adding elderbug: the last vessel as a boss fight too

copper nacelle
fair rampart
#

it starts twice?

copper nacelle
#

no

#

One log is for start of state

#

One log is for end of state

#

Arc Antic should go to Arc Start

fair rampart
#

oh

copper nacelle
#
                foreach (FsmTransition trans in clone.Transitions)
                {
                    if(!states.Select(CloneName).Contains(trans.ToState)) continue;
                    _control.ChangeTransition(clone.Name, trans.EventName, CloneName(trans.ToState));
                }
#

am i stupid

#

inb4 yes

weak lodge
#

yessssssss

copper nacelle
#

die

weak lodge
#

not like a boss?

copper nacelle
#

correct

fair rampart
#

As Saleh once said: Yas

copper nacelle
#

did u mean

#

.

fair rampart
#

fuck I didn't screenshot

copper nacelle
#

Good

#

Okay I fixed it

#

Now I just need to fix the attack GameObject

#

Does FlingObjectsFromGlobalPoolTime set the thing active?

fair rampart
#

That is a longass method name

copper nacelle
#

It's a class name

#

But yeah

fair rampart
#

PV be like
"Give up! You cannot win! Just quit while you can!"

copper nacelle
#

How do you add something to the object pool

#

wtf

fair rampart
#

dunno

#

never was able to figure it out

copper nacelle
#

What were you even using the object pool for

fair rampart
#

trying to make Carefree Meoldy + Joni spawn Lifeseeds. Eventually I just settled on using a coroutine that added the Lifeblood directly

copper nacelle
#

but why would you use the object pool

#

Instantiate is your friend

#

You just have to set them active after

fair rampart
#

It wasn't the first thing I tried

#

but it doesn't matter, this is better

copper nacelle
fair rampart
#

OH

#

OH NO

cunning lagoon
#

oh god oh fuck

fair rampart
#

Discord, stop setting me to idle

#

I am clearly still here

copper nacelle
#

If you stay on do not disturb you don't get set to idle

fair rampart
#

To make discord realize I am not idle, I have click out of the window, then back in

copper nacelle
#

Help

#

It won't shoot

#

???????

fair rampart
#

What is it not shooting? I thought you already had the projectiles in Pale Prince working

copper nacelle
#

have you heard of

#

adding more stuff

fair rampart
#

why would doing the same thing you did for the other projectiles not work?

copper nacelle
#

because the other projectiles aren't spawned by fsms

fair rampart
#

oh

#

What did Saleh do for all those projectiles in DoH?

copper nacelle
#

spawned by methods

#

It works if I don't change the gameObject

#

Fantastic

cunning lagoon
copper nacelle
#

the good ol copy the entire fsm action and rework it until it's not shit

fair rampart
#

If you ever rework THK FSM, good luck

copper nacelle
#

No I'm reworking FlingObjectsFromGlobalPool

#

you see

#

I'm just replacing Spawn with instantiate

#

making everything not fsm fields

#

and a few other things

#

and it'll just work™

floral furnace
#

DAB
D - estroy
A - ll
B - FSMs

copper nacelle
#

ah yes

#

it still doesn't work

#

NullReferenceException
  at (wrapper managed-to-native) UnityEngine.Object:INTERNAL_CALL_Internal_InstantiateSingle (UnityEngine.Object,UnityEngine.Vector3&,UnityEngine.Quaternion&)
  at UnityEngine.Object.Internal_InstantiateSingle (UnityEngine.Object data, Vector3 pos, Quaternion rot) [0x00000] in <filename unknown>:0 
  at UnityEngine.Object.Instantiate (UnityEngine.Object original, Vector3 position, Quaternion rotation) [0x00000] in <filename unknown>:0 
  at UnityEngine.Object.Instantiate[GameObject] (UnityEngine.GameObject original, Vector3 position, Quaternion rotation) [0x00000] in <filename unknown>:0 
  at Pale_Prince.Prince+<>c__DisplayClass13_1.<Start>b__6 () [0x00000] in <filename unknown>:0 
  at Pale_Prince.InvokeMethod.OnEnter () [0x00000] in <filename unknown>:0 
  at HutongGames.PlayMaker.FsmState.ActivateActions (Int32 startIndex) [0x00000] in <filename unknown>:0 
  at HutongGames.PlayMaker.FsmState.OnEnter () [0x00000] in <filename unknown>:0 
  at HutongGames.PlayMaker.Fsm.EnterState (HutongGames.PlayMaker.FsmState state) [0x00000] in <filename unknown>:0 
  at HutongGames.PlayMaker.Fsm.SwitchState (HutongGames.PlayMaker.FsmState toState) [0x00000] in <filename unknown>:0 
  at HutongGames.PlayMaker.Fsm.UpdateStateChanges () [0x00000] in <filename unknown>:0 
  at HutongGames.PlayMaker.Fsm.UpdateState (HutongGames.PlayMaker.FsmState state) [0x00000] in <filename unknown>:0 
  at HutongGames.PlayMaker.Fsm.Update () [0x00000] in <filename unknown>:0 
  at PlayMakerFSM.Update () [0x00000] in <filename unknown>:0 
#

thank you unity very cool

cunning lagoon
#

🤢

copper nacelle
#

this is what i get for trying to make my code cleaner

fair rampart
#

Pale_Prince.Prince+<>c__DisplayClass13_1.<Start>b__6 ()
that's a coroutine, right?

copper nacelle
#

Yeah

cunning lagoon
#

yes

fair rampart
#

why do coroutines look so weird after getting compiled?

copper nacelle
#

Because they're just fancy syntax for iterators

#

Have you seen what a coroutine actually looks like?

fair rampart
#

You mean before getting compiled?

copper nacelle
#

No; after

fair rampart
#

yes to both

copper nacelle
#

Not the dnSpy version

#

dnSpy makes coroutines readable

#

stiches them back together

fair rampart
#

that's considered readable?

copper nacelle
#

Yeah

cunning lagoon
#

yup

copper nacelle
#

I mean they still have yield return

#

Therefore readable

cunning lagoon
#

@floral furnace you can also use expression bodies

floral furnace
#

die

cunning lagoon
copper nacelle
floral furnace
#

i fucking swear, i hope, that the next time you play hollow knight
you fuck up your crystal dash again, but only once

mortal trout
floral furnace
#

noone deserves to fail their cdash 2 times 😔

copper nacelle
#

Let's take a quick look at an example coroutine

fair rampart
#

Kurosh, play RNG, so that you can blame the game for CDash fuck ups

floral furnace
#

i n p u t l a g : ^ )

copper nacelle
#

Here's a coroutine which waits a frame before doing some simple edits to a FSM

#

Nothing amazingly complicated

cunning lagoon
#

Its already the games fault since i dont Makes misyales

copper nacelle
#

Main difference is taking the bool out of the if and an extra yield break which is otherwise implicit

#

and formatting ofc

#

Now let's see it non-stiched

floral furnace
#

i never understood how coroutines require a return type (because its asking for a IEnumerator type right) but yield return null doesnt actually stop the coroutine 🤔

weak lodge
copper nacelle
#

ffs

#

it's over 2k characters

fair rampart
#

just screenshot it?

copper nacelle
#

no

#

It won't send

floral furnace
#

just send it over those txt websites

copper nacelle
#

fuck you discord

weak lodge
#

Thanks discord

copper nacelle
#

Time to split it into two messages omegaweary

weak lodge
#

Very cool

copper nacelle
#
        [CompilerGenerated]
        private sealed class <AbsRadSkip>d__9 : IEnumerator<object>, IDisposable, IEnumerator
        {
            [DebuggerHidden]
            public <AbsRadSkip>d__9(int <>1__state)
            {
                this.<>1__state = <>1__state;
            }

            [DebuggerHidden]
            void IDisposable.Dispose()
            {
            }

            bool IEnumerator.MoveNext()
            {
                int num = this.<>1__state;
                if (num != 0)
                {
                    if (num != 1)
                    {
                        return false;
                    }
                    this.<>1__state = -1;
                    this.<control>5__1 = GameObject.Find("Boss Control").LocateMyFSM("Control");
                    UnityEngine.Object.Destroy(GameObject.Find("Sun"));
                    UnityEngine.Object.Destroy(GameObject.Find("feather_particles"));
                    this.<control>5__1.GetAction("Setup", 6).time = 1.5f;
                    this.<control>5__1.RemoveAction("Setup", 5);
                    this.<control>5__1.RemoveAction("Setup", 4);
                    this.<control>5__1.ChangeTransition("Setup", "FINISHED", "Eye Flash");
                    this.<control>5__1.GetAction("Title Up", 6).time = 1f;
                    return false;
                }
                else
                {
                    this.<>1__state = -1;
                    bool flag = this.arg1.name != "GG_Radiance";
                    if (flag)
                    {
                        return false;
                    }
                    this.<>2__current = null;
                    this.<>1__state = 1;
                    return true;
                }
            }
#

            object IEnumerator<object>.Current
            {
                [DebuggerHidden]
                get
                {
                    return this.<>2__current;
                }
            }

            [DebuggerHidden]
            void IEnumerator.Reset()
            {
                throw new NotSupportedException();
            }

            object IEnumerator.Current
            {
                [DebuggerHidden]
                get
                {
                    return this.<>2__current;
                }
            }

            private int <>1__state;

            private object <>2__current;

            public Scene arg1;

            private PlayMakerFSM <control>5__1;
        }
fair rampart
#

👀

copper nacelle
#

As you can see

#

It's a bit different

#

just a bit

#

So the main thing to note here is that it's an iterator with no yield returns

fair rampart
#

You see that stuff in dnspy be turning on the compiler generated stuff

copper nacelle
#

MoveNext is instead separated by each yield return

#

Yeah

#

Or just not decompiling coroutines

#

which are enumerators

#

So MoveNext gives the same thing the iterator would have given on a move next

#

effectively

#

Current is the thing it would give (null, orig, etc)

#

And MoveNext is whether or not you can move next

#

Which is where you would execute your code

#

Yield break would return false as you cannot move next any farther

#

Yield return null would return true as you can as you're not at the end yet

#

@floral furnace This is why yield return null doesn't stop the coroutine

#

Because it's just an iterator

#

This is just the next element in the "sequence"

#

The return type is an IEnumerator because you're returning what's known as a lazy sequence

#

Which doesn't get executed until you try and get the next element via MoveNext

#

yield return null is setting current to null

#

which tells Unity to wait a frame

floral furnace
#

understandable

copper nacelle
#

break is leaving current as-is

#

but returning false from move next

#

which stops the while loop which runs a coroutine

#

You know how to move through iterators right?

#
IEnumerator e = whatever;
while(e.MoveNext())
{
    DoWhatever(e.Current);
}
#

This is what unity is effectively doing in the backend

#

That DoWhatever check will execute any coroutines yielded recursively and wait a frame if e.Current is null

#

Which is why stack traces look fucked

#

It can't tell you stuff because that stuff no longer exists

#

It's now part of an implicit iterator class

#

<> is used in compiler generated shit

weak lodge
#

Why did 56 just started starting his sentences with capitals

copper nacelle
#

u

#

Pale_Prince.Prince+<>c__DisplayClass13_1.<Start>b__6 ()

weak lodge
#

Like a boss

copper nacelle
#

This is a compiler generated iterator for the method Start

#

And within that iterator is another sub-class for the local method

#

Because local methods do something similar

#

They create their own classes with fields of captured variables

weak lodge
#

56 hypertrash level mobile typing skill or deliberately starting sentences with capitals?

copper nacelle
#

It's a local method returning an anonymous function

#

u

copper nacelle
#

Local function

#

It's not because it's a coroutine

#

It's because dnspy doesn't understand local functions

#

Use e.g ILSpy and it'll show you

#

Or just turn on compiler generated stuff

#

And you'll see the captured vars

#

It moved the local function out

#

With yours however

#

You use variables such as self

#

Which aren't parameters

#

They're implicitly captured by the creation of that function

#

And as a result the compiler has to take those variables out with the local function

#

To do this, it moves them into a class

#

That <>c__DisplayClass stuff is a reference to that class

#

that's why it's setting the vars for that class

#

so that the local method can use them

#

Do you want an easier example or do you get it?

fair rampart
#

I think I get it

copper nacelle
#

Okay cool

fair rampart
#

what does the "c" stand for?

#

class?

copper nacelle
#

¯_(ツ)_/¯

fair rampart
#

coroutine?

#

because I never got why it always puts a "c" there

copper nacelle
#

Probably class

#

If you want more info you can ask the advanced section of the C# server

#

I'm not very knowledgeable about compiler generated names

#

I just know that the <> is to stop it from having the same name as your stuff

#

Because you aren't able to use <>

#

But the compiler is

#

The channel is called lowlevel-advanced or something

cunning lagoon
#

Wont sent PepeLaugh

copper nacelle
#

what

cunning lagoon
copper nacelle
#

Same

floral furnace
#

is this the legendary C# Gang Club 🤔

copper nacelle
cunning lagoon
#

Thats phone

#

Ir doesnt xount

copper nacelle
#

hmmmmmmmmmmmmm

fair rampart
#

how did you even do that typo

copper nacelle
#

He's just that skilled

cunning lagoon
#

Ñ is next to l, ` is next to p

#

Its reallt not that hard

floral furnace
#

56 how tf did you learn all these in depth compiler stuff

cunning lagoon
#

Ogh no its not phone cause the i isnt capitalized

#

It counts PepeArms

fair rampart
#

on my keyboard, ` on the top left, and p is on the top right

cunning lagoon
#

I dont have your keyboard

#

Who would have thought

copper nacelle
#

I was just trying to decompile Terraria code and they used a local function

#

I couldn't see it

#

And it had the <>c__ stuff

#

So I made my own test dll and tried out local functions in it

#

Still couldn't see it

cunning lagoon
#

Dlk*

copper nacelle
#

Turned on compiler generated stuff

#

Then I could see it

#

Looked at how it worked

#

Saw something similar when I looked at a coroutine

#

And then I just left it on because it's more useful than not

cunning lagoon
fair rampart
#

looking through google images and I don't see a keyboard where ` in near p

cunning lagoon
#

Well its mine

#

Retdd

#

Look better

copper nacelle
cunning lagoon
#

This

#

Thanks 56

copper nacelle
#

yw

fair rampart
#

n with a tilde gets its own key

#

nice

leaden hedge
#

well its pretty common in espanol

cunning lagoon
#

Nathan its called ñ HyperAngry

leaden hedge
#

why don't they just write a y after the n 🤔

fair rampart
#

nya

cunning lagoon
#

Cause that would mean a diffeewnt thing?

copper nacelle
#

enye

cunning lagoon
#

Ny wouldnt be pronounxed like it is in english

fair rampart
#

how is it pronounxed?

copper nacelle
#

enye

cunning lagoon
#

Uhh

#

Ny

fair rampart
#

also, I love substituting the letter c for x

copper nacelle
#

xreator of xharm overhaul™

cunning lagoon
#

For example if you write piraña as piranya it Makes no sense

floral furnace
#

kuro i shall use my limited spanish to communicate happygrub ehem
p u t a n g i n a

leaden hedge
#

but x makes a ks sound

#

not a c sound

fair rampart
#

p sure it's piranha

copper nacelle
#

have you heard of spanish

cunning lagoon
#

Thats in english, not spanish EarthThink

leaden hedge
#

i mean it sounds like prianya to me

fair rampart
#

KDT I was joking about Kurosh spelling "pronounced" as "pronounxed"

cunning lagoon
#

The sound isnt the same at all

leaden hedge
#

well stop butchering the y sound then

#

piraña sounds like p-ran-nya

cunning lagoon
#

But nya is pronounced like nya

#

Which doesnt sound like ñ at all

copper nacelle
#

pir on a

#

ez

fair rampart
#

For me to type ñ, I have to do alt+num164

cunning lagoon
#

Thanks nsthan

copper nacelle
#

For me to type ñ, I have to do Ctrl-V

cunning lagoon
#

For me to type ñ, i have to tap ñ

copper nacelle
#

😩

solemn rivet
#

ñ

copper nacelle
#

muerate

leaden hedge
#

just cause you can't pronounce y properly doesn't mean ñ doesnt make an ny sound

cunning lagoon
#

What do you mean properly

copper nacelle
#

owo nya is not owo ña

#

cmm

fair rampart
cunning lagoon
#

Thats how its pronounced in this language therefore it doesnt Makes sense for it to be spelled as nya

fair rampart
#

emphasis on "Makes"

cunning lagoon
#

Thats autocorrext's thing

copper nacelle
#

implying kuro gives 2 shits about spelling on mobile

#

that's where you're wrong

fair rampart
#

you have autocorrect?

cunning lagoon
#

It cjanges Makes to Makes

#

Makes*

#

make*

copper nacelle
#

nice

cunning lagoon
#

I added make as a word nos it should be fine

copper nacelle
#

@solemn rivet ñ

fair rampart
#

what tf is wrong with your autocorrect?

solemn rivet
#

ñhh

copper nacelle
#

haha yes

#

we've resurrected gradow

#

with the power of ñ

cunning lagoon
#

Ñ^2

solemn rivet
#

crawls out of the oceañ

#

is it 42069 yet?

copper nacelle
#

Yeah +- 42069 years

solemn rivet
#

cool

cunning lagoon
solemn rivet
#

is FSM gone yet?

cunning lagoon
#

Yes fsm is kms

solemn rivet
#

what a time to be alive

fair rampart
cunning lagoon
#

Im visiting family and i already want to die

fair rampart
#

cjanges and autocorrext are totally fine

solemn rivet
#

I wish I was visiting family dlk

fair rampart
#

but makes has be corrected

solemn rivet
#

I'm stuck studying for my thesis

cunning lagoon
#

Just get me out

#

I juf wanna plsy icono

solemn rivet
#

play more icono

cunning lagoon
#

I finished it

fair rampart
#

juf plsy icono again

cunning lagoon
#

Im learning any% no airswim

copper nacelle
#

Get a wr

leaden hedge
#

oh i see, spanish people just wanted to be special intenseface

copper nacelle
#

The fabled sean bop

cunning lagoon
#

Or i would if i was home HyperAngry

leaden hedge
#

every other language uses nh, nj or ny for palatal nasals

cunning lagoon
#

Yes this language does indeed pronounce words differently than others

solemn rivet
#

scrub dlk can't even airswim, so just runs the scrub category

leaden hedge
#

nothing to do with pronounciation

cunning lagoon
#

Not like english is any better

#

English pronounciation Makes 0 sense at all

leaden hedge
#

makes perfect sense

solemn rivet
#

^ this, but 50% sarcastically

cunning lagoon
#

Yes the good old though thorough thought Makes lots of sense

leaden hedge
#

the only reason ny/nj/nh doesn't make the sound you associate with it cause they arbitrarily decided to use ñ 600 years ago

fair rampart
#

wow your autocorrect really just won't stop capitalizing "makes"

cunning lagoon
#

Yes its not rng

#

If i type Makes it will capitalizeit

hollow pier
#

makes is his name

fair rampart
#

but it won't correct actual mistakes

leaden hedge
#

and yes ough can be pronounced lots of ways

weak lodge
#

Autocorrect is a sin

copper nacelle
#

u

leaden hedge
#

but tbh "fixing" it makes you spell like an american

#

and I'd rather die

weak lodge
#

colour

leaden hedge
#

honour

#

fence

copper nacelle
#

There's another way to spell fence?

hollow pier
#

fense duh

leaden hedge
#

well they spell fence correct

#

but defence wrong

#

even though they are same root word

solemn rivet
#

pheñçe duh

leaden hedge
#

well its not greek so ph is way out of the question

copper nacelle
#

Oh yeah what the fuck

#

Defense

weak lodge
#

Yes

copper nacelle
#

Defence

fair rampart
#

who spells "defense" as "defence"?

weak lodge
#

Defence

leaden hedge
#

defence is correct

weak lodge
#

^

cunning lagoon
#

Yeah 56 tell your xountry to lwarn how to spell words correcrlt

solemn rivet
#

that's offencive

leaden hedge
#

you can spell fence correctly

#

fense looks stupid af

#

but somehow you managed to get defense

weak lodge
#

Offencive or offensive ?

hollow pier
#

practise

cunning lagoon
#

Bwgone

weak lodge
#

Begome

leaden hedge
#

practice and practise are different words

weak lodge
#

^

hollow pier
#

one is a verb yes

cunning lagoon
#

What is pratise

leaden hedge
#

a typo

cunning lagoon
#

Oh

weak lodge
#

Prat

leaden hedge
#

you know what else is dumb lazer

#

don't they know its an acronym

#

you can't just put z's in there

weak lodge
#

So we all agree the American spelling is gay

cunning lagoon
#

Too muxh mc donalds imo

weak lodge
#

Hahayes

#

Best part of the nkg fight is the chords that plays upon his death

cunning lagoon
#

Wait whats the correct way

hollow pier
#

laxer

leaden hedge
#

correct way of what

#

its laser

weak lodge
#

Laser

cunning lagoon
#

Of speling lazser

leaden hedge
#

light amplification by stimulated emission of radiation

cunning lagoon
#

Spelling

copper nacelle
#

Who the fuck says lazer

cunning lagoon
#

Ive actually never se en lazer

leaden hedge
#

its pretty easy to remember because theres basically no words beginning with z other than zebra or zoo

copper nacelle
fair rampart
#

Seriously, wtf is wrong with your autocorrect

leaden hedge
#

its much more common in america

cunning lagoon
#

Shut up

weak lodge
#

Hey look gradow

solemn rivet
#

lazer means leisure in ptbr

leaden hedge
#

as a misspelling

#

because of ase -> aze

hollow pier
#

lixo HappyJack

solemn rivet
#

there he is

#

the man, the myth, the lixo

weak lodge
#

How do we pronounce Pizza

leaden hedge
#

its obviously not correct in american cause of you know the fact its an acronym, you can't replace letters

#

but if they could they would FeelsBadMan

copper nacelle
#

Holy shit lmao

weak lodge
#

™A0

copper nacelle
#

i have witnessed the god attack

weak lodge
#

Can we see

#

Oh shit

#

I don’t have eyes

hollow pier
#

incredible discord crash

weak lodge
#

incredible

cunning lagoon
#

No you

#

Describe attack

hollow pier
#

watch streamable

weak lodge
#

Can you like

#

Make the attack faster

#

Like a lot

cunning lagoon
#

Im not qasting my data on this

copper nacelle
#

what do you think i'm doing fool

#

this is just the 1st iteration

weak lodge
#

Lord fool

hollow pier
#

data omegaRoll

leaden hedge
#

can you make an ascii drawing

#

so he doesn't have to download a vid

weak lodge
#

Goodbye Kurosh

copper nacelle
#

imagine thk's infection chest shot attack

#

except it's super slow

#

and shoots lances

cunning lagoon
#

Please dont send gif emotes you will overheat my phone

copper nacelle
#

but the lances drop like rocks

hollow pier
copper nacelle
weak lodge
#

Lances?

#

As in

leaden hedge
#

lanxes

copper nacelle
#

Ok SmallShot

#

.

weak lodge
#

Oh

#

The knives

#

Sounds good

copper nacelle
#

ok fuck everyone

#

I'm gonna call it small shot

#

and no one can stop me

weak lodge
#

I’m underage

copper nacelle
#

Because it's what TC says

cunning lagoon
#

Or send a 10p streamable so i can watch

hollow pier
cunning lagoon
#

I dissbled animated emojis HappyJack

weak lodge
hollow pier
#

guess what it's static

cunning lagoon
#

Same

weak lodge
#

Statical

copper nacelle
#

no

weak lodge
#

Reverse

copper nacelle
#

cease

weak lodge
#

ccease

hollow pier
#

any bord

copper nacelle
#

How do you add something to a SendRandomEventV3

#

I tried just adding something to every field but it just dies

cunning lagoon
#

If you dont stoo memeing now im telling benji

hollow pier
#

hi benji

copper nacelle
#

I love how this channel went from compiler generated fields to whatever the fuck this is

weak lodge
#

Wasn’t simo fine with your memery or am I retard as usual

cunning lagoon
#

Well Yes you are s retard

weak lodge
#

I am s retard

cunning lagoon
#

I dont know avout sino though

copper nacelle
#

Cease

weak lodge
#

It’s almost like kurosh’s hands are as big as mine

hollow pier
#

is this modding staff

copper nacelle
#

no modding staff has high quality memes

#

not this garbage

civic hare
#

holy shit pale prince's flaccid knife attack tho

cunning lagoon
#

You are getting nutedvidiot

weak lodge
#

Modding staff more like green name lounge hypertrash

copper nacelle
#

holy shit i made the attack death

#

It's no longer flacid knives

weak lodge
#

Send

cunning lagoon
#

Send low quality streamable

hollow pier
#

erect knives

weak lodge
#

Send me to your french girls

rain cedar
#

🥖

weak lodge
#

There we go

copper nacelle
#

Sean

#

How do you add something to the object pool

#

Do you just call spawn on it

hollow pier
#

what is that emote it doesn't exist

rain cedar
#

Yeah but it doesn't work the first time you call it

#

Sometimes

copper nacelle
#

consistency

hollow pier
#

stop

#

it just says ?

weak lodge
#

Pete better taste the baguette or call modding staff hypertrash

rain cedar
#

?

weak lodge
#

Image isn’t loading for him

copper nacelle
#

It's a baguette

hollow pier
#

🥖

#

wtf

weak lodge
#

Yes

hollow pier
#

ok

#

that's literally a default emote

copper nacelle
#

I had to replace FlingObjectsFromGlobalPoolSpawn because these objects don't exist until later

hollow pier
#

fuck mobile

copper nacelle
#

With something which uses Instantiate and takes action as a parameter

#

Very fun

weak lodge
#

Mobile is older than all of us

rain cedar
#

I avoid Spawn when possible

#

It's pretty finicky

copper nacelle
#

Yeah same

#

I was using it earlier but the second I made any changes 1/3 bullets would just stop existing

weak lodge
#

55 confirmed pretty Finniky

#

Thanks

rain cedar
#

Pooling objects isn't even gonna matter unless it's something like geo

#

Even then it's not that important

#

Idk why they put so much effort into it

copper nacelle
#

I was just trying to get it work because their actions use it

#

But then I gave up and just re-implemented their action but better

#

way easier

hollow pier
#

wr edit

rain cedar
#

I'm using their fling thing for geo in rando and it's working

copper nacelle
#

It works for me until I swap out the gameobject with literally anything else

#

Then it just says no and dies

rain cedar
#

Yeah

#

I had it working with a spike tink effect

#

Then it stopped working at some point, I don't even remember changing it

#

So I remade their tink component with not Spawn

copper nacelle
#

Yeah that's the same thing I did w/ fling

cunning lagoon
#

I can play pokemon emerald goodbye nerds

rain cedar
#

Bye

copper nacelle
#

Bye

weak lodge
#

Bye

rain cedar
#

👋

copper nacelle
#

you ever wish FSMs used lists instead of arrays

weak lodge
#

u ever wish they fifnt exist

#

fifnt

#

what is this

copper nacelle
weak lodge
#

this indeed

copper nacelle
#

Have you considered

#

instead of

#

It's a great idea

weak lodge
#

have you considered what time it is

copper nacelle
#

12:51 PM

#

The perfect time to make a mod

weak lodge
#

daylight saving?

#

wtf

copper nacelle
#

hmmmmmm

weak lodge
#

perfect time to make a mod

#

is any time between 12am and 6am

copper nacelle
weak lodge
#

bamboozles me saleh has less messages than i do here

copper nacelle
#

If saleh has a mod

#

You should have a mod

#

Make a mod already wtf

weak lodge
copper nacelle
#

no

weak lodge
#

SKRRRT 💨

copper nacelle
#

no

weak lodge
#

?

copper nacelle
#

no

#

Even kuro has made mod stuff

#

you have literally no excuse

weak lodge
copper nacelle
#

no

marble scarab
#

modding hollow knight INFINITYLUL

copper nacelle
#

fuck off

marble scarab
copper nacelle
#

whirling worlds infinitylul

marble scarab
#

atleast whirling world devs can actually make art INFINITYLUL

weak lodge
#

u mean

#

pixel art

civic hare
#

more like pisskel art amirite hehhheheeh

hollow pier
#

all digital art is pixel art dabdash

marble scarab
#

eroico emotes haHAA

copper nacelle
#

abs rad

civic hare
#

my abs are rad

marble scarab
#

absrad is a abstad bit absbad

copper nacelle
#

no

marble scarab
copper nacelle
#

no

marble scarab
weak lodge
#

how2modHK

fair rampart
#
**Example Mods**

Example mods can be found here

civic hare
#

just copy lost lord

copper nacelle
#

are a nice place to start

#

wow ok robbery

hollow pier
#

at least copy a good mod

weak lodge
#

but lost lord is easier than lost kin

buoyant obsidian
#

hey guys

weak lodge
#

yes

hollow pier
buoyant obsidian
#

haven't talked here since last year

marble scarab
#

knightmere dont mod hk

#

mod terraria

weak lodge
#

y

#

no

marble scarab
#

our lord has returned peepoGGERS

weak lodge
marble scarab
#

it's true tbh

weak lodge
#

lies

marble scarab
#

also needs more jpeg

weak lodge
#

eck

#

jpeg

weak lodge
#

what

#

example mods lolecksdee

copper nacelle
#

Idk it's where I started

#

You can clone mods of similar ideas and take a look at them ofc

#

I made hell mod from glass soul except I deleted everything in it

#

Aalek and Saleh based their boss buffs off lost lord iirc

#

And mantis gods took a lot from ngg

buoyant obsidian
#

Personally I code first then use whatever ended up working the best

#

When making Lightbringer I planned on it being a spell overhaul but the first thing I found was the beam attack

#

so I just rolled with it since it was easy to manipulate

copper nacelle
#

nice

#

I do that sometimes too

#

Like tendrils from the floor

#

They sucked

#

So now they're dead

fair rampart
#

like the tendrils in the abyss?

#

Mola said you should call it Pale Heir, and that Pale Prince is a stupid name

hollow pier
#

but then you can't make hilarious pp jokes

fair rampart
copper nacelle
#

mola sucks

#

Easy

#

that name doesn't have alliteration or jokes

cunning lagoon
young walrus
#

it also doesn't have misinformation in it

#

you sure Mola suggested it? hollowdab zote

weak lodge
#

pale prince sounds good wtf

ornate rivet
#

@copper nacelle those pv moves are epic

weak lodge
#

henlo saleh

cunning lagoon
#

Pin number

ornate rivet
#

pale prince is bretta fan fiction

#

the only reason tc didn't use it was because it was masculine

#

who pinged me

iron crown
#

knightmere make skrrtmod

ornate rivet
dawn oxide
#

oh god oh fuck

marble scarab
#

consider not making a hollow knight mod

ornate rivet
#

Papers is the greatest person of all time (not counting 56 of course)

marble scarab
#

are you adding more bosses to HoG

solemn rivet
#

papy > 56, clearly

compact sedge
#

send this to @cunning lagoon

#

31k results

iron crown
#

oh god oh fuck

dawn oxide
#

oh god oh fuck

#

@iron crown oversized p

weak lodge
#

what

ornate rivet
hazy sentinel
#

that's just the blush face

ornate rivet
#

huh

#

interesting

fair rampart
#

Is this level editor?

#

it's done?

#

wait why are there 2 benches

buoyant obsidian
#

The second bench is there so they can offset where the knight sits so he can sit next to Bretta

native wing
#

ah

buoyant obsidian
#

they probably disable whatever component allows the knight to sit on the original bench and enable it on the 2nd bench when she's there

#

and the 2nd bench is always invisible

ornate rivet
#

should I take eternal ordeal out to fit pale champion or should I just add a statue

fair rampart
#

where would it fit?

#

how big is the statue?

#

I assume around BV/LK size?

ornate rivet
#

yea

#

I can just extend the size of HoG

#

I wanted to take zote out for the meme

fair rampart
#

you could add a breakable wall in Zote's room that leads to it

ornate rivet
#

no why would I make it harder on myself.

fair rampart
#

well, not a breakable wall

#

just make a room up there for new statues

#

the Hall of Lost Gods

ornate rivet
#

hmm, but PC and Zote would be the only two in there

#

unless I add more

fair rampart
#

inb4 Pale Prince goes there

ornate rivet
#

but then I would have to make my mods compatible with each other

#

the way I do the statue teleportation is shitty so...

fair rampart
#

you just do dream impact don't you?

#

for entering DoH

ornate rivet
#

I didn't change DoH's

fair rampart
#

?

#

but it does dream impact on entering it, instead of whatever it usually does

ornate rivet
#

yea that's a feature*

fair rampart
#

ornate rivet
#

I like how I am doing the transition for PC and LoS

copper nacelle
#

no thanks

ornate rivet
#

I didnt do that

copper nacelle
#

the image is you having less messages than knightmere and infinitely more mods

#

in modding

ornate rivet
#

is there a reason why all the HoG statues would have GPZ instead of the correct statue

fair rampart
#

Zote is All, Zote is One

trim totem
#

what is that?

ornate rivet
#

it's hall of gods in the unity editor

trim totem
#

oh

ornate rivet
#

the nail masters and pv are the only statues that aren't just gpz

fair rampart
#

very radiant

#

1 shots you 3 times at once

ornate rivet
#

I am growing more confused by the second

cunning lagoon
#

Hi growing more confused by the second

fair rampart
#

Imagine if all the statues came to life and attacked you at once.
Who would win? 40+ bosses, or 1 empty boi

weak lodge
#

he not actually empty

ornate rivet
#

ok the edits I am making aren't working

weak lodge
#

what are you missing

ornate rivet
#

the new pale lurker statue I'm adding

weak lodge
#

oh

ornate rivet
weak lodge
#

oh ic

ornate rivet
#

(Papers made it btw)

copper nacelle
#

I love being wrong

ornate rivet
fair rampart
#

why is there so much bloom?

ornate rivet
#

bloom?

copper nacelle
#

my existence is a lie

#

idk have fun troubleshooting that

ornate rivet
#

ok

fair rampart
#

bloom, you know, all the glowy light stuff

copper nacelle
#

Check output log

ornate rivet
#

it's the glow that stays on screen for a quarter of a second when you're coming near a statue

fair rampart
#

it's not blinding white tho

#

it's just like a ray of light over the statues

weak lodge
#

light bloom

fair rampart
#

in your images of the editor, HoG is just white light everywhere

copper nacelle
#

saying light bloom is not how you make a mod 😡

rain cedar
#

light bloom

copper nacelle
#

unless you're Sean

#

he's just ascended beyond

fair rampart
#

Sean is Gorb confirmed

#

"Dreamborn God of the Beyond"

trim totem
#

56 show

copper nacelle
#

it isn't working yet

#

eee

#

It's throwing an IndexOutOfBoundsException

trim totem
#

x

copper nacelle
#

And I don't even know why

#

I extended all the arrays equally

brazen mortar
#

@ornate rivet did you hire papers to make a pale lurker statue

copper nacelle
#

ur mom pale heir

brazen mortar
#

vessels have no gender

copper nacelle
#

implying i care

brazen mortar
copper nacelle
#

Pale heir has no alliteration

hazy sentinel
#

vure vessel

brazen mortar
#

Hale Heir

hazy sentinel
#

i mean what

brazen mortar
fair rampart
#

i like the ability to mod my favourtie game

#

k

#

good for you

weak lodge
#

How2use example mods

copper nacelle
#
  1. clone
  2. edit
  3. profit
weak lodge
#

Is that really how it works

copper nacelle
#

yes

weak lodge
#

Nice

#

Fun when you haven’t opened up anything yet but you already know you’ll understand jack shit

compact sedge
#

I just call empty vessels "soulless asshole automatons" is that a good substitute for "pure vessel" @brazen mortar

#

(totally not cuz of any moth bias)

copper nacelle
weak lodge
#

What is this

#

This is not lore accurate

copper nacelle
#

l OMEGALUL re