#archived-modding-development

1 messages · Page 465 of 1

sage holly
#

but I only noticed this when comparing with ogrim and hegemol

#

which was after I already had done most of the sprites

rare briar
#

How did you animate her

nimble lake
#

I honestly don't think too many things need shading or redrawing

#

there are some things that you can even just paste shading on top of them (some vine attacks probably)

#

And other can just go through color change

sage holly
#

@rare briar Opentoonz

solemn rivet
#

Yeah mebi! You've done a great job

#

Also good morning

nimble lake
#

gm

solemn rivet
#

Even though it's afternoon for me

#

But it's what you said

#

The sprite in itself looks fine

#

You can only notice the shading issues when you compare it to vanilla sprites

nimble lake
sage holly
#

everything always derives into the lines being too light

nimble lake
#

It's an easy fix though

sage holly
#

next time I'll make sure to draw them dead black, like the original sprites

nimble lake
#

I don't think they're dead black

#

If you look closely, WD has a tiny bit of blue

#

crystal guardian for example doesn't have black outlines on the crystal parts

#

maggots as well

sage holly
#

well duh the crystal would look awful if had black lines

nimble lake
#

I think this might require some playing around with

ornate rivet
sage holly
shadow lantern
#

the one before Winged Nosk is Broken Vessel/Lost Kin, right?

glossy dragon
#

@shadow lantern if you mean in hall of gods, the order is broken vessel, lost kin, nosk, winged nosk

shadow lantern
#

👍

low cradle
#

About how difficult would it be compared to other things to add a new charm to the game without replacing any existing one?

safe hamlet
#

it's more effort

#

and we don't do that here

sage holly
#

a lot more

fair rampart
#

that is true

sage holly
#

@fair rampart having PTSD right now

low cradle
#

So if I wanted to, first time attempting to mod this game, add a charm, I've 'ought to replace one or make it an ability?

fair rampart
#

yeah it's much easier to just replace an existing charm

ornate rivet
#

and how can I get rid of it

ornate rivet
#

found it

ornate rivet
#

Ah that makes sense because the shakiness gets fixed when I ride another elevator

#

thank you

#

though I'm not sure how to fix that

#

okie

ornate rivet
#

yea that was it

gilded lotus
#

Did the scene transition keep the state locked?

fair rampart
#

is there a way to print the line number in a Logger stacktrace?

rain cedar
#

@copper nacelle

copper nacelle
#

kinda sorta

#

You have to convert the pdb to an mdb

#

And then you can put that in the same folder

#

and use a debug unity build

#

and that'll work

sage holly
#

slams table WHAT ABOUT A HALLOWNEST GLORY MOD

#

WITH THE ARCHITECTURE UNDAMAGED, THE HUSKS UNINFECTED AND WHATNOT

safe hamlet
#

why do you need to convert it to mdb tho

copper nacelle
#

unity mono

safe hamlet
#

boomer technology

#

o 56 i have a question

#

in cpp, say i have a template, is there a way for be to declare the implementation like outside the header file?

#

because i get undeclared external symbol thing when i try that

copper nacelle
#

you put it in the cpp file

#

And you have a basic representation in the header file

safe hamlet
#

i did that, it didn't work

copper nacelle
safe hamlet
#

does having it as static make a difference?

copper nacelle
#

yes

#

static outside a class means that it won't be shared outside the file

#

🅱️ruh

safe hamlet
#

wdym by static outside a class?

copper nacelle
#

like if I just had a cpp file

safe hamlet
#

let me just show you what i have

copper nacelle
#
static void yeet(int x) {
    return x / (x + .001);
}
#

Like this wouldn't get extern'd

safe hamlet
#
bruh.h
//assume bruh class
public:
  template <typename T>
  static someType bruh(T b);

bruh.cpp

template <typename T>
someType bruh::bruh(T b)
{}
#

o wait

#

the static shouldn't be on the second one

#

since header says it's static

#

anyways, i thought it would work

#

but i get unresolved externala symbol or something

#

implementing right under the header file works (also works if you have it in another class but you also import that into the header file which i found kinda weird)

copper nacelle
#

why are you adding static at all

safe hamlet
#

because i need it to be static

#

maybe i am just using a bad design

#

what i am trying to accomplish is like a helper method that has a generic param

copper nacelle
#

Oh

#

Inside a class

#

Watch I will solve the problem

#

@compact sedge help

safe hamlet
#

angle bless us with your knowledge

#

this works (where i have the implementation in the cpp) but looks weird

copper nacelle
#

Is that not what you want

#

what's weird

safe hamlet
#

yes

#

just looks weird

copper nacelle
#

but what part

safe hamlet
#

the include "helper.cpp" part

copper nacelle
#

Ah

#

Does having it at the top murder it?

safe hamlet
#

doubt it

#

let's try it

#

it does murder it

#

ruined

#

yea so you can't it seems

copper nacelle
#

The cpp is supposed to include the header no?

#

Not vice versa

safe hamlet
#

SO says that the reason it doesn't work is the compiler needs to "instantiate" the template class so it must have all the declarations in the header file for it to be able to do that and it can't just look in other files since you could have lots of it everywhere

#

yes which is why it looks weird

#

i guess i can name the extension as tpp so it's clear that it's just a template declaration like this SO answer

compact sedge
#

Hey have you tried using namespaces instead of classes

#

For your static functions

safe hamlet
#

that might be more optimal, thank

#

aight it works blessed

#

also, i have come to the conclusion that vs isn't very good for cpp

#

it's so poorly supported

copper nacelle
#

what

#

I found vs to be pretty good

#

still using vim for cpp though

safe hamlet
#

i stated that wrong i think

#

there is this one problem that annoys me

#

when i remove a cpp file right, it doesn't delete it from the drive

#

so if i try to create it again with the same name, it complains that it already exists

copper nacelle
#

reminder to use fsanitize=undefined

#

and address if that's supported

safe hamlet
copper nacelle
safe hamlet
#

why does it look like that

copper nacelle
#

discord mobile ultra dark mode

safe hamlet
#

bruh mobile client and desktop client is synchronized, cursed

#

o i can disable it

#

also, i assume you can't get that on ios

copper nacelle
#

Idk

#

Try it

#

You tap dark mode like 10 times in a row

safe hamlet
#

doesn't work feelsgrubman

fair rampart
#

How could I make it so that the charm here draws on top of the translucent UI background? sortingOrder doesn't seem to work

copper nacelle
#

@rain cedar the forbidden knowledge

#

i can't remember the name

rain cedar
#

renderQueue = 4000

#

It's completely undocumented as far as I can tell but that's the value to make things overlay

fair rampart
copper nacelle
#

did you set renderQueue

#

on the shader

fair rampart
#

oh on the shader?

#

lemme try

#

it doesn't have a setter?

rain cedar
#

On the material

fair rampart
#

it's still drawing behind the UI

rain cedar
#

Yeah that's what I did to make the hitbox mod lines draw over everything

#

I used Diffuse, not Sprites/Default

#

Idk how much that matters

ornate rivet
#

I tried it with Sprites/Diffuse but nothing changed

solemn rivet
#

Can it be its z coordinate?

#

Assuming it is a game object with a transform

flat forum
#

there was the death count mod

ornate rivet
#

@fair rampart
Why can't you just copy a charm's go and use that then?

fair rampart
#

For some reason the copied charm moves way off screen and the charm copy turns back into the copied charm when equipped

ornate rivet
#

sigh

solemn rivet
#

idk

glad willow
#

How do I change the charm notch cost of a certain charm?

flat forum
#

save-editing

glad willow
#

How do I do that?

flat forum
#

not sure if they're listed with names or numbers in the save

fair rampart
#

the keys you're looking for are prefixed charmCost_

glad willow
#

@fair rampart Which file is that in?

young walrus
#

your save

fair rampart
#

?saves

autumn shardBOT
#

Saves


Windows File Paths: (Assumes Default Steam Install Path, Adjust accordingly for DRM Free or Non-Standard Steam Path)

Game Files: C:\Program Files (x86)\Steam\steamapps\common\Hollow Knight\```
** **
Mac File Paths:
```Save Files: ~/Library/Application Support/unity.Team Cherry.Hollow Knight/
Game Files: ~/Library/Application Support/Steam/steamapps/common/Hollow Knight/hollow_knight.app/```
** **
Linux File Paths:
```Save Files: ~/.config/unity3d/Team Cherry/Hollow Knight/
Game Files: ~/.local/share/Steam/steamapps/common/Hollow Knight/```
hasty fractal
#

This is in progress.

ornate rivet
#

awesome

hasty fractal
#

Thank you!

fair rampart
#

so cute laceblush

frigid ember
young walrus
#

@rain cedar was there anything about the multiworld that we should be aware of? Like, no save/quitting or something weird?

rain cedar
#

I don't think so

solemn rivet
#

Wanna join

#

You're in meme right

rain cedar
#

I'll probably have to go in like 30 minutes

#

So I don't think that's a good idea

solemn rivet
#

yhtsi

#

oh well

#

maybe some other time

rain cedar
#

Around 2 hours from now is a great time for me

#

For future reference

solemn rivet
#

not so much for me

#

unfortunately

unborn badger
#

this is barely a good enough time for me

#

so it's a pretty tight window

rain cedar
#

10 hours ago is also good

solemn rivet
young walrus
#

yes

solemn rivet
#

great

nova burrow
#

Hello

rain cedar
#

hello

safe hamlet
#

hello

random crystal
#

hello

copper nacelle
#

no

#

@flat forum Your "fixed" version is the same file

flat forum
#

nah, I just wanted to ask if it's the same thing 'cause I wasn't encountering any problems

late latch
#

I was wondering if anyone was working on a program/mod with TAS-like capabilities, such as frame stepping or just slowing down time? If there already are any out there, could someone send a link cause I can't find any.

compact sedge
#

libtas already exists on linux and works for most programs maybe even hollow knight not sure yet but hk has some unique limitations related to its rng being a total blackbox

#

and the game doesn't handle things frame by frame

#

but second by second

#

thus the game behaves differently at different framerates

#

I tell you want though. if you wanna tas hollow knight AND you're a c/c++ coder AND you use linux AND you know about dlsym AND you are okay intercepting all the unity engine calls to the stl random library, AND you know c# AND you want to rewrite all the game code into fixed framerate code, then you could create a tas with libtas but this tas would not be reproducible/console verifiable since it relies on modding both the game and system

#

heck a lot of PC tasses were rejected from tasvideos for the longest time for this very reason, no way to verify that the tas isn't modifying the game system

solemn rivet
#

56

#

do you have any idea what enemyhpbars is doing wrong

#

I think it has something to do with the placeholder for the lingering hpbar

#

but I never notice the lag/stagger outside of ToF

safe hamlet
#

it's bad

solemn rivet
#

u

safe hamlet
#

who wrote it

#

or is it part of debug

solemn rivet
#

It's mine

#

My baby

copper nacelle
#

Idk but I can take a look later

flat forum
#

hey

#

does anybody know what is used to make the entrance to Land of Storms open?

#

my guess is a boolean

#

nope, it's after you get all bindings

#

and then closes itself

#

what you're thinking of is the other memory

#

for which I guess I can also ask what's used

flat forum
#

okay I can just force then 2 with a mod so you can always access it

#

any idea what determines the random chance for the dream?

#

is it possible to set it 100

jaunty lake
#

anyone play fortnite here? because i got a corrupted file and i need someone to upload it for me

young walrus
#

what does this have to do with hollow knight modding

#

just verify your game files. epic game launcher should send a new one

jaunty lake
#

@young walrus unfortunately, i i tried but stills the same problem

#

this file that is corrupted is FortniteClient-Win64-Shipping.exe

young walrus
#

This has nothing to do with hollow knight

#

So I kinda don't care

#

Go find a fortnite forum or something

#

Or Google it

desert pawn
#

It might just be the file name like for what is used for gmod/tf2 modding whers the files are named hl2.exe

flat forum
#

sad

fair rampart
#

Eh

#

Need halp

#

Sly too laggy

#

Need to delete the backround or sum

#

If anyone can help me plz dm me

flat forum
#

hey

#

anybody happen to know the name of the object that starts the battle music?

flat forum
#

okay so

#

I wanna remove the audio here

#

(okay nvm I just removed the whole object)

#

I can't seem to find the object that leads to you interacting with Salubra

#

the one that makes Shop appear

lilac field
#

this is going to take a while :'))

flat forum
#

yes, it will

#

also checking to make sure there's no jitter

lilac field
#

jitter?

flat forum
#

very tiny misplacements in the sprite that aren't noticable in the sprite sheet, but in-game you can see them

#

just constant moving a teeny bit to the left or right from where it should be

#

is an example of slight jitter

#

notice how when standing still Zote kinda

#

wiggles

lilac field
#

ah this is just a sketch so i'll arrange them and make them cleaner when im done

flat forum
#

yeah, yeah

#

just saying to try and be as precise as possible when positioning yer OC in the sprite sheet

lilac field
#

thanks ill keep that in mind

flat forum
#

though - design's lovely

#

can't wait to see more

#

i love u

round vapor
#

oh fuck oh god that zote ak47 mod is the most hysterical shit ive seen all week

lilac field
#

honestly same

flat forum
#

is there a way to know which dialogue is what

solemn rivet
#

wdym

flat forum
#

the way cornifer's note is named like

#

card

#

just a sec I took a nap my brain is at like 3% functionality

solemn rivet
#

I think CARD is what he leaves at the ground

flat forum
#

you do this a lot for blackmoth

#

yeah

#

is there anywhere I can just check

solemn rivet
#

I mean, I only do it for charms tho

#

charms is easy

flat forum
#

for all the ellderbug dialogue

copper nacelle
#

just log language get

flat forum
#

hadn't you done that already though

solemn rivet
#

gimme a sec palpatine

#

I gotcha

flat forum
#

I'm half-sure there was a .txt with all the dialogue

solemn rivet
#

yes

#

but

#

this is translated

#

lemme see if I can find the originals

flat forum
#

I only need the names of the dialogue thingies

#

and a way to trigger whichever one I want whenever I want it

solemn rivet
#

I think this is all of them

flat forum
#

nice

#

ey, Saleh

ornate rivet
#

Gradow how is the progress on the unnamed mod you won't tell us about that may or may not involve angle

solemn rivet
#

dead

#

not really

#

but I have been unintentionally misleading angle

#

I always tell him I'll be back

#

but I never am

unborn badger
#

so just another 15 minute break

solemn rivet
#

just like my dad

unborn badger
#

gradadow

flat forum
#

I have a question

ornate rivet
#

tell us reeee

flat forum
#

how do I axe some particles

#

I wanna

#

make the foreground flies in Crossroads not appear

#

and the spider silhouettes from deepnest

ornate rivet
#

Are the spider silhouettes particles?

#

You would just find the GO name and destroy it

flat forum
#

the ones in the foreground, crawling all over your screen

#

just a sec

#

yeah that's what I'm doing with everything so far

#

(I should probably try to optimise it and have it destroy en masse everything with one .go)

#

(instead of having a billion GOs)

ornate rivet
#

You would have to redo it everytime the player reenters the scene

flat forum
#

I currently have it there, yeah

#

smth like private void NewRoom(Scene arg0, Scene arg1)

ornate rivet
#

yea you can do if (arg1.Contains("Crossroads")) //Do be doing the destroying

flat forum
#

they seem to go by the name of fg_swarm, but

if (go.name.Contains("FG_Swarm"))
{
    UnityEngine.Object.Destroy(go);
}
#

didn't seem to make 'em go away

#

ya sure?

#

I'm gonna try that, then

solemn rivet
#

you can make it ignore case too

#

I have that somewhere in modinstaller

flat forum
#

effort

ornate rivet
#

how are you finding the go papers?

solemn rivet
flat forum
#

hm?

#

any idea what it is tied to

ornate rivet
#

oooh are you going to start working on your silent hallownest mod again Papers?

flat forum
#

yep

#

most things are done, I just need to implement the harder stuff

#

and to test

#

I think you already did the thing where you can trigger getting an object after a certain dialogue

#

need to figure out how to spawn those glowy things in some places where I want them and get them to give you what I want

flat forum
#

well, I

#

destroyed Blurplane

#

and now all the rooms have visibly ridiculously intricate backgrounds

#

I'm kinda tempted to keep it that way

royal ridge
#

there was a bug early on that deleted the blur plane and I loved it

#

a few areas are a bit janky but a lot of the game is amazing with it removed

flat forum
#

nice

#

only notable place that needs a touch that I can think of is the bench in QG

#

the one with a giant statue of the king in the background

royal ridge
#

one that I remember was top left of the spell twister room iirc

ornate rivet
#

have you tried finding the seal thingies with nes's editor papers?

#

actually, they probably have an fsm so it's easier to use the pfsm editor

#

there's Binding Shield Activate

flat forum
#

hey, Saleh

ornate rivet
#

hey

flat forum
#

is it possible to have the particle system from one room in another

#

I wanna try dumping the Land of Storms rain in CoT

ornate rivet
#

you can copy it and do DontDestroyOnLoad(yourGO)

#

if it has an fsm, you might have to deal with the fsm

#

wait papers

#

add the lightning effect too

flat forum
#

in CoT?

ornate rivet
#

that would be amazing

flat forum
#

I would, in all honesty

ornate rivet
#

is there another place you have in mind?

flat forum
#

I just need to figure out how I'm supposed to copy it over

#

in all honesty, not really?

ornate rivet
#

only problem I can see is that it could get annoying for the player

flat forum
#

in what way

ornate rivet
#

screen constantly flashing

flat forum
#

shrug

#

I mean

ornate rivet
#

the rain particles might be called ruins_rain btw

flat forum
#

yeah, they are

#

there's no enemies or anything

ornate rivet
#

true

flat forum
#

you're supposed to enjoy the scenery for all its depressingly empty glroy

#

and then go back to Elderbug and tell him

#

rinse and repeat

ornate rivet
#

Land of Storms has white palace particles, big brain lore theory time

flat forum
#

(any other cool places to enjoy the background of?)

ornate rivet
flat forum
#

hmm

#

also, yeah, I kinda wanted to play with particles

ornate rivet
#

white palace has a cool background

flat forum
#

time to go to White Palace, then

#

oh, the lighthouse at the Abyss!

ornate rivet
#

oh yea

#

smh do the LoS rain first

#

imagine a light/dark based boss in Land of Storms

flat forum
ornate rivet
#

woah

#

WOAH

flat forum
ornate rivet
flat forum
#

gonna go to the abyss brb

ornate rivet
#

oh yea abyss has a bunch of towers too

flat forum
#

this should probably be redrawn in higher quality

#

City of Tears is looking nice

solemn rivet
#

show

fair rampart
#

Lol

stable herald
#

So

#

Is hollow point

#

the only real HK mod ?

#

or are there more

grizzled steppe
#

There are a lot more mods

slate peak
#

rival

nimble lake
#

Yea but

#

Is it the real, “real” mods

brazen mortar
#

elderc

ornate rivet
#

why are we concerned

unborn flicker
#

Did I mess something up when updating modlinks? Modinstaller doesn't register my rando 3 as up-to-date, but I'm pretty sure I put in the right sha1

copper nacelle
#

You did the dll and not the zip right?

unborn flicker
#

yeah

copper nacelle
#

might be a security thing

#

sha1 is broken now

unborn flicker
#

Nevermind, I guess the modinstaller I was using was old

#

Modinstaller is the true randomizer, tbh. I never know where it's going to be on my computer, or what's going to happen when I click on it

compact sedge
#

@solemn rivet how could you do this to me you know I can't make the entire thing

#

you said you were going to pick up cigarettes at the store

fair rampart
#

Lol

ornate rivet
#

ok mr. Lol

lilac field
#

Making some progress

#

I should probably copy n paste the head since its easier-

young walrus
#

are you making a sprite sheet from nothing?

lilac field
#

No-

safe hamlet
#

layers

lilac field
#

Ye-

young walrus
#

k. just checking. since every sprite has a defined space and stuffs

lilac field
#

Okie

hasty fractal
fair rampart
#

why is she a shade?

toxic jasper
#

Lol, nice

hasty fractal
#

@toxic jasper
Thank you.

compact sedge
#

My gosh y’all artists got a lot of time

solemn rivet
#

said the coder after spending 12h debugging a missing ;

young walrus
#

, and ; are the worst

fair rampart
#

😉

#

fuck that turned into an emoji

solemn rivet
#

how'd you do it

fair rampart
#

do what in particular

copper nacelle
solemn rivet
#

make the charm overlay work

fair rampart
#

it still isn't working as you can tell by the faded charms in the collection

#

but I did get the equipped charms showing on top by just instantiating an existing charm and modifying its properties

flat forum
#

so, apparently

#

the blur plane thing works for title screens, too?

lilac field
#

hmmmm

lilac field
#

hhhh almost done with the first sprite sheet

flat forum
#

how would I go about with duplicating a certain object

#

I have the vague idea of running a check when entering a new room for an object with the name I want and then for every object with that name have it do Instantiate

lilac field
#

question; can you customize the masks? like the health bar-

hasty fractal
gilded lotus
#

yeah @lilac field see Hud.png in the sprite pack

flat forum
#

hey, Zal

gilded lotus
#

good morning

flat forum
#

how're ya?

gilded lotus
#

no

flat forum
#

sad

#

hav dis

gilded lotus
#

cool vibe

round vapor
#

@ornate rivet hit us with that sweet sweet FGK mod update, senpai 😩👌
ps: is there an official title for that mod yet?

gilded lotus
#

nerf abyss shriek 😬

round vapor
#

oh she catches him at the end - that‘s so cute 🤗

#

@gilded lotus you part of that mod gang as well?

gilded lotus
#

ye

#

i believe my official title is yelling at saleh

lilac field
#

o whats this-

flat forum
#

fightable 5 great knights

lilac field
#

:0

flat forum
#

so, seems like the LoS rain is the same thing as the CoT rain

#

but has something pushing it right the entire time

lilac field
#

ack almost done

#

but i need to rest hhh

lilac field
#

why did i make it harder for myself to give them a poncho

solemn rivet
#

The official title is 5 Knights at Graddy's

lilac field
#

wheeze

rare briar
#

Is there a mod where you look like Zote

unborn badger
#

yes

#

customknight

#

and there's a zote skin

rare briar
#

Amazing

flat forum
#

how did I make the modlog appear in the corner left in-game

#
            "FirstRun",
            "TopMenuVisible",
            "InfoPanelVisible",
            "EnemiesPanelVisible",
            "ConsoleVisible",
            "HelpPanelVisible"
#

which of these do I set to true

#

if it was even from debug

fair rampart
#

Are you talking lower left?

#

ShowDebugLogInGame

flat forum
#

yeah

fair rampart
#

in ModdingApi.GlobalSettings.json

flat forum
#

oh wait it's in the Api

fair rampart
#

you have to type it in yourself

flat forum
#

why tho

fair rampart
#

cause it's empty

flat forum
#

okay for some reason the code for more rain isn't working

ornate rivet
#

wdym by that?

#

is it destroyed when you clone it?

#

is it even finding the rain to begin with?

flat forum
#

I have

#

no clue

#

and you know what it's 10pm I'm sick and have a headache

#
public class DHallownest : MonoBehaviour
{
  private void NewRoom(Scene arg0, Scene arg1)
  {
    GameObject[] gos = GameObject.FindObjectsOfType<GameObject>();
    foreach (var go in gos)
    {
     if (go.name.Contains("Ruins_Rain"))
      {
        Instantiate(go);
        Instantiate(go);
        DontDestroyOnLoad(go);
      }
    }
  }
}
#

this is the entire code

#

wait, I added a DontDestroyOnLoad(go);

#

this is the entire code

#

I tried doing a Log(""); after Instantiating but it gave an error and I'm not in the mood to fix it

#

don't Maggotprime me

#

fool

#

what are you even maggotpriming

#

I mea, honestly?

#

I have no idea what I'm doing

safe hamlet
#

bruh debug it

flat forum
#

anything is better than this

safe hamlet
#

what error do you get

flat forum
#

you debug it

#

I don't get errors

#

I just get no results

safe hamlet
#

try catch it

flat forum
#

or seem to, at least

copper nacelle
#

bruh

#

any

#

install qol or look in output log

flat forum
#

I did install QoL

#

probably a good idea

#

?

copper nacelle
#

if it's up to date it should throw unity errors into the modlog

safe hamlet
#

how did you know there was no error without looking at output log

flat forum
#

ooh

#

my galaxy brain told me so

#

I sensed no disturbance in the force

#

no bad vibes in the air

#

and I knew

copper nacelle
#

did you look at modlog

#

at least

flat forum
#

yeet

#

p sure I did

#

only glanced though

safe hamlet
copper nacelle
flat forum
#

the modding channels are, indeed, a very newbie friendly enviroment

#

where we all care for each other and try to help each other grow as people

#

very welcoming

#

thank you 56

copper nacelle
#

feelsOkayMan

#

I mean if you're not looking at the output log or modlog it's not going to be a nice error to solve

safe hamlet
#

it do be like that sometimes

flat forum
#

well, Grenade's thing doesn't seem to have worked either

#

is 2.0.0.0 the latest QoL?

#

pretty much nothing in QoL

#

hmm

#

from the .json file?

#

Debugmod.Globalsettings.json

fair rampart
ornate rivet
#

best charm 10/10

flat forum
#

appropariate reaction to getting MaggotPrime'd

nimble lake
#

epic

#

Are the other charms functional?

flat forum
#

more or less

#

some

#

I guess

unborn badger
#

good video

nimble lake
#

now do it outside of godhome

flat forum
#

it may or may not not work

copper nacelle
#

gg

#

How'd you get it to work?

#

@flat forum yes

flat forum
#

wat

#

oh, on QoL?

#

Modlog's as empty as the cavity where my social life should be

copper nacelle
#

what about output log

fair rampart
#

I had to clone existing charms from BuildEquippedCharms' gameObjectList and then modify some fsm variables and fields

copper nacelle
#

ah

#

Looks really nice

fair rampart
#

thanks

copper nacelle
#

are the first two pv attacks but charms

flat forum
#

yes

fair rampart
#

yeah

copper nacelle
#

😤

fair rampart
flat forum
#
DontDestroyOnLoad only work for root GameObjects or components on root GameObjects.

 [Singleton] An instance of ModCommon.ContractorManager is needed in the scene, so '[Singleton] ModCommon.ContractorManager (UnityEngine.GameObject)' was created with DontDestroyOnLoad.

 Parent of RectTransform is being set with parent property. Consider using the SetParent method instead, with the worldPositionStays argument set to false. This will retain local orientation and scale rather than world orientation and scale, which can prevent common UI scaling issues.
copper nacelle
#

sick af

flat forum
#

that's like the only thing I saw that could be helpful

copper nacelle
#

It's not a root gameObject papers

safe hamlet
#

those look very nice

copper nacelle
#

it's parented to something

flat forum
#

rest is jibberish

copper nacelle
#

The copies you're instantiating won't be parented

#

So you could dontdestroyonload those

#

Idk why you're doing that in the first place though

#

Unless you want rain everywhere

flat forum
#

I'm just trying to

#

yes

#

I want to duplicate the rain particle thing twice or thrice

#

the ones that spawn rain

copper nacelle
#

yes

#

But do you want that duped rain everywhere including like cpeaks or whatever or

flat forum
#

oh

#

I mean

#

not really?

copper nacelle
#

then why are you making them last forever

flat forum
#

though I'd keep a test version for the funsies

copper nacelle
#

fair

flat forum
#

I thought they were just getting destroyed immediately

#

seemed worth trying

#

but it seems like they aren't exactly being properly copied or something because I'm not seeing any more rain

copper nacelle
#

I assume you're actually running NewRoom somewhere which you haven't shown right?

safe hamlet
#

try logging something after you instantiate

flat forum
#

I couldn't and I'm too tired to figure out why plopping in a Log("something"); didn't work

copper nacelle
#

Throw the entire thing in a try catch and LogError(ex.Message)

safe hamlet
#

^

flat forum
#

u

#

I need sleep

copper nacelle
#

I mean if you give me the dll I would

#

this is fair

flat forum
#

full thing

#

includes removing background blur, just about all the enemies and starting a new game annihilates more or less any NPC and boss

copper nacelle
#

where tf do you run NewRoom

flat forum
#

(the code is spaghetti but it works)

#

whaddaya mean

#

there's the sceneupdate thing

ornate rivet
#

you dont hook NewRoom, do you?

copper nacelle
#

there are no hooks in regards to that method

#

and it's not a special unity message

#

therefore

#

it will never run

flat forum
#

wat

ornate rivet
#

your method never runs

copper nacelle
flat forum
#

the Monobehaviour one?

copper nacelle
#

yes

flat forum
#

since the other thing runs just fine

copper nacelle
#

bruh

#

this is why it doesn't work

flat forum
#

well that would neatly explain it

ornate rivet
#

in the monobehaviour class, you need to hook the method at the start.

void Start()
{
    USceneManager.activeSceneChanged += SceneChanged;
}

Now everytime a scene is changed, SceneChanged is run

flat forum
#

brb gonna go get medication for my headache

copper nacelle
#

cursed indentation

ornate rivet
#

there

copper nacelle
#

based

#

have you stolen my uscenemanager using

#

it's a good using

ornate rivet
#

it really is

flat forum
#

wait did I seriously not hook

#

oh god

#

maggotprime me please

ornate rivet
#

oh papers you will need using USceneManager = UnityEngine.SceneManagement.SceneManager;

copper nacelle
#

@gilded lotus can i have some assistance

copper nacelle
#

unfortunate

gilded lotus
#

what do you need help with

copper nacelle
#

80 maggotprime s

#

🐌

#

based zaliant

#

thanks

round vapor
#

@fair rampart those pure vessel spells look awesome! what are they like damage-wise? furthermore, did you think about using PV's focus explosion, too?

flat forum
#

yes we do

fair rampart
#

currently they do your nail damage amount'

#

is there a way to make one mod dependent on another? Saleh mentioned something about serialization

#

cause I'm working on the charms in a separate environment from five knights

flat forum
#

Angle's somewhat done it, I think

#

with grimmchildupgrades half-depending on having InfiniteGrimm to level it up properly

copper nacelle
#

yeah it's just a ref

#

if you want it to be optional you check if the mod is loaded using reflection or checking a field on one of the API classes and then call a method which actually uses the ref separately

#

Because if you separate the method it only dies when trying to use the ref if you call that method

compact sedge
#

yeah I could have done that but I think directly using a mod as a ref is much cleaner so that's the approach I went with

#

redwing also includes blackmoth in a similar way

#

speaking of blackmoth someone resurrect gradow pls

copper nacelle
#

@solemn rivet bruh

lusty lantern
#

Jesus

safe hamlet
#

and does he apply that to every enemy?

copper nacelle
#

yes

safe hamlet
#

truly

#

he should make it so that he can add stuff to the canvas rather than just adding the whole component

#

or you know just destroy it

#

the former option is prolly better tho

copper nacelle
#

the latter is less effort 😤

safe hamlet
#

true i can live with less effort

ornate rivet
#

lmao

solemn rivet
#

that wasn't me

#

I swear

safe hamlet
#

ok buddy

solemn rivet
#

maybe it was me?

#

I don't recall adding that tho

safe hamlet
solemn rivet
#

oh shit

#

I remember

#

wait

#

I don't

#

which commit was that

safe hamlet
#

look at the screenshot

solemn rivet
#

yeah

safe hamlet
#

the commit beside the line

solemn rivet
#

found it

#

weird

safe hamlet
#

are you gonna stream today

solemn rivet
#

yes

#

but yeah

#

I think I added that

#

idk why

#

I think it was...

safe hamlet
#

3 am coding moment prolly

solemn rivet
#

something to do with the bar disappearing too soon/too late?

#

I honestly have no idea

#

prolly sid

#

most likely tbh

floral furnace
#

56 has finally fixed the thing??

copper nacelle
#

no I told gradow why the thing is broken

floral furnace
#

ez pr i see

solemn rivet
#

yes

#

ty 56

#

I thought it was something to do with the placeholder enemies

copper nacelle
#

git blame shows it in hooks right

#

but that just removes MonoBehaviour.

#

which takes you to the initial commit

#

which takes you to the initial code

lusty lantern
#

Oh right. I need to see what this hollow point rounds mod is.

flat forum
#
if (PlayerData.instance.GetBool("equippedCharm_32"))
   {
    HeroController.instance.ATTACK_DURATION_CH = 0.15f;
 
    HeroController.instance.ATTACK_COOLDOWN_TIME_CH = 0.05f;
   }
else if (!PlayerData.instance.GetBool("equippedCharm_32"))
   {
    HeroController.instance.ATTACK_DURATION_CH = 0.41f;
 
    HeroController.instance.ATTACK_COOLDOWN_TIME_CH = 0.36f;
   }
#

@open delta

#

code I used for a ridiculously fast quickslash from a fun little mod I put together like 2 years ago

open delta
#

So when I tried to compile it after editing it, it doesn't let me.. ; w ;

flat forum
#

what are you compiling

open delta
#

Like edit the value of it, then compiling it. Since I'm using DnSpy.

flat forum
#

ah

#

shrug

#

haven't used DnSpy so I can't help ya with that

rain cedar
#

You'll have to set it in initialize/awake if you're using dnspy

compact sedge
#

don't use dnspy

rain cedar
#

Since that stuff is set at runtime by unity

compact sedge
#

that's the easy solution anyway

open delta
#

So what should I use?

compact sedge
#

the modding api probably

#

it's so easy anyone can use it

#

hey uh sean it's been 1 year has anyone made a better example mod with monobehaviors to link people instead of my awful gist file?

rain cedar
#

Don't think so

#

I'm not really active here anymore

compact sedge
#

same lol

#

I is mostly off in my own server and the only reason i got pulled back here is for gradow but gradow be dead 99% of the time

flat forum
#

good news - I successfully copied the rain

#

this is what happens afterwards

#

@open delta

#

if you gotta, unequip and then equip a charm to trigger it

#

I can probably make it even faster but it's already ridiculously fast as is

open delta
#

Ohh thanks!

nimble lake
#

QS?

ornate rivet
#

quickslash

flat forum
#

was too long to spell out

#

also may or may not break quickslash but I dunno

#

I put it together in the span of 5 minutes

copper nacelle
#

@flat forum pretty sure that's from an nre

flat forum
#

@copper nacelle the problemI have or something else

copper nacelle
#

main menu missing meme

flat forum
#

your overhaul of the code for the mod caused that >.>

copper nacelle
#

Ok buddy

solemn rivet
#

When all goes wrong blame 56

#

Rule of thumb

copper nacelle
#

the dll you gave me yesterday does not use the reflection stuff

zinc flint
#

Where is the fookin gun

unborn badger
#

pins

zinc flint
#

Then where are the fookin pins

unborn badger
#

try clicking the pin icon

#

the one that looks like a pin

zinc flint
#

My intellect is unparalleled

unborn badger
#

i could tell

zinc flint
#

Got it

#

Now how do I put it into HK

unborn badger
#

?i

autumn shardBOT
zinc flint
#

One last question

#

Can it be toggled in game

unborn badger
#

no you disable it with the mod installer

zinc flint
#

ok

#

Wow I'm a normie

#

How do I take it out on pc

#

thanks for your patience with my stupidity btw

unborn badger
#

i've honestly never used the mod

flat forum
#

whaddaya mean

#

no I mean

#

the current version of the mod

#

that's on Github

#

that 56 reworked

#

makes the game big crashy crash

zinc flint
#

got it off this server

#

my game's running fine

flat forum
#

...you mean

#

how to download the mod?

zinc flint
#

I have the game

#

and the mod

flat forum
#

*mod

#

okay then what's the problem

zinc flint
#

but I can't shoot

flat forum
#

can you see the gun

zinc flint
#

yes

flat forum
#

try quickcast

#

F or smth

zinc flint
#

AHA

#

thx

flat forum
#

also

zinc flint
#

now I hold for shooting right

flat forum
#

that's the correct channel for questions like these

#

I dunno what the shoot button is

#

try the spell button

#

or hold attack I 'unno

jagged snow
#

development of mods yes

fair rampart
#

moddevania

jagged snow
#

no

fair rampart
#

how long are enemy iframes?

solemn rivet
#

As long as it takes

compact sedge
#

is the windows build of hollow knight 32 bit?

copper nacelle
#

yes

compact sedge
#

yuck

#

well I guess I can't complain too much about the windows version being the worst version

#

team cherry use a bitmask

copper nacelle
#

🐌

#

real kt hours

solemn rivet
#

@copper nacelle

#

removing DontDestroyOnLoad breaks the mod

copper nacelle
flat forum
#

help

rain cedar
#

no

flat forum
#

sad

solemn rivet
#

yeah

north sequoia
#

Alright cool, only stuff I already have

solemn rivet
#

those optional stuffs are really not that optional tbh

north sequoia
#

why do I need FSMView?

solemn rivet
#

to view the fsms?

north sequoia
#

Alright, thanks

#

Anything else I should know/read into?

solemn rivet
#

hmm

#

I assume you're familiar with unity and fsms?

#

and c#

#

and the game

north sequoia
#

I've played the game multiple times, and am familiar with c sharp and unity. Dont know what and FSM is though.

solemn rivet
#

finite-state machine

#

i.e. how this game is coded

#

some of the game is in the assembly, and you can check it with dnspy

#

but most of it is not

rain cedar
#

"coded"

solemn rivet
#

""coded""

rain cedar
#

It's a visual programming tool

#

Huge pain in the ass to work with

north sequoia
#

yeah figured

solemn rivet
#

scratch

#

where the THK fsm meme

#

it should be pinned in this channel tbh

fair rampart
solemn rivet
#

you're a good man jngo

#

tomjon - this is the "final" boss - The Hollow Knight

#

welcome

north sequoia
#

I thought the final boss was Sisters of Battle?

solemn rivet
#

is this joke

north sequoia
#

yes

solemn rivet
#

ok

#

sorry, I'm just not sure of anything anymore with this server

north sequoia
#

wow this is my first day here

solemn rivet
#

I was born here

north sequoia
#

lol

#

anyways, I'm going to try and build that online multiplayer mod people keep asking for in the steam chat

solemn rivet
#

what

#

which online multiplayer mod

#

what steam chat

north sequoia
solemn rivet
#

how would that even work

#

the closest working implementation of that we have is multiworld

nimble lake
#

maybe like that celeste multiplayer mod

solemn rivet
#

which is only multiplayer in the name tbh

north sequoia
#

yess

#

the celeste multiplayer mod ghost net

solemn rivet
#

what's the point

#

it doesn't enhance the experience

#

nor does it provide a new one

#

it's just the same game

#

but now you can pogo off your friends' slashes

#

I think that's a new feature of the viewer, sfg

#

that THK picture was taken on the first installment of the viewer

#

like, the literal first

#

where you had to install the fsm dumper mod

#

go to the scene with the relevant fsm

north sequoia
#

I disagree. I was talking to a bunch of people on the celste ghost net server, and all of them agreed it would be more fun if you could watch your friends die with you, and just wander around with other people

solemn rivet
#

find it in a folder

#

edit the file (just the first line tho)

#

and open it with an html

#

but tomjon, imagine that actually happening

#

people would just wander off on their own

#

this isn't like celeste

#

there's no linear progression

#

it's an open map

north sequoia
#

No they wouldn't

#

most likely, repeat players would group up around first timers, and just follow their pth

solemn rivet
#

that's... Not happening, realistically speaking

north sequoia
#

why not?

solemn rivet
#

because repeat players would just steamroll the bosses

#

and the first timers would just stand there watching

#

they would arrive at an arena

#

and the boss would already be dead

#

and they'd have no idea

north sequoia
#

no, each player fights the boss seperately

#

they can see the other player, but not where the other player's boss is.

solemn rivet
#

so it's literally just watching other people play

north sequoia
#

HAve you used the ghost net mod? It isn't what you think it is.

solemn rivet
#

I have

#

I used to jump on top of people's heads

#

it was great

#

make them miss that sweet 9A golden

north sequoia
#

Bosses would work the same way oshiro and badeline do

solemn rivet
#

I mean

north sequoia
#

or maybe, you could see the outline of the boss

solemn rivet
#

I'm not stopping you

north sequoia
#

but only your boss would actually be colored in

solemn rivet
#

and I'm not saying it's impossible either

#

quite the contrary

#

it should be piss easy

fair rampart
#

Just make it so room transitions dont occur unless both players have taken the same exit dabright

solemn rivet
#

oh god

#

can you imagine that

north sequoia
#

no

#

People can go seperately or togther

#

there is one map that all people using the map are on

solemn rivet
#

the only way I can imagine a multiplayer coop metroidvania could work would be if the progression was tied to both players

north sequoia
#

there could be groups spread out everywhere

solemn rivet
#

so each player would help the other one progress, and vice-versa

north sequoia
#

or everyone could be dying on radiance repeaedly

solemn rivet
#

but, spoilers, that's what multiworld already does

north sequoia
#

It isn't limited to 2 players.

solemn rivet
#

neither is multiworld

#

20 I think

north sequoia
#

I just think it would be neat to be running past people as you walk down corridors

flat forum
#

yeah that would be

solemn rivet
#

ok

north sequoia
#

Or to enter a boss battle and be greeted with 20 dying noobs

flat forum
#

but "I think it'd be neat" isn't enough

solemn rivet
#

it is, papers

#

it honestly is

north sequoia
#

It's neat enough that I'm willing to learn how to do it...

flat forum
#

there's need to take in quite a bit into consideration

solemn rivet
#

not really

flat forum
#

how does taking power-ups work

#

do peopel race for them

solemn rivet
#

just do whatever comes to mind tbh

north sequoia
#

no

solemn rivet
#

that's why I'm working on that new mod

north sequoia
#

the only thing that changes is that you can see where other eople are

solemn rivet
#

with that same mentality

flat forum
#

do you just want it like minecraft multiplayer

solemn rivet
#

it's something I want to do

#

so I'm gonna do it

unborn badger
#

better idea: add DS bloodstains to Hollow Knight

flat forum
#

where you can play both alone but also with other people around

#

and multiple people can do the same thing

north sequoia
#

yes

flat forum
#

but they're mostly independent

north sequoia
#

basically

#

yup

solemn rivet
#

basically, you can just see people in your world

#

that's it

north sequoia
#

YUP

flat forum
#

will there be a need for a server-kinda thing

north sequoia
#

THATS IT