#archived-modding-development

1 messages · Page 463 of 1

ornate rivet
#

and what's wrong with it?

fair rampart
#

I can't get the particles to appear

ornate rivet
#

have you tried getting the particlesystem component and doing .Play()?

fair rampart
#

not yet

#

but I tried setting isEmitting lol

ornate rivet
#

no, don't change that

#

at least I don't think you need to

#

At worst, you'll have to find where it's used in the hive knight's fsm and see how the game activates it

fair rampart
#

ok, Play did it

#

thanks

ornate rivet
#

yay

#

yw

ornate rivet
#

in other news, my hacktoberfest shirt came in today

safe hamlet
#

bruh, apparently mine was delivered like 5 days ago, didn't even realize

copper nacelle
#

bruh

#

I checked my mail and mine's there too

ornate rivet
#

epic

placid river
#

Is there a way to get a reference to the hatching created by glowing womb

#

I'm trying to change the sprites

solar jacinth
placid river
#

I have these pic and I want to know how to get it with code

solar jacinth
#

you want to change game sprites?

#

ask a modder

copper nacelle
#

it's almost like that's what they were doing

ornate rivet
placid river
#

I have read this project and what I need is the path to hatching

floral furnace
#

dunno how much it can help other than a knighthatchling monobehaviour, tho having a hook for when they get spawned then replacing it from there sounds hacky as hell nevermind this is a stupid idea

ornate rivet
#

pretty sure the hatchlings are children of the knight like the elegy beams

#

maybe not

solar jacinth
#

they are i think

jovial vault
#

I mean

weak lodge
#

eat

ornate rivet
#

amazing discussion

solar jacinth
dark wigeon
#

wdym load the scene

#

@jolly oriole

#

like "can you open it in unity" or "can I load the modified scene as a mod"

#

I think when you try to build the scene into a new game, the hackily way the scene is built will cause a bunch of errors in the built game, so I'm pretty sure that it wouldn't work

#

so eventually once the new scene loader comes out you can export a bundle to load into the game

#

yeah there's not really a good way to do that right now since unity will just trash a lot of the other stuff like scripts and textures and probably crash the game if loaded

#

there won't be scripts for the time being but I'll wait til raphy helps me out with that

#

once I figure out how to deal with the bundles not being picked up correctly I think the exporting scene stuff shouldn't be too hard

flat forum
#

hey, nes

#

is everything working properly

#

last time I tried loading a scene in which I had copied elements everything broke

#

and then when I tried getting an updated version the little popup window for it would close immediately

dark wigeon
#

probably not

flat forum
#

big sad

dark wigeon
#

I haven't touched this since the beginning of october so I dunno what's broken and what's not

flat forum
#

been busy with life?

dark wigeon
#

college apps, japan, tests, etc

flat forum
#

japan?

dark wigeon
#

im not a weeb

flat forum
#

how was it?

dark wigeon
#

interesting

flat forum
#

nice

dark wigeon
#

yes very nice

flat forum
#

visited any animal-cafés?

#

I've heard there's like

#

with cats n stuff

dark wigeon
#

almost went to a cat cafe but like

#

I didn't because of time 😦

#

I got to see inside tho

flat forum
#

awh

#

(fuck I almost typed "wah")

dark wigeon
#

oh if you consider a cafe in a zoo I went to an animal cafe lol

#

hate coming back to code after a whole month and a half and having no idea what it does

#

all worked and I was able to save all normally

flat forum
#

which scenes are these?

dark wigeon
#

so if you can't save then something weird's going on or you're loading/saving a scene that's weird

flat forum
#

I should try recreating what I did with the latest version

#

but in it the thingy had broken

dark wigeon
#

dunno I'm on my laptop so I don't have the list

flat forum
#

and with it the list of scenes was gone

dark wigeon
#

the scene by name thing is working fine for me

flat forum
#

so I can't find what I needed (files are otherwise named "level[number]")

#

what version of the editor are you using?

dark wigeon
#

2017.4.10f1 I think

flat forum
#

the one available on GitHub?

#

(and that's for Unity version?)

dark wigeon
#

oh yeah whatever I had on my computer

#

I assume the current master

#

yeah master

flat forum
#

I'll go check it out tomorrow or something

dark wigeon
#

oh wait I only have one branch on github lol

#

but do you remember which scene you tried loading

flat forum
#

scene, no, but I can tell you which rooms they were

dark wigeon
#

ok

flat forum
#

from the WP hub the 2 to the left and right

#

which you need to activate levers on

#

(and like basically everything they connected to)

#

though it's been months and I haven't really tried doing anything with it again since

dark wigeon
#

was this on windows

#

I have a feeling assetstools has a pathing issue

flat forum
#

Windows, yeah

#

like

#

7

#

ultimate or whatever

dark wigeon
#

btw that scene loaded fine for me

#

that is weird though

flat forum
#

I had copied a bunch of spikes a series of times

#

I talked with you, then

dark wigeon
#

white palace loads and saves fine for me

flat forum
#

scene got stuck on loading

dark wigeon
#

yeah I don't remember

flat forum
#

screen fades to black and whatever

#

and you mentioned there was a problem with the way it handled copied elements

dark wigeon
#

wait you mean loading in the game

flat forum
#

in the game

dark wigeon
#

I thought you meant loading in the editor

flat forum
#

nah

#

editor everything worked fine

dark wigeon
#

people were having issues with that

#

ok

#

lol

flat forum
#

(at least until it broke)

#

(zote)

dark wigeon
#

yeah the scene loading/saving in-game is what I'm fixing rn

flat forum
#

ah

#

alrighty

dark wigeon
#

bag bag bag wish me luck

flat forum
#

also I want to thank you for the efforts and everything

#

you're amazing

solar jacinth
#

nes is my favorite third modder of 2019

flat forum
#

tfw positivity isn't allowed in the modding channels

#

okay how about

#

y'all succ

solar jacinth
#

good idea

flat forum
#

nobody will ever achieve anything

#

why are you trying

#

heat death of the universe will erase everything

dark wigeon
#

ikr lol

solar jacinth
#

you wont live until there

flat forum
#

...

dark wigeon
#

all this is for nothing

flat forum
solar jacinth
#

lmaoo bruh heat death GWlulurdMegaLul

#

heat death more like i dont careeeeeee LOL lmao bruh

dark wigeon
#

just move somewhere else easy

flat forum
#

my disappointment is immeasurable

dark wigeon
#

ok well Imma do the impossible so cya

flat forum
#

see ya!

solar jacinth
#

gl on that

dark wigeon
#

will give updates if I make any impossible progress

solar jacinth
#

if i can code hold to jump you can do everything

floral furnace
#

saleh got some imported castlevania stuff as new scenes before, might ask them

solar jacinth
#

@ornate rivet

ornate rivet
#

@jolly oriole

solar jacinth
#

?mods

solar jacinth
#

?start

#

?how

ornate rivet
#

why are you doing this here

solar jacinth
#

Discuss the development of mods for Hollow Knight.

dark wigeon
#

@ornate rivet think I figured the bundle problem out, looks like it needs an AssetBundle asset at id 1 or it won't read at all, I don't think it has to have correct information, just to exist

#

yeeto deeto cheeto it works

#

awobbleblobble scene loading

solar jacinth
safe hamlet
#

@ornate rivet does this relate to our mod

solar jacinth
#

wait what mod

modern gust
#

Can i put my custom knight thing here? It's a HuD for the theme "Infection".

ornate rivet
#

yes sid, assetbundling seems to have worked with sly

safe hamlet
#

poggers

#

now work on it and ping me when you are done with the entire thing

dark wigeon
#

is this socialism

safe hamlet
#

could be

modern gust
fair rampart
copper nacelle
#

yes

dark wigeon
#

well guys I am big stumped

#

about the differ, I'm not sure how to diff assets since there's not a good way to know which are the same and sometimes they could've even been switched out so idk what to do

safe hamlet
#

the differ?

dark wigeon
#

for components

#

like comparing two components' values

buoyant obsidian
copper nacelle
fair rampart
weak lodge
fair rampart
safe hamlet
#

seems fine

weak lodge
#

the sprites are played at 12 fps yes? or am i mistaken

fair rampart
#

they are

weak lodge
#

staring at boss animations have finally paid off

solar jacinth
#

12 fps? how the fuck it looks so smooth

fair rampart
solar jacinth
#

cursed perspective drawing

#

tiso's head keeps his head shape

#

like honestly what the fuck is that

fair rampart
#

I can't draw

solar jacinth
#

it looks like he is slapping

#

kina looks hilarious

fair rampart
copper nacelle
nimble lake
#

on steel soul, damn dude

ornate rivet
#

da faq

safe hamlet
#

seems very easy

#

make the explosions a bit larger

tribal sigil
#

If the frame rate is larger then 1 fps, there’s not enough explosions

fair rampart
#

That's easy just ddark lmao

floral furnace
#

jngo lend thy projectile arc code suspension_tramway s

fair rampart
#

oh god

#

you don't want to see my arc code

#

it's just setting an initial rb velocity then decreasing it in fixedupdate

floral furnace
#

tbf that sounds good enough, you dont reduce the x velocity right or no?

fair rampart
#

nope

floral furnace
#

i c

fair rampart
#

do you still want the code?

floral furnace
#

fuck yes pls 😩

#

do you use a 9.8 constant for the y drop?

fair rampart
#

I use my own gravity value

floral furnace
#

thankies from mcspankies

fair rampart
#

NaCl

#

now that I see it I should make xVel (heroX - bombX) / Lifetime

copper nacelle
#

private repo moment

ornate rivet
#

dabright why make your own throw code when you can copy paste playmakerfsm code with dnspy dableft

fair rampart
#

whoop

dark wigeon
#

I don't think hk is to scale in terms of unity units

fair rampart
#

publicized dabright

ornate rivet
#

EXPLODE!!!!

fair rampart
#

🗿

ornate rivet
#

Jngo you don't have to make the log static

#

the point of the Log being static is so that you don't have to copy paste it into every method

fair rampart
#

ah

floral furnace
#

imagine not wanting to type Modding.Logger everytime elderC

dark wigeon
#

Logger.LogLog()

#

Buffalo.buffalo(buffalo.buffalo, buffalo.buffalo).buffalo();

copper nacelle
#

~this();

dark wigeon
#

Is that c++

copper nacelle
#

It can be

#

You don't really call explicit destructors in c# or c++

#

But c# has destructors too

#

Fun fact, if you have a non-virtual destructor in c++ in a base class, and you do something like Base* b = new Derived(); delete b;

#

It won't call the derived classes destructor

#

But if the base class's destructor is virtual everything is fine

dark wigeon
#

does c# really have destructs? is that like an unsafe thing?

#

also ~this(); could be a header define, it doesn't mean it has to be a call

safe hamlet
#

it does

#
~Classname()
{
}
#

i mean it's seen very rarely and not very useful most cases

#

in c# ie

copper nacelle
dark wigeon
#

not really sure what the purpose of those are since it's not like you're allocating memory or anything

rain cedar
#

Unless you are

#

Unmanaged resources exist

copper nacelle
#

stackalloc feelspkman

dark wigeon
#

ah yes, I too only program using pinvoke

#

shoot the pinvoke emoji is gone

fresh estuary
#

Oh you guys actually started making Tiso a reality fight lol cool

fair rampart
#

Did you set the material to sprites default?

ornate rivet
#

so did you do?
go.GetComponent<SpriteRenderer>().material = new Material(Shader.Find("Sprites/Default"));

ornate rivet
#

wdym??

#

oh you mean you do that when you load the unity scene?

#

that should be fine

dark wigeon
#

Just to make sure, you aren't trying to bundle output from hkwe right

#

I doubt it since there's no mb but still

#

Hkwe uses some bad hacks that will most likely not build it correctly with the right materials and textures

#

Not sure what you're trying to do but just extracting and reimporting the textures may be easier than setting up dependencies from an asset bundle

ornate rivet
#

No, you have to set the material in the mod, otherwise it will show up as pink (no texture)

dark wigeon
#

I don't remember, but you may be able to derive from an existing material by name and not have to worry about setting it in game

dark wigeon
#

Now that I'm thinking, I could import sprites just fine without extra code when I was making those other videos, why do you have to set the material in game for this?

fair rampart
ornate rivet
#

It's pink for us when we don't.

#

why would you not be able to use +=? transform.position lets you update it, no?

fair rampart
#

I'd thought Instantiate would only allow transform.position + Vector3.up

#

idk my c# well

ornate rivet
#

it's the same way you can do variable++ and it returns the variable before you do ++ probably

fair rampart
#

ah

ornate rivet
#
int i = 1;
int j = i++; //j is 1
int k = ++i; //k is 3
int p = i+=1; //p is 4
fair rampart
#

I should've remembered this from my java class maggotprime

dark wigeon
#

Didn't even know you could variable+=number while assigning another variable

#

It makes sense but it looks weird

#

O wait I know about the materials

#

I fixed it by patching the bundle right after unity creates it, it uses a different material id

fair rampart
#

so I still haven't figured out the dream nail convo

#

Do I need to do something besides adding the string into the LanguageGetHook delegate?

#

I have the former

fair rampart
#

enemy

#

I found that the issue was because "_1" is added at the end when you set a dreamnail convo

#

now to figure out how to add multiple dream nail dialogue

#

I had to make it so that it's like
DIALOG_1_1
DIALOG_2_1
DIALOG_3_1

#

for DIALOG_1, DIALOG_2, and DIALOG_3

#

idk why that _1 gets appended

fair rampart
#

is there any way an object could be pogoable even if it has a NonBouncer component?

ornate rivet
copper nacelle
#

yes

ornate rivet
#

howwww

copper nacelle
#

it's in NailSlash my dude

#

it doesn't add the recoil if GetComponent<NonBouncer>() != null

ornate rivet
#

or if GetComponent<NonBouncer>().active is true

#

so @fair rampart , an object could be pogoable and have NonBouncer if GetComponent<NonBouncer>().active is false

#

thank you 56 for helping

copper nacelle
ornate rivet
#

that wasn't sarcasm btw

fair rampart
#

hmm maybe I'm bouncing on something other than the go I added the component to

#

but that's the only go I'm instantiating

#

the fucking

#

bomb itself

#

wait no, I still bounce after the explosion occurs

#

anyone have experience with Gas Explosion Uumuu?

#

explosion pogo feelspkman

#

it even has a NonBouncer component already

copper nacelle
#

do you have rando 3

#

or 2

fair rampart
#

no

fair rampart
#

alright, I fixed it by adding a NonBouncer component to each of the go's children

open void
#

Is the bonfire mod still a thing

solar jacinth
#

yes but broken

open void
#

Is there any plans for it to be fixed

solar jacinth
#

no

fair rampart
#

what is IK in Lost Kin's IK control fsm supposed to stand for

#

lost kin does not have inverse kinematics

copper nacelle
#

it stands for typos

#

probably

#

hopefully

fair rampart
#

is there a way to manually set bossstatue difficulty completion?

safe hamlet
#

wdym

fair rampart
#

my alt statue plaque isn't updating when I beat the boss

#

I assume that's the reason pale champion starts off with all 3 difficulty levels completed but I want to see if there's another way

safe hamlet
#

check playerdata

#

or somewhere

#

i forgot where it was

#

actually it won't be there for pale champion since it's a custom statue

#

try setting the BossStatueState if you have the statue object

copper nacelle
#

I mean if you have an alt statue you just override get variable

#

And then supply your own completion

fair rampart
#

oh it's just BossStatue.DreamStatueState

safe hamlet
#

o alt statue

#

then yea

rain cedar
#

IK = infected knight @fair rampart @copper nacelle

#

Cannot believe this spread of misinformation

fair rampart
#

I see

copper nacelle
#

you know that makes a lot more sense

safe hamlet
#

it really does, can't believe 56 lied to us

copper nacelle
safe hamlet
#

f# is shit, i couldn't decide whether to include mutability or not

#

i assume including it would be much faster but a shit design for a functional language

#

it's just a huge mess

#

that or i was too lazy

amber flint
#

im making an OwO knight

#

on every hollow knight model its going to have an owo face

#

oh,

#

i only just finished the sprint file,

#

and theres like 50 more sprites edit: more than

#

i might publish this though

undone girder
#

next do every enemy and boss 🙃

amber flint
#

i might give hornet an owo face if i find the hornet pictures

#

oh and @undone girder the owo knight customknight will be shared,

#

but she has so many frames to do, but then again, so does the knight,

#

i think hornet actually has less frames to do than the knight.

#

i need a brake

#

break**

#

wait ima test it

obtuse stag
#

seems like you removed transparency when editing the sprites?

amber flint
#

oh

#

FRICK

#

it was ms paint i used.

#

one sec ima do a pro gamer move and put it into paint 3d

#

how do i make the white transparent?

obtuse stag
#

by adding alpha?

amber flint
#

im using paint 3d and it supports transparentcy

#

ok one secound

dark wigeon
#

paint .net > ms paint

obtuse stag
#

not using gimp is the mistake

dark wigeon
#

pdn is better for quick edits, gimp has a lot more features but sometimes it's slower to do basic features

amber flint
#

ok so i had no idea how to do it

weak lodge
#

sigh

proud shell
#

When your pupils go off your eyes

ornate rivet
#

when does that happen?

copper nacelle
#

when the pupils go to the top

safe hamlet
#

same

ornate rivet
copper nacelle
#

Ok her eyes go off her face into her hair

#

Truly an improvement

safe hamlet
#

we just need a real life version of it now

ornate rivet
#

ahegao

jolly oriole
#

the following camera is horrible, doesn't follow me at all, and i don't know how to fix that

#

i have a chunk (with edge colliders) starting at x=64, yet the game somehow thinks that the width of the scene is 50...

jolly oriole
#

ok, i got the width/height thing fixed by hooking into the RefreshTileMapInfo thing

ornate rivet
#

I'm trying to filter texture's at runtime

#

But swapping between filtered textures is super slow

#

is there a way to fix this?

copper nacelle
#

what part is the slow part

#

the filtering?

ornate rivet
#

no, I think it's just the setting
tk.GetCurrentSpriteDef().material.mainTexture = filteredTex

#

actually lemme check

copper nacelle
#

ngl that's gonna be an (x) from me

ornate rivet
#

yay

copper nacelle
#

for context here i would like to specify i was right

safe hamlet
#

i mean this was pretty obvious trivial tho

#

gotta use the big brain words 😤

ornate rivet
copper nacelle
grave swift
#

Good stuff :3

ornate rivet
#

damn that do be looking good

flat forum
#

ooh, this was a thing I was asking for

#

can you force the filter from the Void menu screen onto a room

weak lodge
#

which filter are you talking about

flat forum
#

the

#

really dark-ish gray one

#

that makes the whole screen's colours really muted

rain cedar
west ridge
#

i'm trying to mod lan multiplayer in to hollow knight I honestly have no idea where to go I asked x753x (the dream shield guy) he suggested using dnspy to understand what i'm doing and use the modding the api to mod it but i'm not sure how to do it yet

rain cedar
#

Ah you're the lan multiplayer guy

#

I'm not convinced you know what lan means because it makes no sense for that to be a goal

#

Do you mean local?

west ridge
#

I think so isn't that kind of multiplayer that allows you to do multiplayer if you are connected the same wifi

rain cedar
#

Yes but multiplayer over lan is the same thing as fully online multiplayer

#

Unless you make really dumb assumptions about latency

west ridge
#

ok thank you for the clariforcation

rain cedar
#

It's not a very realistic goal anyway

#

If you really want multiplayer, local only is much more doable

west ridge
#

that's what i'm trying to do

rain cedar
#

That's not what you just said

#

Literally less than 5 minutes ago

ornate rivet
#

local means with the same computer

west ridge
#

I know i'm still working out what everything is called

#

not with the same computer

#

the other one

#

i'm trying to do the kind of multiplayer that allows you to do multiplayer if you are connected the same wifi

ornate rivet
#

ok so I suggest you make local first then think about online

west ridge
#

ok

ornate rivet
#

good luck

west ridge
#

how would i start on modding the hollow knight i got

young walrus
west ridge
#

thank you

west ridge
#

so where is the modified assembally-csharp.dll that allows you to mod?

#

oh i thought it was an external install

#

sorry for the missunderstanding

#

I was just confused by this sentence "To install mods that use the modding API you first need to install the Modding API from the the google drive or build it yourself.

The Assembly-CSharp.dll should overwrite your vanilla one at"

#

~\Hollow Knight\hollow_knight_Data\Managed\Assembly-CSharp.dll

young walrus
#

?mods

young walrus
#

most people install the API using the installer

#

but you can get it from the google drive

west ridge
#

so do I need a modded Assembly-CSharp.dll? is it spesific to a mod if so how do i make one?

young walrus
#

the API is a basis for mods people make to interact with the game

#

otherwise you need to make your own assembly

#

but you wouldn't be able to run other mods at the same time as yours if you do it that way

west ridge
#

so how is an api made?

#

does that come before or after making the mod?

young walrus
#

the api already exists

#

"To install mods that use the modding API you first need to install the Modding API from the the google drive or build it yourself."

west ridge
#

so I hope i'm right on this is an api just the Assembly-CSharp.dll?

young walrus
#

yes

#

but modified

west ridge
#

That took me 3 hours to work out something that simple : (

young walrus
#

yeah. good luck on making multiplayer.

#

lol

west ridge
#

hahaha yeah well at least i'm paitent and determinded so i'll get it done... eventually

#

XD

west ridge
#

is a C# Class Library Project the thing in unity?

#

like when you hit make C# script

rain cedar
#

You don't use unity to make mods

#

It's a template in visual studio

west ridge
#

like start new project c# .net?

rain cedar
#

Yes

#

.net framework 3.5 class library

west ridge
#

thank you sorry for the spam here but i'm trying to learn from scratch

west ridge
#

is that the justmock one?

solar jacinth
#

why custom knight sprites are blurry

rain cedar
#

It is not the justmock one

#

I don't even know what that is

west ridge
#

it's visual studio 2019 edit: realised you ment the framework

west ridge
#

I know this is a dumb question but how do you open the .net framework 3.5 class library

rain cedar
#

That is .net standard

west ridge
#

is it the right one?

copper nacelle
#

no

#

you want .net framework

west ridge
#

Thank you is there a place for the syantax on coding I tried radiance hoast but i'm not sure in what order stuff goes nor how to change the api after the coding

#

to be honest im starting from scratch and using it as a baseline

copper nacelle
#

You're gonna want to know introductory programming before modding at all though

west ridge
#

thank you

#

it seems similar to the visual basic console .net

copper nacelle
#

You can mod in visual basic if you want

#

It's just awful

west ridge
#

i only just began learning visual basic i'm not a huge fan but it's a requirement for college work

west ridge
#

ok so I learnt a bit about c# and coding in general so how do I create a mod for something simple say change the colour of the nail's swipe animation's colour?

#

honestly just trying to work out how you are suposed to refeance game stuff and and where stuff goes in the files

nimble lake
#

you can just use custom knight

west ridge
#

what's that?

rain cedar
#

An unhelpful response

nimble lake
#

that's what he wants to do though, it is helpful

rain cedar
#

The nail attacks are NailSlash components

#

It's an example, not what he actually wants

nimble lake
#

You can change the color using custom knight

young walrus
#

they're trying to learn to code

#

telling them to use an existing mod is not helpful

nimble lake
#

That's something different, but fair enough

#

out of context

young walrus
#

the context is the chat history of this channel

#

read it

#

then respond

nimble lake
#

can't

rain cedar
#

Don't even need to read the history

young walrus
#

and it's not like it's separated by a year. it's literally right above it

#

plus yeah, this is context enough

rain cedar
#

But yeah kurti you should look at some other mod source code to get an idea of the structure

nimble lake
#

yea i guess i just didn't read

#

though, "unhelpful" is a bit harsh, but ok

young walrus
#

the apidocs link also gives a bunch of examples of what you can hook into

west ridge
#

It usally starts with using JetBrains.Annotations;
using ModCommon.Util; and stuff like that but I don't know what that allows me to do

rain cedar
#

Ok new plan

#

Learn more about the basic structure of a C# program first

#

using statements allow shorthand code for using things from other namespaces

#

namespace being a bit like a folder of classes

west ridge
#

so what does referancing namespaces let me do?

rain cedar
#

Alright let's look at JetBrains.Annotations as an example

west ridge
#

ok

rain cedar
#

There's probably something like [UsedImplicitly] pretty close below that, right?

#

That's actually the class JetBrains.Annotations.UsedImplicitlyAttribute

west ridge
#

ok

rain cedar
#

But the using statement lets you skip the first bit

west ridge
#

makes scence

#

so it's like installing modding tools?

rain cedar
#

I guess it's kinda like that

west ridge
#

like a function you referance to help with coding?

rain cedar
#

It's a class but otherwise yes

nimble lake
#

I remember when I asked here how to make mods and such. People got angry at me for "asking too many questions" and such, and got a lot of reactions such as maggotprime because I didn't knew what things such as APIs were, and obviously I wouldn't because I never programmed before.

Still do.

rain cedar
#

That's not why anyone got mad at you

#

It was the quality of the questions

nimble lake
#

then, now what?

floral furnace
#

nvm finally fixed it, VS was just being a dipshit and had to remove and readd all the refs again, dunno why it happened in the first place even when i didnt even touch the thing for 5 months

ornate rivet
#

yea vs does that sometimes

copper nacelle
#

wdym

#

Like just change position or constant movement in a direction or

plucky oak
#

hello I would like to propose an idea

nimble lake
#

that's pretty cool

plucky oak
#

thanks

#

I want to do a full fight against the 5 great knights, but I only know how to do the sprites

#

I could also do tiso sprites if someone wnats to make a mod for him

rain cedar
#

Someone is already making a tiso mod

fair rampart
#

You could make the sprites look not horrible for Tiso

ornate rivet
#

@plucky oak
I could add it in to the game for you!!!

#

pls I'll do it GIMEMEMEMMEEM

solar jacinth
#

mebi is the new mino lol

ornate rivet
#

<@&283547423706447872>

#

help

#

the mods have forsaken us nvm

#

jonny jonny yes papa please come and remove spammer
Thank you

thorn comet
#

hey

nimble lake
#

hey gamer

solar jacinth
#

damn i missed it

solar jacinth
tacit cedar
#

greetings; can somebody point me the right way to go to export sprite sheets programmatically?
In other words, is there a way I can get an [x, y, width, height] table for each frame of a given animation? This information is presumably inside the game already somewhere, just not sure where.
A use case would be to get the Knight's running animation without searching the entirety of the Knight's large sprite sheet manually.

rain cedar
#

Yeah I already made something for that

#

Hang on

#

Extremely rough but it does the thing

tacit cedar
#

Thanks, I'll take a look at this. I'll ping you tomorrow if I need further contact. From a person used to some C# but not Unity, how you could ever find things like tk2dSpriteAnimationClip is beyond me. I appreciate it.

manic steeple
#

I can't do modding because I'm on console, but an idea for a mod...
a mod that replaces all of hornet's sounds with her "git gud" line

manic steeple
#

so you just go up against hornet defender for the 50th time to get your bindings and you just hear her tell you to git gud every 5 secons

fair rampart
#

dung sentinel is my favorite fight

brazen mortar
#

@potent sedge scroll up

solemn basin
#

I think the fire missed a few spots.

terse beacon
#

They should’ve had fire shooting from both sides.

potent sedge
#

👀👀👀👀👀👀👀👀👀👀👀👀👀

#

ze'mer boss?!??!???

#

i will learn how to install mods for this alone

ornate rivet
#

same
MEBI hasn't been on the server since last saturday though sadcowgrub

potent sedge
solemn basin
#

Very nice if it happens. What they've done so far looks great.

ornate rivet
#

new fennel update for those who care. Put the stuff in fennelWin.zip into the hollow_knight_Data\StreamingAssets folder and Fennel.dll into the mods folder

#

this one might be too hard zote

#

no more ddark for you cranky

solemn basin
#

Mwahahaha! Ddark will live on in my heart! And other fights!

ornate rivet
#

does anyone know why a go's healthmanager would stop registering hits after the player has died?

#

the player still gets knocked back when they land strikes but the enemy's hm doesn't count it as an attack

#
GameCameras.instance.cameraFadeFSM.Fsm.SetState("FadeIn");
foreach (GameObject go in FindObjectsOfType<GameObject>().Where(x => !x.name.Contains(gameObject.name) && x.GetComponent<DamageHero>() != null))
{
    Destroy(go);
}
Destroy(fennel.GetComponent<FennelFight>());
Destroy(fennel);
#

this is what I do when a player loses

#

the number of times your hits land decrease with each death

#

does anyone recognize these symptoms?

fair rampart
#

maybe
private void OnDestroy() { _hm.OnDeath -= _hm_OnDeath; } ?

#

I had something similar happen with Tiso

ornate rivet
#

I added an Unload() method that I run at the start of Start() right before I hook in FennelFight.cs

private void Unload()
{
    On.HealthManager.TakeDamage -= HealthManager_TakeDamage;
    _hm.OnDeath -= _hm_OnDeath;
}
#

still doesn't work

#

this should be the same as putting it in OnDestroy right?

fair rampart
#

you know more than I do

ornate rivet
#

I shall tryeth ondestroy

#

holy radiance

#

jngo

#

you mad genius

#

thank you

fair rampart
solar jacinth
#

np i know i am a genius bretta

floral furnace
#

uhh question

performance wise how much am i saving from having

HeroController.instance.cState.walljumping in an Update frame vs storing the reference of the cState then just calling it like "h_state.walljumping" in an Update

and any resources where i can stea- learn how to change charm names and descriptions?

ornate rivet
#

pretty sure that wouldn't change the performance

#

How lightbringer does it

private string LangGet(string key, string sheetTitle)
{
  return _langDict.TryGetValue(key, out string val) ? val : Language.Language.GetInternal(key, sheetTitle);
}

_langDict is a dictionary with key string as key and the actual message as value

copper nacelle
#

do it as xml

#

that giant dict was not the move

floral furnace
#

ok ok, thanks guys

#

ill need to learn XML first then

copper nacelle
#

Steal Sean's xml language stuff

#

I mean what

floral furnace
safe hamlet
#

hello guys, i am happy to announce that i am now a xml programmer

ornate rivet
#

wow sid is modding hk in xml

solar jacinth
#

congrats sid

#

you are my hero i respect you so much

frank shuttle
#

Hey, I have been searching for a good while and havent found anything on how to make HK mods? Anybody have a secret wiki page I am missing?

copper nacelle
frank shuttle
#

Thank you so much wasn't able to find anything

plucky oak
#

Im back, who called me?

copper nacelle
#

Saleh said they'd do code the boss or whatever

#

and then pinged you

plucky oak
#

yeah, Im planning on doing a Ze'mer fight if the help arizes, but not only ze'mer, but the 5 knights altogether

#

is he connected now?

copper nacelle
#

@ornate rivet wake up idiot

ornate rivet
#

reeee I have been awake dad

solar jacinth
#

@plucky oak yes please , saleh is the support that you need

placid river
#

How can I get the randomizer 3.03?through modinstaller?

plucky oak
#

the development is going smoothly

#

I should've added some blank frames now that I think it

fair rampart
#

holy shit

plucky oak
solemn basin
#

That is amazing.

plucky oak
#

thanks

nimble lake
#

you should ask TC if they need more artists

plucky oak
#

who?

nimble lake
#

Team Cherry

plucky oak
#

ooohhh

#

thanks for the compliment : D

#

but how?

ornate rivet
plucky oak
#

its ok

#

it could be a little difficult to get me payed considering where I live

solar jacinth
#

where do you live chief

#

this is some serious skill right there

plucky oak
#

cuba

twin gorge
#

What language are hollow knights scripts written in

ornate rivet
#

c#

twin gorge
#

Mad

#

Thanks

fiery sequoia
#

is boss rush still being developed or was it stopped after gods and glory
cause i very much enjoyed how you started with nothing and got more stuff after each boss

ornate rivet
#

it was not updated after gods and glory

royal ridge
#

@plucky oak holy shit that is actually amazing, nice work!

floral furnace
#

finally got the fucking thing working, turns out coroutines will die prematurely when the mono🅱️ehaviours that called them dies too

nimble lake
#

what the fuck

ornate rivet
#

I print the tint with Log(_sr.material.GetColor("_Color"));
but it gives (1f, 1f, 1f, 1f) which is white I'm pretty sure

#

and changing the tint works fine in unity

ornate rivet
#

hmm no, _sr.color = Color.white; did not change anything

#

using the default sprite material makes it show up properly

#

I've never had this problem before with my material

ashen grove
#

hello, can someone teach me how to create an mode

#

?

ornate rivet
ashen grove
#

thanks

solar jacinth
#

@floral furnace nooo dont end yourself feelsgrubman

#

file name of the video

solemn basin
#

Commiting sudoku solves nothing except number puzzles.

#

Don't do it.

floral furnace
#

ok youve convinced me thanks

copper nacelle
#

blessed video

ornate rivet
#

nice, the problem was stupid as usual

#

for some reason, the go's z scale was set to 0 even though it wasn't 0 when I exported it in unity

floral furnace
#

the z axis is always to blame, what else is new

ornate rivet
#

ttacco why would a video where your mod works be called endme

#

if anything, it should be called wowiguessiwontdietoday

copper nacelle
#

why wouldn't it be

ornate rivet
#

because it's a moment of success smh

floral furnace
#

success is just one letter away from death

ornate rivet
solar jacinth
#

smh saleh is a bad modder he always blames z axis

ornate rivet
#

half of this statement is true

solar jacinth
#

"smh saleh is a modder" part i suppose

plucky oak
nimble lake
#

damn you're good

plucky oak
#

thanks

long parcel
#

It'd be very cool to see Dryya

plucky oak
#

dont

#

worry

weak lodge
#

damn saleh actually drugged someone into animating for him

flat forum
#

can't wait to see this finished

#

this has to be the mod I've been most excited about

#

do you plan on designing specific arenas for them, too?

#

and how hard do you want the fights to be?

wheat flare
#

Damn this looks cool
So will Hegemol be normal (weaponless) or have the same weapon as the False Knight?

fresh cipher
#

Which mod is this?

flat forum
#

currently being made for a mod

#

that will include fights with the 5 great knights?

ornate rivet
#

@wheat flare
Hegemol will have the same weapon. He will fight with Dryya.

#

Zemer fights alone.

#

All the fight will happen in the White Defender dream arena

naive token
#

Hegemol using False Knight's weapon doesn't make sense tho

copper nacelle
#

lGWmemetownOMEGALULre

floral furnace
#

yo so i had this simple XML thing

<Text_Changes>
  <Text Name="CHARM_NAME_1">
    <Alternative>
      Crutch Charm
    </Alternative>
  </Text>
  <Text Name="CHARM_DESC_1">
    <Alternative>
      Literally stop using this garbage charm 
    </Alternative>
  </Text>
</Text_Changes>

and i had this loaded via textChanges which is a global/static XMLdocument

using (Stream stream = Assembly.GetExecutingAssembly().GetManifestResourceStream(res))
                    {                   
                        using (XmlReader reader = XmlReader.Create(stream))
                        {
                            textChanges.Load(stream);
                        }
                    }

then with a LanguageHook

public string LanguageHook(string key, string sheet)
        {
            string txt = Language.Language.GetInternal(key, sheet);
            //Modding.Logger.Log("KEY: " + key + " displays this text: " + txt);

            string nodePath = "/Text[@Name = \'" + key + "\']"; 
            XmlNode newText = LoadAssets.textChanges.SelectSingleNode(nodePath);

            if(newText == null)
            {
                return txt;
            }

            return newText.InnerText.ToString();
        }

but it seems to be throwing a multiple document error? all im finding online is saying there should only be one outer tag throughout the entire XML file but i already checked that as seen on the XML file

rain cedar
#

Find where the error is being thrown

#

With dnspy

copper nacelle
#

why do you have the xml reader if you're just loading the stream with XmlDocument

copper nacelle
#

if xml reader consumes the stream content it'll die

#

I tried just an xml document with the xml and it seemed ok

#

And then with an Xml Reader it consumes the stream and then throws an exception on the root element being missing

plucky oak
flat forum
#

YES

fair rampart
#

how do sprites work for a boss with multiple sprites, e.g. radiance?

rain cedar
#

You would use multiple renderers

plucky oak
#

I dont know how they are incorpored in the programming, I just make them

plucky oak
#

any news?

flat forum
#

do the new bosses get recognised by debug's enemy list thingy?

rain cedar
#

Yeah they should

ornate rivet
rain cedar
#

It appears to be nothing

#

Default class library project

#

I don't like it

#

It brings in harmony

#

He has boilerplate classes to wrap monomod hooks

#

This is terrible

copper nacelle
#

He has dynamic method reflection

#

There's a game object loader thing

rain cedar
#

What does this mean?

copper nacelle
#

above falseObjects = 0

rain cedar
#

20k ms sleep before checking objects?

#

I don't think this would work

#

Probably why it's commented

copper nacelle
#

reflection helper scam

rain cedar
#

Very nice

safe hamlet
#

imagine not using the superior modding api

copper nacelle
#

No

rain cedar
#

It does

copper nacelle
#

They use the modding api

#

They just reimplement everything

#

They have their own json thing wtf

rain cedar
#

Wait but they have newtonsoft

copper nacelle
#

He has his own version of the giant modcommon dump thing for fsms and objects

#

modcommon machine

rain cedar
#

This is a very strange thing to do

copper nacelle
#

tf

rain cedar
#

:feelsok

#

Fuck

safe hamlet
#

bruh

rain cedar
copper nacelle
safe hamlet
#

when are we shipping json.net with modding api 😔

rain cedar
#

It's already fat enough

#

If we add much more it's gonna have the same issue custom knight does

copper nacelle
rain cedar
#

tbf I use something similar

#

So that I can put using static logthing

#

Then Log(thing) from wherever

copper nacelle
#

fair

safe hamlet
#

can't you just using static Modding.Logger?

rain cedar
#

For this yeah you could

#

When I do it I call <WhateverMod>.Instance.Log

safe hamlet
#

ah, makes sense

copper nacelle
#

Infinity core code

#

but the only mod is one which just logs

plucky oak
#

good morning

fair rampart
#

hello

#

Did you say before you wanted to make sprites for a tiso boss?

plucky oak
#

ah yes

#

but first I must finish the 5 knights mod we're doing

fair rampart
#

That's perfectly fine, I can wait

plucky oak
#

thanks for understanding

#

by the way any of you know how to eficiently edit a sprite to only change its color? I know how to make it from zero, but that's uneficient

#

I already asked someone on reddit to make an edit of false knight's sprite

#

and they say they'll do it, but they havent contacted/answered my messages since then

fair rampart
plucky oak
#

thanks

fair rampart
#

I'm sure they'd love to see your animations as well

strange oyster
#

Thats..

#

realy epic.

plucky oak
#

thanks

flat forum
#

@ornate rivet hey, can I have the sprite of Isma standing still?

#

or @plucky oak ?

jaunty musk
#

Mebi your art looks great

#

How will these new bosses be included in the game?

ornate rivet
#

@jaunty musk
As of now, a godhome workshop statue that teleports you to the original white defender dream fight

jaunty musk
#

Ohh that's great!

ornate rivet
#

can someone find the spritesheet with the nosk infection blobs in it please

#

any one with blobs that fall on the floor and damage you

opal zodiac
#

is there any way that i can get the gun

#

it looks like a fun reskin

copper nacelle
#

wait

rain cedar
#

Search files from ttacco

copper nacelle
#

wow cheating the beta system

rain cedar
#

You

short sierra
#

Interested in making a custom knight, editing the Knight.png from the customknight mod and the sprites are very disorganized, before I set out to organize them myself I was wondering if someone went through the trouble already and posted it somewhere. I've searched the logs and the pins and don't see anything like that.

opal zodiac
short sierra
#

it's gonna be very tedious to do this without help. writing numbers on knight's head and tracking them from the game to this big sheet is p hard

opal zodiac
#

ya

flat forum
ornate rivet
#

wah

plucky oak
#

Im back and thanks for the compliment

#

also cool steals it with background purpouses

plucky oak
fair rampart
#

holy fuck mate

#

Are the tendrils on different layers?

plucky oak
#

yes

fair rampart
#

Nice, that'd make it easier to create colliders for them

safe hamlet
#

is saleh working on this mod too?

plucky oak
#

yes

safe hamlet
#

very nice

plucky oak
#

also, I imagined this attack to be as random as radiance's radial bean

plucky oak
#

see y'all tomorrow

flat forum
#

I like the fact they're 5

#

it throws off a bit

#

also, any indicators to where they'd go, like with Rad's attack?

flat forum
#

oh look I managed to summon Angle

compact sedge
#

hi

flat forum
#

how are ya?

compact sedge
#

aight

safe hamlet
#

bro i literally did it in my deathmod

#

but it don’t work anymore

#

for no reason at all

#

bruh

#

it works again

#

it has to be one of the other mods interfering then

#

bruuuuuh

#

i figured it out

#

idk why but for some reason, using deathmod with my other mod godlynightmares works

#

it literally makes no sense

#

i have gained other critical information

#

so you don't even need that mod

#

if you just have one object to preload in your mod

#

then it works

#

so it must be an issue with the api or some shit

#

because i have no idea why preloading objects would make it work

#

np

#

and without the other mod?

#

ah

plucky oak
#

Im back

flat forum
#

heyoo

#

how are ya?

plucky oak
#

a little late to ask I know but @fair rampart are you too in our 5 knights mod team?

#

you too @flat forum ? I liked your Isma background

flat forum
#

oh, I'd be glad to help in any way I can!

#

I usually originally mostly did sprite-related stuff

#

though your animation work's godly and I wasn't sure if I could lend my help in any ways

plucky oak
#

we´ll see how you can help us, thanks!

flat forum
#

no problem!

#

just ping me when ya need me for anything

plucky oak
#

ok

safe hamlet
#

yea the one in modcommon makes a new one rather than replace it

fair rampart
#

@plucky oak Sure, I can help out too if you'd like more devs

plucky oak
#

ok thanks

#

ask @ornate rivet if he needs help

fair rampart
#

@ornate rivet you need my help 😤

crimson island
#

u/someonestealdmyname

crimson island
flat forum
#

it got some brighter filter aplied to it

plucky oak
#

that's exactly what we needed

#

if it comes to the table an idea for a totally new attack I'll make the necesary sprites

plucky oak
#

@fair rampart @flat forum I have been thinking... what if asides the 5 knights bttle a some more minor things?

flat forum
#

ooh?

#

I mean

#

wouldn't it be better if he was entirely white smh

plucky oak
#

the knights arent entirely white

#

look at ogrim

#

he still has his face and claws blue

flat forum
#

well, I imagine that's his shell

#

or, well armour

fair rampart
#

wdym by minor things?

flat forum
#

and I imagine for hegemol that's all we see

plucky oak
#

for example making a new special kind of charm

#

"dream charms" triggered by crtain things we coul add

#

exactly 4 to be specific

fair rampart
#

idk if we can add charms instead of replacing existing ones

#

probably possible but it'd likely take much more effort

plucky oak
#

let me get in mor detail

flat forum
#

it's possible and done I think

fair rampart
#

If only AA were here

#

I personally dont have experience with charms

plucky oak
#

mark of purity, to replace the descending dark for the pure vessel's pure nail attack (a weaker version of course)

#

binds of hallownest, to give a weaker version of the pure vessel's focus

flat forum
#

oh!

#

for Binds of Hallownest!

#

I did some retexturing to make Baldur shell do that

#

a while back

#

it gives you PV's smaller glowy defence thingies that explode

#

we can probably redo that and add a hitbox to Baldur's shell

plucky oak
#

and pride of hallownest, mark of prid+lnog nail, but only 4 charm notchs

flat forum
#

if needed remove the thing that makes it break

#

I've done something like that, too, I think

#

the game has some unused sprite charms

#

wanna look at those, if you don't have anything in mind for they could look/don't wanna paint from the ground up?

plucky oak
#

no worris, I will dra them miself

fair rampart
#

madlad

flat forum
#

also I'm just gonna

#

refilter the spritesheet for Hegemol

plucky oak
#

well, my original though was making them a similar mechanic to th breakable charms

flat forum
#

to make him paler/closer to white defender

#

will you wait for a minute please?

#

thanks

#

brb

fair rampart
#

are you planning on making an even stronger ogrim or just keeping white defender?

plucky oak
#

nah, he will share the fight with isma

#

maybe some more shitwaves

fair rampart
#

I see

plucky oak
#

the 5 knights figth will be like this:

#

ogrim, like usual

#

when he screams da funda isma joins

#

th second

#

after defated hegemol and dryya come in

#

aftr they're defeated, and finaly, ze'mer appears as the last foe

flat forum
#

can we also be able to fight them separately, somehow?

#

I really wanna fight a solo Isma/Hegemol/Dryya

plucky oak
#

well, it wasn't my original plan, but if you want and can do the separate figths for isma and dryya, go on

fair rampart
#

Do you have a design doc?

plucky oak
#

I have sent all the spritsheets I have done to @ornate rivet

#

right now I dont hav them all with me

fair rampart
#

Do you have a document describing the mechanics of each boss?

plucky oak
#

nope

#

I have it all in my head and in the chat with saleh

fair rampart
#

We should have a group chat

plucky oak
#

yeh how do I do it

fair rampart
#

idk lol

plucky oak
#

it seems lik I must have y'all marked as friends to start a group chat

fair rampart
plucky oak
#

for som reason I can't send @flat forum a friend rquest

flat forum
#

oh, I might not be accepting

#

I had some problems earlier

#

try this

plucky oak
#

ye thanks

#

@fair rampart my friend request is pending

fair rampart
#

accepted

fair rampart
#

does a go with a DamageEnemies component damage enemies every frame?

round vapor
#

@flat forum holy moly, you intend to make boss mods for all the 5 great knights?!

fair rampart
#

ok, it was because ignoreInvuln was true

nimble lake
#

that's pretty dope

true wolf
#

ooh, people mod this game?

rain cedar
#

no

fair rampart
#

Any reason why hooking into FocusCostHook makes it so you never actually heal? You just stay in the healing animation

#

sigh it was cause I was returning 0 in the delegate

nimble lake
#

also that's a lot of hits

ornate rivet
#

@fair rampart
Yes I need your help

#

sorry, I was gone for a while

#

also, wouldn't it be better to whiten the fk sprite sheet a bit instead of just brightening it?

fair rampart
#

png moment

sage holly
#

rigth now can't access my other (current account) but for some reason my oldest account is accesible from here

#

so @ornate rivet any progress in the departament of music?

ornate rivet
#

I'll ask him

#

@sage holly
It would be great if you could put the sprite stuff in a google drive folder
and split them by boss too

sage holly
#

ok I'll see if I can

ornate rivet
#

okie zaliant said he still has to make some changes to the isma/dd portion

#

thank you mebi

ornate rivet
#

awesome

ionic mist
#

@solemn rivet, Hey I just wanted to let you know. I believe I found a bug with the bonfire mod. I am unsure where to put this, so I will toss it here. I upgraded a couple of stats at once and they seem to have debuffed. Before upgrading I was three hits to kill a fool eater now I am up to five.

flat forum
#

Bonfire outdated n broke

flat forum
#

too big to post there

fair rampart
ornate rivet
#

LMAO