#archived-modding-development

1 messages Β· Page 455 of 1

unborn flicker
#

Not trying to dismiss the difficulty of learning how to program either, I guess

silk jetty
dark wigeon
#

wow idk

nimble lake
#

Am I even supposed to understand this when I read through it the first time

#

or is it something that just requires to be read multiple times

dark wigeon
#

understand what

silk jetty
nimble lake
#

C#, reading or watching tutorials

#

stuff like that

dark wigeon
#

lol i am still taking i slow

#

to be fair I was talking to somebody else

rain cedar
#

The first example in that tutorial you linked has a static auto property and doesn't explain what that is at all

#

Better to start with only fields

#

Pretty bad tutorial

dark wigeon
#

lol it asks what linq stands for

#

this sounds like c# trivia

rain cedar
#

Bro idk

dark wigeon
#

I just took a guess

rain cedar
#

That's useless to know

dark wigeon
#

I wouldn't call this test great

nimble lake
#

I'm just watching a tutorial on youtube now

dark wigeon
rain cedar
#

What did you get wrong?

#

Linq, probably

young walrus
#

I found linq

dark wigeon
#

nah just the ones with all/none of above lol

silk jetty
#

that aint anime

dark wigeon
#

the best c# test is to actually make something

nimble lake
#

i see

rain cedar
#

class Program { static void Main() { } }

safe hamlet
#

i got 18/20 :dab:

rain cedar
#

Technically a program

dark wigeon
#

I think I saw a tutorial on making a c program without main

rain cedar
#

Interesting

dark wigeon
#

LOL this website says use define

#

Big memes

rain cedar
#

I mean preprocessor stuff can be useful

#

Just not usually

dark wigeon
#

It's great when all api functions are defines

#

Non cpp

rain cedar
#

But why would anyone do that?

nimble lake
#

I'm almost completely free tomorrow so I'll actually try to watch and read some C# tutorials

#

see how that goes for me

#

good hopefully

dark wigeon
#

Think this is it

solar jacinth
#

imagine learning c# from youtube

safe hamlet
dark wigeon
#

Epic

unborn flicker
#

That is pure shroompog

ornate rivet
#

@nimble lake
Buddy HeroController.instance.SHADOW_DASH_COOLDOWN = 0f;

nimble lake
#

Yea I just don’t know where to put it and such

#

I don’t know C# and Unity basics

#

That’s why I’m learning

ornate rivet
#

ok have fun

nimble lake
#

Ty

ornate rivet
#

@dark wigeon
Editing sprites sounds pretty cool, would it use Unity's sprite editor?

dark wigeon
#

Does unity have a sprite editor

ornate rivet
#

I think it does

dark wigeon
#

Like does it edit the texture or just move the points around

ornate rivet
#

nvm I mixed up VS's sprite editor with unity's

dark wigeon
#

Yeah I know but it's more generic than sprites

#

How would you want the images to be edited anyway?

#

Open a explorer folder showing the file and tell them to save to update?

ornate rivet
#

yea probably that

dark wigeon
#

You can edit 3d models in vs too although I'd probably call it more of a viewer than editor

ornate rivet
#

3d models in hk ok_grimm

dark wigeon
#

I mean you could

#

It's unity

ornate rivet
dark wigeon
ornate rivet
dark wigeon
#

yes

ornate rivet
#

coolio

dark wigeon
#

recreate ExportedScenes

#

I think it got removed when I comitted

#

UI and Library were removed on purpose so don't worry about those

ornate rivet
#

ok

solar jacinth
#

wait

#

vs has sprite editor?

#

wtf

dark wigeon
#

image editor*

#

jeez guys its been around forever

#

think it was originally for editing icons

safe hamlet
#

yea, it's pretty basic tho

solar jacinth
#

implying i know vs

#

were do i acess

dark wigeon
#

open image in vs

solar jacinth
#

wow

#

id never try to open an image with vs

dark wigeon
#

try opening an fbx too

solar jacinth
#

monka

dark wigeon
#

@ornate rivet did you get it to work

ornate rivet
#

yes

#

they're empty gameobjects

#

is this hollow knight lore mixing with unity

unborn flicker
#

I think it may even be possible that it's outputting completable seeds, but I'm not willing to go that far just yet

#

I now have a billion dicts in LogicManager connecting items/transitions to the items/transitions that mention them in logic, which eliminates a ton of searching

#

The annoying thing was making sure the lists of reachable stuff would update correctly, since that wasn't something it had to consider when it was just searching through everything every time

dark wigeon
#

@ornate rivet I've whitelisted components for testing purposes

#

Check assetsview to see if they actually have stuff

ornate rivet
#

Assetview?

dark wigeon
#

wow there are a lot of empty gameobjects

ornate rivet
#

unity and hk lore are converging

dark wigeon
#

assetsview is like the level editor without the editing part

barren trellis
#

newest rando

rain cedar
#

Is this a question?

dark wigeon
#

newest rando = where is the newest randomizer?

#

im dumb

rain cedar
#

why use lot word when few do trick?

ornate rivet
#

I believe you mean to say "few do trick"

dark wigeon
#

jeez man I was trying to get under 3

#

but sure beat me to it

#

i mean "u suk"

unborn flicker
robust steppe
weak lodge
#

rots best

jovial vault
gilded lotus
#

fuck

jovial vault
#

fool

copper nacelle
#

If you keep code depending on a reference in a different method and only execute that method if the reference resolves it won't die at load right

rain cedar
#

Yeah

thorn comet
#

Sweet round fangames, hah..

jovial vault
#

ha.

flat forum
#

hello yes it is me again good morning

#

is it me or does the latest version of the HK editor

#

lack

#

a ton of stuff

#

last one opened a full thing when I clicked on it in Unity

#

it opens a small window with Hornet and options which I guess is the thing I should be using but immediately closes it and opens Unity

#

this thing

#

so, am I an idiot and not doing smth correctly or is this how it usually works and I just don't understand how to use it

solar jacinth
#

lore people are so dumb

#

if they worshipped with modding

#

they d get so much lore from here

#

also

#

how the fuck nobody noticed that team candy is me

#

dissapointed

ornate rivet
#

@dark wigeon it's the same for me

ornate rivet
#

I should probably remove the freeze, right?

gilded lotus
#

yeah i would, no other boss does

solar jacinth
#

woa

#

wtf

ornate rivet
#

all parryable bosses freeze when parried thinkgrub

solar jacinth
#

dont remove freeez

ornate rivet
#

it's annoying

solar jacinth
#

no

#

its cool

gilded lotus
#

i thought they moved just slower, woops elderC
consistency matters with what you want to have the player perceive, and unless communicated clearly, it's best to just keep it how it is.

solar jacinth
#

keep it

flat forum
#

@ornate rivet what'd you ping nes for?

#

like, same situation as I'm having?

ornate rivet
#

yea

ornate rivet
#

what's the variable that checks if player has finished Path of Pain?

#

is it PlayerData.instance.whitePalaceSecretRoomVisited?

#

or maybe PlayerData.instance.killsRoyalGuard?

floral furnace
#

maybe latter?

#

first bool might just be the very entrance of PoP

ornate rivet
#

probably

#

could also be PlayerData.instance.guardiansDefeated

rain cedar
#

The binding seal bool, probably

#

guardians = dreamers

ornate rivet
#

oh you are right

#

thanks

ornate rivet
#

incredible, pure vessel doesn't detect PoP's floor

flat forum
#

wat

#

smh

#

why

ornate rivet
#

it detects the ground based on coordinates

#

I've tried changing it with

_control.FsmVariables.FindFsmFloat("Stun Land Y").Value = 124.9f;
_control.FsmVariables.FindFsmFloat("Left X").Value = 215.2f;
_control.FsmVariables.FindFsmFloat("Right X").Value = 243.2f;
_control.FsmVariables.FindFsmFloat("TeleRange Max").Value = 238f;
#

but only the stun land y works

solar jacinth
#

nice code

dark wigeon
#

Yes the window opens so fast that unity opens after it and closes all other unity windows for whatever reason. Idk how to fix it

#

Also yes most things are missing in the hkedit menu but most of those can be copy pasted like open scene by name

flat forum
#

which folder from the original has them?

dark wigeon
#

Be more specific about "them"

flat forum
#

what part of the original thing that had them handles these things popping up

#

files/folder/thing

#

and is it possible for me to move it to the latest version

#

so I can use these options and there

dark wigeon
#

They're in different files but look for methods with these [MenuItem("HKEdit/Potato")]

tawny rain
#

Hk was made from unity?

nimble lake
#

yes

young walrus
#

And playmaker

queen prawn
#

;mac

fair rampart
#
**Mac**

Yes, mods can be installed on a mac.
You can use the installer
To run the installer:

  1. Open the Terminal
  2. Type cd $(dirname
  3. Drag the exe onto the terminal.
  4. Type ) then hit Return/Enter
  5. Type mono --arch=32 (Note the space at the end)
  6. Drag the exe onto the terminal and then hit Return/Enter

If this fails with bash: mono: command not found then

  1. install mono here
  2. Open a new terminal window
  3. Type/paste in export PATH=/usr/local/bin:${PATH} and hit Return/Enter
  4. Repeat steps 2-6 above.
copper nacelle
#

no

#

there is an installer pinned in modding-help

#

which is easier than manually running it via mono

warped sinew
#

is glass soul still a mod or is it built into a bigger mod now? I cant see it on the installer

gilded lotus
#

don't think so, it's still on the drive but that's only updated to 1221

warped sinew
#

yeah its fine ill just hack save to 1hp

#

thanks

copper nacelle
#

there's an API version somewhere

winter valley
#

Would it be possible to get randomizer 2.a / 2.b links in pins, they're kind of difficult to find

solar jacinth
winter valley
#

ahah, thanks

gilded lotus
#

if only we could bookmark things πŸ˜”

winter valley
#

Reddit had that problem in 2010 or so in a lot of subs, they decided to give wikis to all subs

#

It's now 2019 and I know exactly 2 subs that use their wikis

gilded lotus
#

pretty sure all internet browsers have a bookmark feature

winter valley
#

Good point, Firefox even has a bookmark sharing thing, got anything you want the world and the FBI to know? Sign right up!

#

Or better yet, let's make it opt-out !

copper nacelle
#

still better than hide the real url chrome

ornate rivet
copper nacelle
#

and sync requires a login

#

idk a world where that's not considered opt-in

gilded lotus
ornate rivet
#

encrypt the picture before posting it

winter valley
#

in a PDF

ornate rivet
#

Write the encryption key in steel, for anything not set in metal cannot be trusted.

copper nacelle
#

writing it down in the first place x5fiftPrime

#

didn't ruin just control an inquisitor and stab the messenger for the message anyways

ornate rivet
#

yes but that was ||part of kelsier's plan||

winter valley
#

Is there a list of differences between randomizer 2A and 2B +

copper nacelle
#

2.B is also an area randomizer and room randomizer

#

and has the ability to randomize a bunch more stuff

#

e.g mask shards, vessel fragments, rotten eggs, pale ore, relics

#

idk if 2.B still has no claw mode

#

but 2b.18 has it

winter valley
#

Ah yes, I've been watching races, I love how it fills out the problems in regular randomizer

#

As in, you don't really care about dreamers, but in 2A they're checks

unborn flicker
#

56 no

copper nacelle
#

what

#

maggotr

unborn flicker
#

2.B is just faster 2.A

copper nacelle
#

ah

solemn rivet
#

A2 is better than 2B

copper nacelle
#

i have a lack of brain

#

what was sean's rando version called

#

wasn't it like 2.b32

#

or something

winter valley
#

Ah, so the "not confusing into very confusing" versioning system. Classic.

copper nacelle
winter valley
#

Maybe the next version could be 2b.18 U

#

worked for nintendo, right?

#

@solemn rivet why is 2A better than 2B ?

copper nacelle
#

no

#

it's a nier joke

#

i think

winter valley
#

I don't get it so it's more like a nier miss, I guess

copper nacelle
winter valley
#

Are the randomizers in a public repo somewhere?

#

Or just privates?

copper nacelle
winter valley
#

That's great, thanks

solemn rivet
#

nuff siad

flat forum
#

thank you for the contribution

copper nacelle
#

they both suck

#

you are welcome

solemn rivet
#

nou

flat forum
#

no I

#

end of discussion

wraith bear
#

WHAT WAS THAT 56???

#

lies

copper nacelle
#

truth 😀

winter valley
#

How can I tell what api version I have, got it from modinstaller, the readme doesn't say, the DLL version is 1.0.0 ...

#

also, should I uninstall stuff from modinstaller before putting in randomizer v2b ?

copper nacelle
#

no

#

Open the game

#

Top left shows versions for everything

winter valley
#

Is there a list of skips somewhere?

copper nacelle
#

yeah

#

Is it still on the installer

#

it is not

#

understandable

#

@rain cedar @ornate rivet @solemn rivet do you think an old folder on the drive or something would be a good idea

winter valley
#

@digital hamlet thanks, 'wonder which of those are marked hard/mild etc

copper nacelle
#

that is not me

winter valley
#

Another weird question, was wondering what's used to generate randomizer bingo charts

woven prairie
#

hello is there any mod for last pantheon which will make breanch function like normal ones ?

copper nacelle
#

no

winter valley
#

can't talk there

copper nacelle
#

?rank racer

winter valley
#

ah, let's go with races-discussion then

copper nacelle
#

no i mean

#

type ?rank racer

winter valley
#

?rank racer

autumn shardBOT
#

@winter valley, you joined Racer.

copper nacelle
#

now you can talk

winter valley
#

ok that was hard

#

πŸ˜ƒ

#

thanks

copper nacelle
#

np

ornate rivet
#

Sounds good @copper nacelle

copper nacelle
placid barn
safe hamlet
#

i could make better music

solar jacinth
#

omg zaliant youa re famous omg 😍

#

also tf is tht soul posting fb group?

#

i see it everywhere

fierce prism
#

A place void of any content

warped sinew
#

Soul posting is alright, some good memes sometimes

#

Other times just posting shitty Hollow Knight lewds

copper nacelle
#

πŸ—‘

warped sinew
#

Have you guys heard Iselda is thicc?????

#

Hehe imagine x boss but it shoots primal aspids

leaden hedge
#

Yes she is

#

Extremely thicc

#

Wow graig what a great idea, youll love ngg2

warped sinew
#

I've been waiting for ngg2 for like 2 years

leaden hedge
#

Except instead of shooting primal aspids it'll shoot stuff that spawns primaler aspids

#

With 5 lightly homing orbs

#

smh it might happen, since I dont have a home anymore I might as well work on ngg2 zoteintense

solar jacinth
#

where is your computer

leaden hedge
#

Here

#

I bought a desk and chair from ikea

#

sigh

solar jacinth
#

where are you rn

leaden hedge
#

At my friends

ornate rivet
#

85 days till NGG2 omggrub

leaden hedge
#

I'm probably here for like the next 6 months atleast

solar jacinth
#

okk

#

hopw you get a good job!

icy flare
#

hey, can i get some help setting up the randomizerv2 rq

#

ive got the most recent version of the modding api and the mod common added, am i missing anything

copper nacelle
#

SeanprCore

icy flare
#

that was it, thank you for the help

dapper tusk
#

So, I'm doing the 5th pantheon (for a diff ending) and I glitched the Soul Master, not even touching him and he takes damage periodically. (I have the debug mod installed to see the health bars & stuff), he loses 5 hp per hit from this mysterious force, and it came about from me spamming him with Abyss Shriek whilst having a ShadowOrb (Multiplayer thing, didn't feel like turning it off) hit him at the same time.

#

Excuse any grammar issues, it's 2:01 AM for me and "sleep is a curse, yet a curse I need to live, ||Steven Universe||"

solar jacinth
#

so

#

does this happening everytime you play the pantheon

#

or

#

you stopped the game and writing this

primal rain
#

anyone here have.. save file path of pain? πŸ˜„

solar jacinth
#

monkaHmm

#

ask that in speedrunning

jovial vault
#

I think 56 did

#

And yeah speedrunning is a better place to check

solemn rivet
#

what is ShadowOrb

gilded lotus
#

dreamshield multi

#

but that bug happens periodically so it's not a mod thing

solemn rivet
#

right

winter valley
#

Playing randomizer v2b, junk piteasy found dash in green

#

arg, stupid enter

#

junk pit easy, dash in greenpath, but haven't found any other movements and I think I've gotten all the checks I can

#

sly, iselda, salubra, leg eater, masks grubs in crossroads, charms grubs journal in greenpath, got the mask from stone sanctuary even

unborn flicker
winter valley
#

ok thanks, where could I read those logs?

unborn flicker
#

;saves

#

alas

unborn flicker
#

read the pin with file paths

rare axle
#

I'm starting to get frustrated enough by bosses that I would like to use the save state function of the debug mod to skip the travel back from the bench to the boss (not to cheese the fight itself mind you)
but I have no idea how tf the debug mod works so uh
halp?
I have it installed and all but yeah

#

I at least read that was a thing it could do

solar jacinth
#

any

#

dg

#

do you have dream gate

#

@rare axle

rare axle
#

Nope

#

God I wish

solar jacinth
#

wwtf

#

go get it

rare axle
#

Buddy I'm not that far in the game
I'm just noticing that some of the bosses are uh
inconveniently far from the benches

solar jacinth
#

OK buddy

rare axle
#

cries in Mantis Lords

#

the closest bench is like 3 minutes away I s2g

magic rover
solar jacinth
#

no it isnt

#

wtf

#

get a benchmark

rare axle
#

It's in modding because I was told the debug mod had a save state function

#

and was looking for documentation about said mod to see if I can figure out how it works if so

leaden hedge
#

had

solar jacinth
#

fascinating

young walrus
#

Wow. that was too long

#

I can't handle it

#

next you're gonna say that the closest bench to hornet was 3 minutes away

dapper tusk
#

Back to the Pantheon thing, it was a 1 time glitch from what I can tell. Thought it was funny and decided to write about it. (I paused the game to write it, he died pretty much right after I resumed the game).

dapper tusk
#

Did it again with the Soul Tyrant √

#

OK, I'm done. Same thing happened to the Pure Vessel.

#

I think the glitch is caused by the ShadeOrbMultiplayer mod. Which I had because I was helping a friend over parsec, and didn't feel like Uninstalling it. Well, it's helpful so I might as well keep it. = )

solar jacinth
#

lol

dapper tusk
#

Tried it on Absolute Radiance, no luck ;v;

solar jacinth
simple python
#

Is there a way to see the playmakerfsm broadcast events?

copper nacelle
#

Like log them or see fsms which use them or

rain cedar
#

Either way that should be possible

copper nacelle
#

Yeah

simple python
#

logging could work. It's more of a curiosity thing at this point.

rain cedar
#

Ok but that was a multiple choice question

copper nacelle
#

make a GameObject with your own fsm which has a global transition to a state with a method call

#

or just two states

#

Or hook BroadcastEvent

rain cedar
#

That's better if there's not a specific one you're looking for

simple python
#

neat, did not realize that there was a hook for it. thanks!

rain cedar
#

You can hook anything

#

Even if it doesn't have an event already

#

I think 56 has some examples of that in qol

copper nacelle
#

Yeah

simple python
#

I'll check that out. I still feel like a newb with this stuff πŸ˜…

copper nacelle
simple python
#

thank you!

unborn flicker
#

I'd rather not rack up too many commits due to 1am xml disasters

#

Never mind, let's never talk about this again

light robin
#

Hyello

nimble lake
#

I still can't figure out how to disable shadow dash cooldown

rain cedar
#

You set it to 0

#

It's a public variable

nimble lake
#

But I don't get SHADOW_DASH_COOLDOWN After writing HeroController.

rain cedar
#

It's not static

nimble lake
#

I would have to bring it from somewhere though

rain cedar
#

HeroController is a singleton, you can get the instance easily

nimble lake
#

it says public is not valid

rain cedar
#

What?

nimble lake
#

I'm not sure if I'm supposed to use ExampleMod1.SHADOW_DASH_COOLDOWN or HeroController.SHADOW_DASH_COOLDOWN or what

#

I'm using float

rain cedar
#

Neither

nimble lake
#

Really?

#

That's what I've been told last time

rain cedar
#

ExampleMod1.SHADOW_DASH_COOLDOWN - different field, won't have any effect
HeroController.SHADOW_DASH_COOLDOWN - doesn't exist, won't compile

nimble lake
#

it also says it's private

#

I still didn't get that far into the tutorial I'm at

#

I thought what I've seen might be enough for something this simple

rain cedar
#

HeroController.whatever means you're attempting to access static methods/variables

#

It's not static

nimble lake
#

I see

#

What am I trying to do then?

rain cedar
#

You have to get the instance of HeroController first

#

It's a singleton

nimble lake
#

yea i still don't get it, can't find anything on google that explains singleton good

rain cedar
#

In software engineering, the singleton pattern is a software design pattern that restricts the instantiation of a class to one "single" instance. This is useful when exactly one object is needed to coordinate actions across the system. The term comes from the mathematical con...

nimble lake
#

But you said SHADOW_DASH_COOLDOWN isn't a static

rain cedar
#

Yes

nimble lake
#

there are only privates or public statics

rain cedar
#

The first example under C# on that page is very similar to how it's implemented in hk

nimble lake
#

Yea I don't think I'm good enough at this to understand what's going on or what does it all mean

copper nacelle
#

There's a class with only one instance

#

And that instance is on a static field

rain cedar
#

Property but yeah

#

Similar enough

nimble lake
#

That's not it

#

I just didn't get to the part with everything about statics or publics and such

#

I thought I had enough basics understood, so I tried again

copper nacelle
#

my dude if you don't read the information about the thing you're not going to understand the thing

nimble lake
#

Yea sorry, didn't get to that part yet in my tutorials and such

#

Also all of the lines of code that are already there and the ones in the singleton wiki page is kinda overwhelming

rain cedar
#

The singleton example is extremely basic though

#

It's a class with a property + backing field

#

And an empty constructor

nimble lake
#

I still consider myself as someone with no experience in programming, so even the simplest things are confusing to me still

rain cedar
#

You should be able to understand this with very minimal effort

#

Most of the modders here also had no experience at the start

#

I think you're probably fucking yourself over with the tutorials is all

#

Learn by examples and doing

#

Never seen a coding tutorial I liked

nimble lake
#

I don't know how you know so much then

#

Besides, that's another thing I'm worried about, I end up bothering people so much just by asking simple shit over and over

#

Idk how it's so simple to you

rain cedar
#

You don't seem to understand basic concepts of object oriented programming, so you should figure that out on a conceptual level

#

And then go from there

#

It's simple to me because I've been programming with C# for like 6 years

#

And other languages before then

#

Not to say you need 6 years of experience to understand things

nimble lake
#

by conceptual level you mean like

#

try to make stuff that I want from youtube and such?

rain cedar
#

I mean you should learn what classes, methods, fields, etc are and how they relate

#

This applies to a bunch of languages

#

Properties are more C# specific, but there's probably other languages with similar syntax

nimble lake
#

Tutorials are all I know

solar jacinth
#

someone give this man a valid tutorial

nimble lake
#

seems to be pretty good

solar jacinth
floral furnace
#

honestly never a fan of those "learn it in 1 hour" unless youre confident with your coding skills to begin with

solar jacinth
#

this one is 4

#

its better

nimble lake
#

I mean

#

That's just 1 hour of his full course

solar jacinth
#

just watch the lnk that i sent

floral furnace
#

theyre useful once youre transitioning from another language but sometimes they just skim the conceptual stuff

rain cedar
#

This 1hr you linked is saying he's gonna talk about IL

nimble lake
#

Also apparently I've watched like 50 minutes of this 4 hour one

rain cedar
#

1hr is not enough to cover C# and IL

copper nacelle
#

It really isn't

solar jacinth
#

watch mineeee

nimble lake
#

What's IL?

rain cedar
#

Compiled C#

#

Intermediate Language

copper nacelle
#

It's the step between c# and machine code

rain cedar
#

Because it goes C# -> Compiler (IL) -> CLR (Machine code)

solar jacinth
#

just watch mine and then wathc some unity scripting tutorials and then you are done

nimble lake
#

I'll understand that eventually

#

Thanks for linking this btw

floral furnace
#

just dont rush or take it too fast

#

youll be overwhelmed

nimble lake
#

For now I try to go for 1 hour a day

solar jacinth
#

no

#

yes

nimble lake
#

what

solar jacinth
#

nvm i thought you said smt else

nimble lake
#

ah ok

rain cedar
#

Ok somebody is shitposting on an unlisted video I only put here

#

With a 12 yr old xbl name

#

Yusuf is this you?

#

You're not quite 12 but you're close

floral furnace
#

is this the 3 minute video

rain cedar
#

Yes

#

It's probably the idiot saying it took 3 minutes

#

Commented "HACKER"

floral furnace
#

more surprised where the 2 dislikes came from

rain cedar
#

It is 3 now

#

Apparently you can dislike your own videos

floral furnace
#

amazing

solar jacinth
#

its 4 now

copper nacelle
#

@rain cedar it is not me

rain cedar
#

Wow surprising

safe hamlet
#

press x to doubt

jovial vault
#

56 is 12 in our hearts

solar jacinth
#

^

copper nacelle
#

you

ornate rivet
#

how dare you speak this way to my grandfather

nimble lake
#

Am I supposed to create a new namespace or a new class to make it work or can I just do it all within the one ExampleMod gave me?

#

Also is a singleton necessary?

floral furnace
#

what exactly are you trying to do right now

nimble lake
#

disable shadow dash cooldown

floral furnace
#

well you can just do it in that same example mod, just replace the current stuff it has

nimble lake
#

I see

nimble lake
#

How can a singleton be just in there then?

floral furnace
#

oh if youre trying to make a singleton then yeah youll need a seperate class

rain cedar
#

You don't have to make a singleton

ornate rivet
#

@nimble lake
Did you read the comments in the parts of the mod I made for you?
Do HeroController.instance.SHADOW_DASH_COOLDOWN = 0f; after the knight exists

#

you can do it in EffectFixer.cs

nimble lake
#

Only 3 things appear after HeroController.

unborn flicker
#

is one of those "instance", by any chance?

devout forum
#

Is the mod installer dead?

nimble lake
rain cedar
#

Mod installer is fine

#

Redownload it if you haven't recently

devout forum
#

yeah i was thinking that, i cant find it in the pins. is it a command?

unborn flicker
devout forum
#

thank

#

wait is this the modinstaller

#

thats just enemy rando stuff

floral furnace
#

you got all your imports right?

devout forum
#

oh nvm

#

it auto downloaded but the link brought me to the enemy rando page...

#

wtf

nimble lake
#

wait hold on

devout forum
#

i didnt notice it downloaded because it was a download page lol

nimble lake
floral furnace
#

oh you finally got the instance referenced?

nimble lake
#

I think I did. It works in the game, except that the recharge effect still appears
I also need to check out if the game still begins to lag after playing with it for a while

floral furnace
#

alrighty, also another note you can also check if the HeroController instance exist (what im assuming youre doing in the first line) with

while(HeroController.instance == null){
yield return null;
}

#

but if the wait for 5 sec works, then it works i guess

nimble lake
#

Yea I think it has to be within WaitForPlayer

floral furnace
#

it has to be inside the coroutine yes

nimble lake
ornate rivet
#

smh ttacco imagine not using yield return new WaitWhile(() => HeroController.instance == null);

floral furnace
#

function expressions give me death

nimble lake
#

idk what that means saleh

ornate rivet
#

it's not important

nimble lake
#

Also thanks for helping me with this, been trying for practically days

nimble lake
#

and yea the game does stutter when I dash after playing with it for a while

solemn rivet
#

@devout forum wait, what download page? That link shouldn't redirect you to any page

dark wigeon
#

The cheap way to do it would be to patch where the timer gets set past 0 so there is no cooldown and timer > 0 never triggers, automatically preventing the cooldown effect too

flat forum
#

@ornate rivet any luck on PoPV

ornate rivet
#

nope

glacial panther
#

I've got a question about the technicalities of abyss shriek

#

does it create 4 damage hitboxes or one hitbox that hits 4 times because of iframes

leaden hedge
#

latter I believe

glacial panther
#

that's interesting

#

I guess that means howling wraiths is just active for a shorter amount of time

small nest
nimble lake
#

@dark wigeon so like, -0.1f or something?

dark wigeon
#

no I mean never let the shadowdashtimer go above 0

#

by removing the code that does that

nimble lake
#

Oh you're not talking about shadow_dash_cooldown?

#

idk how you'd remove it

dark wigeon
#

it waits until shadowdashtimer is > 0 so that it knows you dashed, then when its equal to 0 it shows the flash

#

so if you never let it get above 0, there would be no flash

#

or you could remove the sprite in spriteFlash

#

there are tons of ways to do it

copper nacelle
#

IL hook 😍

nimble lake
#

I'll try it, though my main problem now is that the game stutters after I play for a while almost everytime I dash into something

ornate rivet
#

also, there's no reason for setting cooldown to zero to make the game stutter

nimble lake
#

it only happens after like 15-20 minutes of playing

dark wigeon
#

I mean asset bundles are the only reason the editor/loader exists

devout forum
#

@solemn rivet i have no idea. when i clicked it, it opened the enemy rando github page, but only the first time. i was super confused.

#

the 2nd time it just downloaded. maybe it was because i had chrome closed? but the second time i didnt? idk

ornate rivet
#

Has anyone made custom dialogue boxes?

#

I can get the dialogue box to appear with DialogueManager's fsm but not the text (and the player is able to move)

solemn rivet
#

Weird emray

#

But does it work fine now? @devout forum

devout forum
#

yeah it was fine after, just weird lol. thanks

solemn rivet
#

np!

leaden plaza
#

does anyone have the file for the infinite charm notch mod?

solar jacinth
#

why repost

ornate rivet
#

nvm I figured out how to make a new dialoguebox

dark wigeon
#

Does monomod have assembly editing?

leaden hedge
#

c# assemblies yes

#

Its used for celeste

copper nacelle
#

and the api

dark wigeon
#

I meant could I modify the IL rather than replace the whole method

copper nacelle
#

Yeah

dark wigeon
#

At runtime

copper nacelle
#

yeah

dark wigeon
#

Ok good

fair rampart
ancient fractal
#

!help

#

help

#

pls

flat forum
#

h

#

@ancient fractal whachu want

jaunty garden
#

does anyone know snything about the mod "zote charm"?
i heard it from one of my friends in QQ, and it is said that this mod adds the abandoned map "forest of bone" back to game with several kinds of zote stuff as the enemys.
the picture is said as the picture of enemys, which looks like enemys in Infinite zote (is that thing called Infinite zote? i forgot it)

tulip heath
south ermine
#

hello?

#

i would like to know where to find mods?

#

the mods i found were only a few

jaunty garden
#

i think you need a mod installer

south ermine
#

i got one

#

but

#

i cant find any other mods

#

i got some on mod nexus and moddb

#

and on the launcher

#

are there any more?

jaunty garden
#

there ought to be at least 30mods in the online mode of it, maybe more

south ermine
#

ok

#

then i probably got them all

#

😐

#

thanks

jaunty garden
#

maybe you can write a new mod by yourself

south ermine
#

well then i guess ill find out how

#

but do you think there is gonna be a tutorial for it?

#

i think i found one

#

maybe\

#

yes

#

thank you!

solar jacinth
#

what

#

there is a tutorial for modding?

south ermine
#

i found one

jaunty garden
#

expecting for new mods~

solar jacinth
#

link

south ermine
solar jacinth
#

send link

#

ooh

#

oh

#

its on how to mod

#

its actually on how to install the installer

jaunty garden
solar jacinth
#

not making

south ermine
#

oh

#

yeah

solar jacinth
#

well

#

there is a doc

south ermine
#

i think i realised that just now

solar jacinth
#

if you want

south ermine
#

ooh

#

link plz?

solar jacinth
#

ok let me find

south ermine
#

thank you!

solar jacinth
#

scroll down to creating mods section

south ermine
#

yup

solar jacinth
leaden hedge
#

No credits to anyone except sean PepeHands

solar jacinth
#

wait

#

fuck

#

i though i screenshotted pale champion

#

well

south ermine
#

oh yeah

#

i dont really understand it

solar jacinth
#

do you have c# knowledge

south ermine
#

not really

solar jacinth
#

unfortunate

south ermine
#

well

#

i guess ill download more mods

solar jacinth
#

you cant make a mod without learning c# @south ermine

ornate rivet
gilded lotus
#

lol

ornate rivet
#

please HELP
I run a coroutine once and it seems to get called twice (the log I have in it displays its message twice)

#
{
...
StartCoroutine(Main());
}

IEnumerator Main()
{
    //StartCoroutine(IntroText());
    //StartCoroutine(IntroAnim());
    yield return null;
    //yield return new WaitWhile(() => !allIntroDone);
    Log("Done bool");
    ...
}
#

Log("Done bool") is only called that one time and StartCoroutine(Main()); is only called that one time

#

I'm so confused

#

StartCoroutine(Main()); is called in Start()

#

Apparently Main() wasn't a good name, changing it to Main2() got it to work properly

#

I wisheth to die

floral furnace
#

did you try rebuilding it

ornate rivet
#

yes

#

tried this.Main() too

floral furnace
#

inb4 multiple DLLs?

#

no that wouldnt make sense

#

just a guess tho

ornate rivet
#

nope, not really important anymore though. Changing the name from Main() got it to work normally

floral furnace
#

nice

#

probably instancing reasons

ornate rivet
#

I prefer the term, a waste of my time

floral furnace
#

same

ornate rivet
#

now how do I make something damagable by the hero?
I've given it a HealthManager, BoxCollider2d, and have set its layer to enemy

floral furnace
#

OnTriggerEnter2D?

#

then from there you can just get the HM component and call the Hit() method with the attack HitInstance as the parameter

ornate rivet
#

how do I know the trigger is from something that can damage the enemy though?

floral furnace
#

OnTrigger should send the GameObject that hitted it too

#

shit solution from me but from there you can filter if its the nail/spell etc

#

void OnTriggerEnter2D(Collider2D col)
{
Debug.Log("GameObject1 collided with " + col.name);
restart = true;
timer = 0.0f;
}

ornate rivet
#

but I would have to make sure it works with all the charms too tisoweary

#

@copper nacelle por favor halp

copper nacelle
floral furnace
#

just make a string validAttacks = "NailFireballBeam etc etc"
then just do validAttacks.Contains(col.gameObject.name); very efficient /s

ornate rivet
#

let's say I did check for every single thing the player can use, where do I get hit instance from

floral furnace
#

col.name.gameObject.GetComponent<HitInstance>() i think? there should be a component that deals damage tho right

#

i forgot but pretty sure HitInstance is not a component but

ornate rivet
#

tis not

copper nacelle
#

DamagesEnemies or something

floral furnace
#

yeah that one

#

actually yeah just check if the colider has that component

#

i mean it would count spikes too if you wanna go crazy with the environmental hazzards again

ornate rivet
#

component or Enemy Damager child?

floral furnace
#

DamagesEnemy is the component instance stuff afaik

#

or am i getting the question wrong again :pensivesherma:

ornate rivet
#

They do have a child named Enemy Damager

#

and they have another child named Enemy List which has WeaverlingEnemyList as a component

#

I guess they're an exception?

nimble lake
#

what is this

floral furnace
#

maybe? check dunglings too

ornate rivet
#

I don't have them in my list of printed stuff though tisoweary

copper nacelle
#

Does Kerr's scene dump not have Knight_Pickup?

#

Because that'd have the dung guys

ornate rivet
#

lemme check

floral furnace
#

wutttt

#

what if, you do it the otherway around

ornate rivet
#

and none of them have a HitInstance component either

floral furnace
#

and just check if the colliders are the one that hits your boss

#

bigbrain

ornate rivet
#

what?

copper nacelle
#

It just has the fsm instead of the component

floral furnace
#

no wait nvm i just realized youd have to add your own projectiles too nvm

ornate rivet
#

so I'll check if they have an fsm with enemy in its name

#

I still don't know how to get HitInstance

floral furnace
#

shouldnt it be an object/struct inside the collider

ornate rivet
#

col.GetComponent<HitInstance>()?

floral furnace
#

isnt there like a get attr

#

of type HitInstance

ornate rivet
#

idk

copper nacelle
#

@ornate rivet if you fluke the guy does it work

ornate rivet
#

yes

copper nacelle
#

and nail doesn't

#

right

ornate rivet
#

yes

copper nacelle
#

gimme the dll

ornate rivet
#

ok

copper nacelle
#

do i need a bundle or anything

ornate rivet
#

yes

#

shoot

#

u right

floral furnace
#

i didnt say anything about spywares

copper nacelle
#

does it go in mods or streaming assets

ornate rivet
#

streaming assets

copper nacelle
#

what was the nail slash component with the damage thing called

ornate rivet
#

damages_enemy fsm?

copper nacelle
#

no

ornate rivet
#
Knight\Attacks\Slash
                \--Component: Transform
                \--GameObject activeSelf: True
                \--GameObject layer: 17
                \--GameObject tag: Nail Attack
                \--Transform Position: (95.6, 6.0, 0.0)
                \--Transform Rotation: (0.0, 0.0, 0.0)
                \--Transform LocalScale: (2.0, 2.1, 0.0)
                \--Component: MeshFilter
                \--Component: MeshRenderer
                \--Component: tk2dSprite
                \--Component: tk2dSpriteAnimator
                \--Component: NailSlash
                \--Component: AudioSource
                \--Component: PlayMakerFSM
                \--PFSM Name: damages_enemy
copper nacelle
ornate rivet
floral furnace
#

😩

copper nacelle
ornate rivet
#

that whole block is useless

copper nacelle
#

i am aware

#

that is what the x5fiftPrime is for

#

you have bad

ornate rivet
copper nacelle
ornate rivet
copper nacelle
#

what

ornate rivet
#

thought it would be better for me to give you the code so you dont have to use dnspy

copper nacelle
#

understandable

ornate rivet
#

also I have no clue what the thing you posted before is

copper nacelle
#

TakeDamage throws because you're missing prefabs

ornate rivet
#

prefabs for what?

copper nacelle
#

strikeNail

#

fireballHit

ornate rivet
#

why??

copper nacelle
#

probably for the enemy flashing or whatever

ornate rivet
#

how come it still "flashes" with fluke though

copper nacelle
#

fluke is code

#

doesn't even use TakeDamage

#

it's just hm.hp -= damage

#

chad fluke

ornate rivet
#

I thought it might have had something to do with the go not having a meshrenderer and filter

copper nacelle
#

no

#

Idk if the prefab is null or if it just isn't in the pool though

#

didn't check

solemn rivet
#

This game hacky

#

Who knew

#

And slash does have a hitinstance, because that's how bonfire and blackmoth work

copper nacelle
#

yeah

#

the fsm calls HitTaker.Hit

floral furnace
#

Bobobobobobobon-bonfire

#

dont they just call the HM method*?

#

no wait those are the same nvm

copper nacelle
#

you'll want to set the rest ofc

#

and my go is just new GameObject and you'll probably want an actual one

ornate rivet
#

alright thanks

solemn rivet
#

Was it working

ornate rivet
#

health decreases in the video (check log)

solemn rivet
#

There was no visual feedback aside from recoil

copper nacelle
#

yes

#

bottom-left has hp

solemn rivet
#

Can't read

#

On mobile

#

Text for ants

copper nacelle
#

he dies

#

at the end

#

'dies' is a strong word

solemn rivet
#

Unfortunate

copper nacelle
#

his health goes below 0

#

and he stops damaging you

solemn rivet
#

Underdies

ornate rivet
#

incredible

solemn rivet
#

He -lives

ornate rivet
#

That should be easy to fix, just check if hp is zero and play the death animation

copper nacelle
#

yeah

solemn rivet
#

Yeah

copper nacelle
#

except don't do that

solemn rivet
#

Such an easy boss smh

copper nacelle
ornate rivet
#

nice

#

so use hooks?

solemn rivet
#

Put every boss of every Megaman game in hk

copper nacelle
#

yeah it's an event

#

just subscribe

ornate rivet
#

ok

#

+=?

copper nacelle
#

this._hm.OnDeath += whatever

#

yeah

ornate rivet
#

ok sir

solemn rivet
#

Excluding the X series

ornate rivet
#

I want to put in a 2.5D boss

solemn rivet
#

No

#

Bad saleh

copper nacelle
#

good saleh

ornate rivet
solemn rivet
copper nacelle
#

i wanted to put a boss from another unity game into hk

#

then i realized that was effort

solemn rivet
#

Fennel when

copper nacelle
#

fennel i sleep

#

the edge real shit

ornate rivet
#

Maybe once NGG2 is done

solemn rivet
#

Put bloodstained bosses in hk

ornate rivet
#

isn't that from furi 56

copper nacelle
#

furi

#

but yeah

solemn rivet
#

Yes

#

That'd be cool

fair rampart
#

put cuphead bosses in hk for maximum outrage

solemn rivet
#

What about the 3d phase tho

copper nacelle
#

idk

solemn rivet
#

I like how that boss fight is basically sekiro v0.4

ornate rivet
#

ez model 3d knight

floral furnace
#

3d does not belong in HK this is like a bannable offence

solemn rivet
#

Ok, you're banned

ornate rivet
#

idk about one of cuphead's bosses but I might bring over cuphead as a boss

floral furnace
#

cuphead bosses has like infinite frames tho

solemn rivet
#

Cuphead bosses make sense tho

floral furnace
#

its gonna take a while to extract, unless, wait you buy it and steal the assets πŸ€”

solemn rivet
#

The mechanics are roughly the same

ornate rivet
solemn rivet
#

Jump, dash and pogo

ornate rivet
#

cuphead bosses are arena based though

#

and I never want to do an arena based boss ever again

floral furnace
#

ohshit nvm then

copper nacelle
ornate rivet
floral furnace
#

ech js

copper nacelle
#

wtf is this js

floral furnace
#

death to javascript

copper nacelle
#

not the test js

floral furnace
#

youre a js thats what it is dabright

copper nacelle
#

the cs-club js

ornate rivet
#

nothing important

floral furnace
#

hmmmmm

ornate rivet
#

@copper nacelle where do you get the prefab names from?

copper nacelle
#

They're fields

#

wdym

ornate rivet
#

OH dnspy is a thing zote

#

truly I have the brain of a gamer

copper nacelle
#

hmmmmmm

#

you could use GetFields even without dnSpy

floral furnace
#

GetAttr :hollowd:

ornate rivet
#

I dont have GetFields

copper nacelle
#

you have fool

#

typeof(HealthManager).GetFields(BindingFlags.NonPublic).ToList().ForEach(Log)

ornate rivet
#

wtf is this shit

copper nacelle
ornate rivet
#

wow this is pretty neat, you can get private stuff with it

copper nacelle
#

that is the point yes

ornate rivet
#

why hadn't anyone told me about this before

copper nacelle
ornate rivet
#

Β―_(ツ)_/Β―

copper nacelle
#

understandable

#

yeah it's cool

unborn flicker
#

Does the current version of QoL+API not support toggles?

#

Oh, weird it's working again

#

The mod menu had broken so that only the custom knight toggle showed, but I got the full list after restarting the game

jaunty garden
#

does anyone know anything about the mod "zote charm"?

#

i have asked one 10 hrs ago but it seams like nobody was on line then

rain cedar
#

Are you certain this mod exists?

jaunty garden
#

well, you can see that i used the words "heard from" in the second sentence

#

so im not sure whether it exists

rain cedar
#

Ok well it doesn't

#

It would be very well known if somebody created a new area

jaunty garden
#

thx for answering

#

oh, then there's another question: is it possible?

rain cedar
#

Yeah

#

Step 1 is gonna be pulling what sprites you can from the screenshots we have

jaunty garden
#

but it'll be really difficult, right?

rain cedar
#

Yes

worn meadow
#

Does this game have any good mods?

leaden hedge
#

no

worn meadow
#

Ah too bad

#

Idk even know what does mods are

#

Like what they do

unborn flicker
#

You could maybe read the first pin, titled mod summaries?

#

That will do a much better job of telling you whether there are any good mods, rather than us trying to guess your preferences

worn meadow
#

Thanks

#

The pin button is sorta hidden for me since I'm on my phone so didn't think about that :)

lament ocean
#

Just a request

unborn tusk
floral furnace
#

Why ask here tho

lament ocean
#

like.. the gif version.. like an actual Gif, not the emote

#

I dunno, i like it @floral furnace

unborn tusk
#

all you have to do is open the link and you have the gif

lament ocean
#

what's the link?

unborn flicker
lament ocean
#

I'm on Mobile

hollow pier
#

hi on Mobile

lament ocean
#

Can't

#

Go into the link and copy the link @unborn flicker

#

please?

#

not tryna be annoying

unborn tusk
#

why do you want this gif so bad

hazy sentinel
#

feels good to be back in my favorite modding channel of the hollow knight discord

unborn flicker
#

This is why we need to split the channel soulpensive

#

@ simo

lament ocean
#

WAIT I THOUGHT I WAS IN OFF TOPIC

floral furnace
#

bro

copper nacelle
#

Nice

unborn tusk
#

incredible

copper nacelle
#

He said he'd do it soon btw homothety

lament ocean
#

hhggvv Thank you @unborn flicker

unborn flicker
#

Yeah, I know, it's not a big deal bote

floral furnace
#

finally about to get modding-lore

jovial vault
#

cool concept but you do realise that it won't be worked on like at all

#

most of the folks here are pretty busy and while this seems like a nice concept, it's also a lot of work

#

everyone here have a policy of "unless you're going to work on something/ask for help making it, we don't want ideas"

worn meadow
#

What mods do you guys enjoy?