#archived-modding-development

1 messages · Page 102 of 1

solemn rivet
#

but not "diminishing-returns" either

compact sedge
#

where x is your level

hazy sentinel
#

2^x imo

compact sedge
#

that's basically what elder scrolls oblivion did

#

and in that game the higher the level the weaker you become

tight zephyr
#

Oh does the boss hp bar work? And is it API?

solemn rivet
#

use enemyhpbars

hazy sentinel
#

just check the modding drive

#

if it says api it's api

solemn rivet
#

not only because I made it, but because it contains bosshpbars in it

#

I expanded on KDT's mod

hazy sentinel
tight zephyr
#

Every enemy has an hp bar?

solemn rivet
#

and, yeah, they are API

#

yup

#

imagine Dark Souls

#

you hit an enemy, they get a little bar

compact sedge
#

I'm imagining

#

I've never played it

#

but I can imagine

solemn rivet
#

that's pretty much it

compact sedge
#

veru if this is a serious document now you should list the API and non-api mods separately so people know which ones are which

#

and maybe list the tools separately too

solemn rivet
#

and list helpers such as modcommon and hooks separately

#

and dumpers

compact sedge
#

so people don't go downloading FSM

hazy sentinel
#

ew formatting

compact sedge
#

like "I want a flying spaghetti monster in my game"

hazy sentinel
#

would playerdatatracker be a helper

tight zephyr
#

Oh yeah, how will we know if we need hook or helper mod?

compact sedge
#

also it doesn't say which mods work on lifeblood and which ones need downpatching

rain cedar
#

They don't all go after one rock now, works a lot nicer

tight zephyr
#

What mod is that???

rain cedar
#

Just something I started working on like 30 minutes ago because of something Gradow said

#

There's the dll for it

compact sedge
#

merge with charming to make the ultimate charm mod for every charm?

tight zephyr
#

Waitt

#

What does the dll do?

rain cedar
#

Yeah I could submit a pr for this to charming and see what kerr thinks

#

It does that

#

In the video

compact sedge
#

you could also merge charming into your code and not wait for kerr's opinion.

tight zephyr
#

We could just add it to our files and we have the mod now.???

rain cedar
#

You need api and hooks first but yeah

compact sedge
#

I build the API with the hooks built in because I'm lazy

tight zephyr
#

Ohhhh

rain cedar
#

I could test doing that again

#

If it lets me compile against 3.5 no reason not to merge it

#

Didn't before

tight zephyr
#

Are all of you guys modmakers?

compact sedge
#

I compiled against both lifeblood regular and lifeblood beta

#

and both worked

#

I use LB regular for mod dev but lifeblood beta for actually playing mods

#

Seanpr makes all the awesome giant mods that I could never imagine having the time to do.

#

including the modding API

#

to answer your question blast

rain cedar
#

Most of the work on the API was other people

#

It's just in my github since I started it

compact sedge
#

what about randomizer

#

and also you did a bunch of the original API ports I think too

rain cedar
#

The original randomizer was mostly me and the new one is entirely me

#

And yeah I did a couple API ports to get the ball rolling

solemn rivet
#

about requirements, blast, if you look in the modlinks.xml in the gdrive, it should list every requirement

#

alternatively, install the mods using an installer, and it should auto-install all the requirements

#

and, yes, me, sean and AA have made mods

#

Sean is the greatest

#

AA is One Line Man

#

and I'm Zote

tight zephyr
#

oh you are zote

compact sedge
#

I'm one line man because i've only written 1 line of original code between 2 mods and 2 pull requests

solemn rivet
#

and with that one line he fixed a bug that's been plaguing this game ever since release

#

so

#

One Punch Line Man

compact sedge
#

yeah I'm actually mildly annoyed that a fairly large bug that goes unfixed for 12 patches has a 1 line fix

solemn rivet
#

tbh I knew that sharp shadow was an FSM for quite some time

#

but since I didn't understand most of the code, and had no good way to parse fsms, I didn't bother messing with it

#

so I tried fixing that same bug in some other ways

#

none of which worked

compact sedge
#

dash is kinda weird because one part is done in assembly and one part is done in FSM

solemn rivet
#

yeah

compact sedge
#

anyway my most useful tool for dealing with FSMs is an FSM dumper

#

I actually prefer the modcommon one but the other one is fine too (I think it is just preference after all)

solemn rivet
#

I used to work with the fsm dumper

compact sedge
#

but anyway my question is are the graphics done in the fsm or just the damage hitbox

tight zephyr
#

im trying to install the mod installer

compact sedge
#

just like run the exe

tight zephyr
#

does it go to my steam hollow knight folder?

#

it showed like a path confirmation

solemn rivet
#

just anywhere

#

oh

#

it's asking if that's where you have installed hollow knight

tight zephyr
#

no it is instantly saying that it will go to my steam/steamapps/ common/hollow knight\

solemn rivet
tight zephyr
#

yeahhh

compact sedge
#

it's not installing there it's just asking you if that's where HK is

#

and if that is where HK is then you say yes

tight zephyr
#

oh

solemn rivet
#

and if it isn't, you say yesn't

compact sedge
#

Não

tight zephyr
#

hahahaha

#

I pressed yes

#

it instantly showed me a panel with mod names in it

#

it says uninstall

solemn rivet
#

uninstall

#

wut

tight zephyr
#

uninstalled

#

sry

solemn rivet
tight zephyr
#

yeahh

solemn rivet
#

just click the ones you want installed

tight zephyr
#

and if some mods need hook or helper they instantly become checked right?

compact sedge
#

yes

#

(alsonotesomeofthemdon'tworkonlifebloodjustfyi)

tight zephyr
#

how do I know if they dont work on lifeblood?

hazy sentinel
#

try them

solemn rivet
#

boss rush doesn't

tight zephyr
#

there are two hp bar mods

compact sedge
#

Nightmare god grimm doesnt, I don't think one of the hp bar mods does either

#

use enemyHpBars

solemn rivet
#

yeah, HPBar doesn't, EnemyHPBars does

#

and enemyhpbars contains HPBar, so it's all good

#

and, yes, I asked KDT for consent

tight zephyr
#

after pressing the check box do I just press install modding API?

solemn rivet
#

no, just check the right boxes

tight zephyr
#

as in the right side?

solemn rivet
#

the left ones are for enabling/disabling

tight zephyr
#

oh

solemn rivet
#

the right ones are for installing/uninstalling

#

I suck at making UIs

tight zephyr
#

ohhhhh

#

ok thnks for letting me know

compact sedge
#

this is why basically every program I've ever made is a terminal one

#

UIs are hard

solemn rivet
#

I should disable the left boxes untill the mod is installed

tight zephyr
#

I only have 19 mods listed

solemn rivet
compact sedge
#

turns out people don't like terminal mod managers very much though

solemn rivet
#

did you actually count them

tight zephyr
#

yes

solemn rivet
#

ok

tight zephyr
#

no scroll bar

solemn rivet
#

if you're asking why I have Berserk/other mods is because those are not online yet

#

i.e., not public

tight zephyr
#

ohh ok

#

oh what does the charming mod do?

solemn rivet
#

it's a charm improvement mod, but for now it doesn't do much aside from making heavy blow interesting

compact sedge
#

Does any mod manager at this point support optional dependancies or recommended mods?

solemn rivet
#

what do you mean by optional dependencies?

tight zephyr
#

does bonfire and enemyhpbar need hook or helper?

solemn rivet
#

if they do, it should auto-install them

#

or ask to install them

tight zephyr
#

ookk

solemn rivet
#

can't remember my own code

tight zephyr
#

wait so do I just press X in the program and open my HK?

solemn rivet
#

yup

tight zephyr
#

ok thnks,I'll let you guys know if the mods work for me

compact sedge
#

like ok for example my third project when installed by itself it will work fine but it's gonna optionally require another mod by someone else to get the full experience.

rain cedar
#

Wtf GeoControl has this in OnEnable before the gathering swarm stuff

if (GameManager.instance.GetCurrentMapZone() == "COLOSSEUM" || GameManager.instance.sceneName == "Crossroads_38")
{
    return;
}```
#

They're explicitly preventing it from working in the two spots with the most geo

solemn rivet
#

imo remove

rain cedar
#

Why would that be a thing?

compact sedge
#

oh that's why it doesn't work in colosseum

#

I remember that being a thing

#

I actually intentionally brought them in to be lazy and not pick up the geo

#

probably lag though

#

for switch release

#

imagine 1000 FSMs spawning

rain cedar
#

Nah this has always been how it works

compact sedge
#

probably still lag then

rain cedar
#

Also gathering swarm is handled in FixedUpdate

#

It's not an FSM

compact sedge
#

¯_(ツ)_/¯

tight zephyr
#

where can I find my save files?

rain cedar
#

But yeah I guess calculating physics on 1000 moving rigid bodies is bad

compact sedge
#

report your fps after killing god tamer

#

or if the game crashes

rain cedar
#

Eh

floral furnace
rain cedar
#

Yep

#

Got buffed some time around hidden dreams

tight zephyr
#

uhhh where do you find the save folder of HK?

rain cedar
#

📌

solemn rivet
#

AA: you could add another field in the modlinks xml that lists interactions

#

and I could make my installer handle those

compact sedge
#

ok don't bother now but it'd be kinda a neat feature

solemn rivet
#

It's pretty simple tbh

#

just do the same I did for dependencies

#

"if not empty, ask to install"

#

but instead of saying "this mod requires this" say "this mod goes well with this"

compact sedge
#

just like don't make it a requirement

#

yeah

#

or the mod author recommends X

solemn rivet
#

yeah

#

something like that

#

now, lemme check my code...

#

huh

#
if (dependencies.Keys.Any(f => f == kvp.Item2))
{
MessageBox.Show("Installing dependencies");
KeyValuePair<string,Dictionary<string,string>> currMod = dependencies.Single(f => f.Key == kvp.Item2);
foreach (KeyValuePair<string,string> dependency in currMod.Value)
{
int depIndex = InstalledMods.Items.IndexOf(dependency.Key);
string installPath = $@"{Properties.Settings.Default.modFolder}\{dependency.Key}.zip";
if (!File.Exists(installPath))
{
Download(new Uri(dependency.Value), installPath);
installMods(installPath, Properties.Settings.Default.temp);
File.Delete(installPath);
InstallList.Items[depIndex] = "Installed";
InstallList.SetItemChecked(depIndex, true);
InstalledMods.SetItemChecked(depIndex, true);
}
}
MessageBox.Show($@"Dependencies successfully installed!");
}```
#

I don't tell what's being installed

#

should I?

tight zephyr
#

my hollow knight crashed

solemn rivet
#

what version are you using?

tight zephyr
#

?

solemn rivet
#

of the game

tight zephyr
#

how do I know what Version my game is?

compact sedge
#

if you didn't explicitly opt into the public beta you're on lifeblood regular

solemn rivet
#

did it run, or did it crash at launch?

floral furnace
#

beta is still 1.3.2.something right

tight zephyr
#

it launched but crashed in the loading screen where there is a small hollow knight walking in the corner

solemn rivet
#

did it get to the main menu?

tight zephyr
#

noo

solemn rivet
#

ok

#

go to Hollow Knight/hollow_knight_data/ and send us a file named output_log.txt

#

and send us also a file named modlog.txt that is in your saves folder

tight zephyr
#

where is the saves folder????

solemn rivet
#

look in pins

#

user/appdata/locallow/team cherry/hollow knight/

hazy sentinel
compact sedge
#

How do I become a god?

tight zephyr
compact sedge
#

oh found the answer in pinned

solemn rivet
#

📌

compact sedge
#

thanks

floral furnace
#

wait you have to structure the mod folder in a directory the same as hollow knight right

solemn rivet
#

yeah

floral furnace
#

im a dungo

compact sedge
#

so inside managed there should be a new folder called Mods

tight zephyr
#

ummm what do you think the problem is???

solemn rivet
#

just a sec

#

well, it worked for me

#

phew

#

I removed all mods and API

#

and selected EnemyHPBars only

#

let it install

#

and it worked fine

#

so, it's not the installer's fault

#

please, send modlog.txt as well

tight zephyr
#

ok wait sa sec

#

I tried again and the game ran

solemn rivet
#

great!

tight zephyr
#

how will I know if bonfire is working?

#

or anymod is working

solemn rivet
#

well

compact sedge
#

well for one it says in the top left if it's loaded

#

in the main menu

#

for bonfire it's pretty clear once you rest

#

at a bench

#

I mean fire

solemn rivet
#

hpbars should also be clear once you hit an enemy

hazy sentinel
#

if you beat the game with 0 effort you'll know bonfire works

solemn rivet
tight zephyr
#

top left corner of the main menu is showing nothing

solemn rivet
#

then nothing is installed

tight zephyr
#

but when I checked the HK folder it showed read me's of both mods

solemn rivet
tight zephyr
#

what if I press install modding api

solemn rivet
#

you shouldn't need to

#

but, sure

tight zephyr
#

what does it do?

solemn rivet
#

installs the modding api

tight zephyr
#

do I not need to pres it???

solemn rivet
#

it should have asked to install it when you installed the other mods

#

or did it not?

tight zephyr
#

it did not

solemn rivet
#

but, sure, click the button

tight zephyr
#

it showed that when you installed enmyhpbras?

solemn rivet
#

yup

tight zephyr
#

it did not say that when I pressed it

solemn rivet
#

click the button then

#

and it should install the API

tight zephyr
#

uninstall and install?

solemn rivet
#

the "Install Modding API" button

#

just click it

#

push it

tight zephyr
#

oh

solemn rivet
#

bop it

tight zephyr
#

do I have to press it everytime I install a mod?

solemn rivet
#

no

#

just the first time

tight zephyr
#

ok then

#

lemme try again

#

ok now it works

solemn rivet
#

weird

#

but ok

floral furnace
#

uhh how do i upload the mod again?

solemn rivet
#

to where?

floral furnace
#

or is there an approval thing

#

drive

solemn rivet
#

just post it here and we'll upload it for you

floral furnace
#

uh huh

solemn rivet
#

how do you want to be credited in the folder name?

#

TTacco?

floral furnace
#

honestly just ticked me that cyclone spin isnt killing enemies as fast vs just slashing them with fragile strength

#

yeh

solemn rivet
#

and the mod name?

#

"Fragile Strength for Nail Arts"?

floral furnace
#

ye i guess

solemn rivet
#

ok

floral furnace
#

cant think of a shorter name that will give the info right out of the bat

#

calling it nail art buffs would be misleading that i actually did something with nail arts

compact sedge
#

does it require monomod?

#

or just the API

#

or what

solemn rivet
#

^

#

for the xml

floral furnace
#

you mean dependencies?

solemn rivet
#

yeah

#

also, it's up

compact sedge
#

yeah

#

what does it require

floral furnace
#

just used the modding API

compact sedge
#

ok

solemn rivet
#

you editing the xml, AA?

compact sedge
#

no

solemn rivet
#

ok, I'll do it then

compact sedge
#

do you just edit it by hand or is there a tool for it

solemn rivet
#

I do it by hand

#

that's what she said

hazy sentinel
#

wow gradow i thought u were a man

solemn rivet
#

done

#

I'm a men's man

#

Wyza is alive

#

wut

buoyant wasp
#

@rain cedar - i was looking to see if i can quickly fix the overlay for the randomizer2.0. i used to hook into SetPlayerBoolHook/SetPlayerIntHook (under RandomizerMod.Randomizer), but those don't seem to exist anymore

#

do you have an equivalent to that now?

#

and alive?....debatable

compact sedge
#

wyza last time you were alive I wasn't in this server

buoyant wasp
#

60 hour work weeks suck

solemn rivet
#

yikes

rain cedar
#

I'm not changing very much in get/set anymore

#

I'm changing the actual shinies

#

So if you hook the actual get/set, whatever goes into those is accurate

buoyant wasp
#

so ModHooks.Instance.SetPlayerBoolHook should work now?

rain cedar
#

Yeah should be

buoyant wasp
#

k

#

is there an equivalent to RandomizerMod.RandomizerMod.instance.Settings.seed or RandomizerMod.RandomizerMod.instance.Settings.hardMode anymore? (looks like lots of settings now so hard/easy doesn't really make sense)

rain cedar
#

I'm not saving the seed but I can add that for the tracker

#

And yeah easy/hard doesn't make sense since they're presets rather than actual settings now

buoyant wasp
#

yeah. k, for now just gonna disable both to see if i can make it work otherwise. though i'm totally out of the loop so i have no idea what they screwed with in terms of names of things, hopefully not much...

rain cedar
#

Anything in save files is gonna stay the same name forever

#

Or they'd be breaking old saves

buoyant wasp
#

i wouldn't put it past them to change them internally and then rename them on serialize 😛

burnt laurel
#

does the boss health bar mod work with the hive knight?

#

i'm not seeing a health bar for it

rain cedar
#

Use the other hp bar mod

burnt laurel
#

i see "HPBar" and "EnemyHPBar"

#

which one

rain cedar
#

The second one

burnt laurel
#

ok

#

so uninstall "HPBar"

#

also what does the "BoopMod" do

floral furnace
#

makes a sound whenever you hit something

burnt laurel
#

ah

buoyant wasp
#

man setbool/setint is spammy, meh....w/e it works

rain cedar
#

Thanks

buoyant wasp
#

there, posted to the drive. the front end doesn't need any changes that i know of. but i started a rando, picked up an item and it showed the correct one and equipping it works, so i think it's good. if someone finds something that doesn't work, tag me, since i'm not following the server super closely right now.

solemn rivet
#

monthly reminder that this is a thing I did once

compact sedge
#

that'd better be part of the current version of blackmoth

#

after killing NKG

#

insane controls and all

floral furnace
#

why can i hear the duck tales theme when watching this

solemn rivet
#

that's me trying to make updash work

hexed swan
#

why not

solemn rivet
#

*upsuperdash

#

I think that blackmoth, as it is, only has you change superdash directions mid-air

young walrus
#

lol wut

solemn rivet
#

but only left/right

young walrus
#

two soul catchers??

solemn rivet
#

ALL the MP

compact sedge
#

man ur making blackmoth superdash sound worse than blackmoth regular dash right now

solemn rivet
#

no, it actually works

#

it's kinda nifty actually

compact sedge
#

u sayin regular dash doesn't work

solemn rivet
rain cedar
#

Mick is that in randomizer that happened?

young walrus
#

also, rando overlay is working for me

burnt laurel
#

does the bonfire mod do anything to enemy stats?

young walrus
#

i dont even know what happened. i loaded up the bingo file from earlier to test the UI

solemn rivet
#

yeah

young walrus
#

and then this happened

rain cedar
#

So you didn't do anything special, you just loaded the save and it was like that?

#

That can't be randomizer, I'm not touching the equipped charms array at any point

young walrus
#

i loaded the save, got off the bench, the UI wasn't working. started a new save, got Fury, then came back to this and it was like this

#

i did try equipping soul catcher when i first went into this save

#

but then i couldn't move after closing the menu

#

i'm chalking this up to mod shenanigans

#

cuz with those two there, i don't actually have it equipped

rain cedar
#

Yeah the stuff up there is just visual

burnt laurel
#

also i used the mod you told me to use and hive knight still didn't have a healthbar

rain cedar
#

Alright you'll have to talk to gradow about that, pretty sure it's supposed to add boss health bars

young walrus
#

he might not have had hiveknight in there yet

#

i can't remember

burnt laurel
#

well i didn't see any health bar

young walrus
#

did you install the API?

burnt laurel
#

yeah

young walrus
#

and modcommon?

burnt laurel
#

it shows up in the little list on the title screen

young walrus
#

install modcommon too

burnt laurel
#

ok

#

uhh

#

where do i find that

solemn rivet
#

uhhh

#

I don't remember what it needs

burnt laurel
#

i'm using the mod manager to download the mods

compact sedge
#

Hey gradow what does quick slash actually do in blackmoth?

#

it says it makes you dash faster but I can already chain dashes together such that I'm invincible

burnt laurel
#

also ever since i've downloaded the bonfire mod, i've noticed that some of the enemies are stronger

#

taking longer to kill than before

compact sedge
#

yeah u gotta level up

burnt laurel
#

ok

solemn rivet
#

AA: you aren't supposed to actually be able to dash that fast

#

quickdash removes dash cooldown timer

#

and skips the "airDashed" check

compact sedge
solemn rivet
#

weird thing is, I can't load blackmoth

compact sedge
#

also doesn't that make grubberfly redundant

solemn rivet
#

I have hooks, but it says it can't load "awake"

#

NO

#

not at all!!

#

they are completely different

compact sedge
#

so I can fly with quick slash but grubberfly lets me fly a different way then?

copper nacelle
#

hooks in gdrive might be wrong

#

yes

#

elegy is better

compact sedge
#

probably easier to control

#

but I doubt it's faster

solemn rivet
#

I think it's the load order that's the issue

#
Non platform assembly: C:\Program Files (x86)\Steam\steamapps\common\Hollow Knight\hollow_knight_Data\Managed\Mods\EnemyHPBar.dll (this message is harmless)
Non platform assembly: C:\Program Files (x86)\Steam\steamapps\common\Hollow Knight\hollow_knight_Data\Managed\Mods\Hooks.dll (this message is harmless)
Non platform assembly: C:\Program Files (x86)\Steam\steamapps\common\Hollow Knight\hollow_knight_Data\Managed\Mods\ModCommon.dll (this message is harmless)```
#

blackmoth is loaded before hooks

compact sedge
#

did you change your load order at all

solemn rivet
#

no

compact sedge
#

if you set it to 2 or higher it should fix that problem

solemn rivet
#

let me try using an older version of hooks

compact sedge
#

public override int LoadPriority

copper nacelle
#

wait how big is your hooks

solemn rivet
#
  at Modding.ModLoader.LoadMod (IMod mod, Boolean updateModText) [0x00000] in <filename unknown>:0 
  at Modding.ModLoader.LoadMods () [0x00000] in <filename unknown>:0 ```nope, still doesn't work
#

5.9MB

copper nacelle
#

ok good

compact sedge
#

I swear everyone here's using different hooks from each other

solemn rivet
#

I got mine from the gdrive

copper nacelle
#

yeah that's the same one I'm using

compact sedge
#

ok so ur good

solemn rivet
#

weird

#

why does it work for you, but not for me?

compact sedge
#

56 is a wizard

solemn rivet
#

public override int LoadPriority() => 50; this should do it

#

I mean, how can you play it, AA?

compact sedge
#

oh don't ask me I use non-standard everything

#

I compiled it and everything else in my mods folder

copper nacelle
#

it's loading for me too

solemn rivet
#

weird

compact sedge
#

and I'm using 56's fork of the modding api with hooks

#

but with a patch applied from seanpr to fix dashing error messages

#

so that's very non-standard

#

heck I'm not even using the same blackmoth source code because I added a line that I haven't sent as a PR.

solemn rivet
#

load order fixed it

#

ok, so load order is not static

#

shit

compact sedge
#

I thought it was determined by namespace name tho

#

your mod consistantly loads in the right order for me though so maybe it's last modified date

#

idk

solemn rivet
#

oh, I'll have to beat NKG...

#

brb

compact sedge
#

gl

#

I mean it's probably not a hard fight for you so idk why I said that.

solemn rivet
#

wtf this save doesn't even have all the flames

compact sedge
#

I got you

solemn rivet
#

where is my old backup...

compact sedge
#

I sent that one to graig yesterday

#

9 flames

solemn rivet
#

oh

#

ty!

burnt laurel
#

what would be the best stat to build in bonfire mod if i wanted pure damage

#

considering i have all the charms and pure nail

solemn rivet
#

str

#

some luck

#

some dex

#

also

#

it's been months since I actually played this game aside from testing mods

compact sedge
#

oh so uh good luck againt grimm then

solemn rivet
#

not a hard fight still

burnt laurel
#

evenly spread between the 3 stats or should i build some stats more than others

hazy sentinel
#

just rush nail damage imo

compact sedge
#

bonfire spreadsheet when

burnt laurel
#

i was thinking either strength or wisdom

#

i could use a spellcaster charm setup and then just scream at the radiance until it explodes

#

wait no

#

intelligence

#

well probably both

#

so which would be optimal against bosses

#

nail or spells

compact sedge
#

whichever you prefer

burnt laurel
#

hmm

#

well i do like swinging my nail about until everything dies

floral furnace
#

dump everything on strength /s (I was just joking btw)

burnt laurel
#

but spells are tempting

#

ok then

#

full strength

#

nothing else

#

and for charms?

#

-obviously gathering swarm and wayward compass-

copper nacelle
#

yeah ofc

#

gathering swarm and wayward compass are essential

burnt laurel
#

so at my current financial state i can afford up to 35 attack

#

i probably should farm some geo, huh?

#

for MAXIMUM NAIL DAMAGE

compact sedge
#

nice meme description

copper nacelle
#

yes

solemn rivet
#

WAIT

#

art has two channels

#

reeeeee

copper nacelle
#

they just got a new one

solemn rivet
#

we need modding-gallery and modding-discussion as well

copper nacelle
#

yes

solemn rivet
#

well

copper nacelle
solemn rivet
#

technically

rain cedar
#

Isn't the google drive kinda modding-gallery?

copper nacelle
#

art has a gdrive too

#

it's just bad

solemn rivet
copper nacelle
#

lmao

hazy sentinel
solemn rivet
#

basically, what I'm saying is

#

this channel is meme

supple sigil
#

i was personally vouching for a non-hk art channel

floral furnace
#

this entire server is a meme

supple sigil
#

_meme

#

sad

#

not the same

solemn rivet
#

always

supple sigil
#

awalys*

compact sedge
hazy sentinel
#

well this is about a good a time as any to play through bonfire again

copper nacelle
#

stream

supple sigil
#

so i see

solemn rivet
#

oh no

floral furnace
#

ban anyone that levels dex

solemn rivet
#

relic dupes

supple sigil
solemn rivet
#

level overflow

hazy sentinel
#

relic duping too gay on cp

copper nacelle
#

^

compact sedge
solemn rivet
#

I'm having ptsd flashbacks

floral furnace
#

convert every server into modding

supple sigil
#

convert discord into modding

copper nacelle
#

yes

hazy sentinel
#

oh did you change it so you can up stats just while standing near a bench

#

p dank

solemn rivet
#

that time you managed to get 999 on every stat was fun tho

hazy sentinel
#

still no idea how that happened

burnt laurel
#

yeah i tried fighting some other bosses and the health bar mod doesn't work at all for me

copper nacelle
#

HPBars or EnemyHPBars?

supple sigil
#

have you tried to git gud

fair rampart
#

i played around with my save file, and i got my nail damage to 9000

solemn rivet
#

I literally just tested it, Dunker

fair rampart
#

and its so fun 1 shotting bosses

floral furnace
#

havent played bonfire but doesnt geo cost scale depending on your level

burnt laurel
#

EnemyHPBar

copper nacelle
#

wtf

compact sedge
#

gud isn't a valid git command

copper nacelle
#

wait does it still need hooks now or no

solemn rivet
#

enemyhpbars?

copper nacelle
#

yeah

supple sigil
#

git ain't a valid gud comment

compact sedge
#

I guess that means I need to get git gud

copper nacelle
#

for a sec it was using hooks iirc

#

for the quitting out flashing

solemn rivet
#

quitting out

#

wut

#

OH

#

yeah, it needs hooks

burnt laurel
#

ah

supple sigil
burnt laurel
#

thats probably the problem

flat forum
#

Now that there's some people who have edited bosses here
is there such a thing for every boss

        float teleinFPS;
        float teleoutFPS;
        float uppercutendFPS;
        float slashrecoverFPS;
        float evadeendFPS;
burnt laurel
#

seeing as i probably dont have hooks

flat forum
#

56, AA

copper nacelle
#

no

burnt laurel
#

idk

copper nacelle
#

all bosses do have clips which have fps vals tho

#

but like

#

mantis lords wouldn't have uppercut

solemn rivet
#

it's in the installer, Dunker

#

also in the gdrive

flat forum
#
            ["Dash Arrive"] = 30,
            ["Dash Antic"] = 35,
            ["Dash Attack"] = 45,
            ["Dash Recover"] = 45,
            ["Dash Leave"] = 45,
copper nacelle
#

yeah

#

but like

#

cg2 wouldn't have dash

solemn rivet
#

wait, no

#

it doesn't need hooks

#

wait, it does

#

wait

#

I'm confused

burnt laurel
#

i think the confusion is contagious

solemn rivet
#

On.CameraController.FadeOut += CameraController_FadeOut;yeah, it does

#

phew

burnt laurel
#

ah

#

ok

#

what does debug mod do and/or how do i use it

flat forum
#

so, in order to modify the speed of the attack you need this public readonly Dictionary<String, float> FPSdict = new Dictionary<String, float>

#

?

burnt laurel
#

"use" being the key bindings and stuff

flat forum
#

well

#

there's info with the mod itself

solemn rivet
#

debug mod is god mode/cheat mode

flat forum
#

it lists different keybindings

#

you can
become invincible
Endless Jump/HP/Soul
NoClip
Respawn bosses
Get items

#

that's basically it I think

burnt laurel
#

oh right, i could probably just view the descriptions of them, huh?

#

i'm just using the mod manager to download them so i don't see any info aside from name

copper nacelle
#

you don't need the dictionary

#

that's just cleaner

#

@flat forum this is what it was w/out the dictionary

compact sedge
#

question about unity textures. What corner of a texture is (0,0)?

#

is it the bottom left like math says it should be, top left

flat forum
#

uuuh

compact sedge
#

somewhere else

solemn rivet
#

I believe bot left

flat forum
#

should be top left I think?

#

or bot

solemn rivet
#

but idk

compact sedge
#

ok

flat forum
#

math says bot

copper nacelle
#

Texture coordinates start at lower left corner.

#

from the unity docs

flat forum
#

ok

compact sedge
#

yeah just checked it thanks

#

glad someone's normal

#

too bad it's the unity devs and not every other engine

flat forum
#

what do you plan to do with the textures anyways?

burnt laurel
#

sorry for all these questions, but what does the charm notch mod do?

hazy sentinel
#

very bad color coding

copper nacelle
hazy sentinel
#

looks like a you problem

copper nacelle
#

yeah

flat forum
#

charm notch mod...

#

wasn't it the one that auto gave you the Salubra charms?

solemn rivet
#

yup

copper nacelle
#

yes

floral furnace
#

yeah

flat forum
#

there, @burnt laurel

supple sigil
#

sure

hazy sentinel
#

crit flash is approximately 900% more noticeable than it should be

supple sigil
#

imo @vital trout better

copper nacelle
#

should i put the mod summary in the gdrive

flat forum
#

maybe

burnt laurel
#

or pin it if you can

hazy sentinel
#

why do vengeflies fly so low ree

#

oh you can get to crossroads ledge grub with 1 pogo

#

nice

tight zephyr
#

im back

copper nacelle
#

are you

tight zephyr
#

do the enemies get stronger when you level up in the bonfire mod?

copper nacelle
#

yes

tight zephyr
#

so bosses become stronger too? do they?

hazy sentinel
#

unfortunately

tight zephyr
#

the enemyhp bar does not seem to work

copper nacelle
#

install hooks

hazy sentinel
#

wtf elder baldur dropped 51 geo

compact sedge
#

hahaha

solemn rivet
#

maybe I didn't add it as a dependency?

compact sedge
#

nice 1 extra geo

hazy sentinel
#

geo increase big succ

solemn rivet
#

yeah, it's not there

compact sedge
#

yeah 50 + 5% = 51

solemn rivet
#

^

hazy sentinel
#

not even worth it

solemn rivet
#

maths

compact sedge
#

math totally checks out

#

totally

#

trust me on it

hazy sentinel
#

🤔

compact sedge
#

don

#

ot check

burnt laurel
rain cedar
#

I checked and he's right

compact sedge
#

calculators are just inventions built to oppress us

#

with their lies, that it should actually be 52

solemn rivet
#

@tight zephyr try reinstalling hpbars using the installer

#

it should work

#

sigh

#

elder baldur doesn't work because I'm lazy

#

I can fix it but

hazy sentinel
#

i thought TC were the only people who fixed bugs

solemn rivet
#

I have to pool up the total geo amount before applying the multiplier

compact sedge
#

you could also wait for me to fix it /s

solemn rivet
#

it's pretty simple

#

I'm just lazy

rain cedar
#

small + 5*medium + 25*large

#

Thanks discord

solemn rivet
#

thanks, sean

#

but, yeah

#
hm.SetGeoSmall(ls.IncreaseGeo(GetGeo("small", hm), Settings.LuckStat));
hm.SetGeoMedium(ls.IncreaseGeo(GetGeo("medium", hm), Settings.LuckStat));
hm.SetGeoLarge(ls.IncreaseGeo(GetGeo("large", hm), Settings.LuckStat));```
compact sedge
#

oh wait is geo boost applied on an individual basis

#

that's why

#

if you have 5% it's only gonna apply to the large ones

#

and only +1

solemn rivet
#

instead of that, I need to pool the total amount based on what sean said, and then re distribute them according to the size

tight zephyr
#

the bonus geo does not seem to give me anything in the bonfire mod

hazy sentinel
#

because most enemies don't drop enough geo for it to work

compact sedge
#

track all geo earned while in a level and keep track of the amount of extra geo to add with the luck stat

#

and then add it every few seconds

rain cedar
#

That's sloppy, just do what you said earlier gradow

solemn rivet
#

wut AA I don't get it

hazy sentinel
#

track all geo earned for the duration of the play session then award bonus geo upon quitting to menu

compact sedge
#

no it is do what you said earlier

#

in my defense though all my code is sloppy

fair rampart
#

boss rush is spawning me under the floor?

copper nacelle
#

boss rush isn't updated

fair rampart
#

makes sense

#

any way to downpatch?

copper nacelle
supple sigil
#

i wanna make more bug puns

#

but like for a server that has more than 1500 online

#

it's so dead

deep sleet
#

Welcome to every gaming server ever

solemn rivet
#
int totalGeo = ls.IncreaseGeo(GetGeo("small", hm) + GetGeo("medium", hm) * 5 + GetGeo("large", hm) * 25, Settings.LuckStat);
hm.SetGeoLarge(totalGeo / 25);
totalGeo -= (totalGeo / 25) * 25;
hm.SetGeoMedium(totalGeo / 5);
totalGeo -= (totalGeo / 5) * 5;
hm.SetGeoSmall(totalGeo);```hope this works
supple sigil
solemn rivet
#

I know no one downloads my mods, ok

#

don't need to rub that in my face

hazy sentinel
#

yo gradow bonfire's broken again

supple sigil
#

im not rubbing it im just preparing for anything

#

i dislike this use of dangerous

fair rampart
#

i guess you could say it was stopped by a

#

firewall

lucid pond
hazy sentinel
#

have you tried spells

supple sigil
#

not broken at all

#

what are you tallking about

solemn rivet
#

what broke this time, veru?

supple sigil
#

/s

lucid pond
hazy sentinel
solemn rivet
#

Vmi have longnail/mark of pride, grubberfly, spells...?

lucid pond
#

I mena the charm

supple sigil
#

thanks for counting for us veru

lucid pond
#

Grubberfly's Elegy

solemn rivet
#

you can kill it with the charm, yeah

#

also, veru that's interesting

#

either the hp buff is not working or the nail is doing more damage than it should

#

precisely double, actually

lucid pond
solemn rivet
#

can anyone kill a few enemies with this for me and then send me the modlog.txt?

lucid pond
#

reload the save I cant use spells again

hazy sentinel
#

@solemn rivet p sure it's hp scaling not working

#

because spells work like in vanilla

#

took 4 fireballs to kill the elder baldurs when they should have had ~110 hp

lucid pond
#

when I remove the playdata mod. It's OK

#

the charm makes damage

flat forum
#

Hey @compact sedge at what damages does the Grimmchild level up

#

and what does it gain

#

buffs I mean

tight zephyr
#

Would using the debug mod break the game?

flat forum
#

well

#

not necesarily

#

but it's possible to lock yourself somewhere

tight zephyr
#

Lock myself?

solemn rivet
#

you can always use noclip tho

flat forum
#

Well

#

try the following
Save at the antis village bench
Respawn the Mantis Lords
Delete Debug Mod
Die to the mantis Lords

#

this

lucid pond
#

@flat forum I don't know, it's OK when I play the randomizerMod

hazy sentinel
#

wow massive moss charger actually kinda difficult to cheese but it's actually just a 1.3.1.5 glitch

flat forum
#

will lock you there

burnt laurel
#

crazy man screams at light for 5 minutes

#

aka how i defeated the radiance

#

cause i used debug mod

#

¯_(ツ)_/¯

flat forum
#

mhm

#

cool

supple sigil
#

also

hazy sentinel
#

@solemn rivet can you compile hp scaling and non-hp scaling versions of bonfire

#

kthx

supple sigil
#

every other channel dead

#

only modding has any activity

rain cedar
#

@buoyant wasp Vmi is reporting some pretty big issues when using the tracker

solemn rivet
#

just try the version I posted earlier

supple sigil
#

wow did you see that train wreck of a sentence

#

i just wrote

buoyant wasp
#

define "pretty big issues"

#

performance?

rain cedar
#

Stuff like elegy not working and spells disappearing on quit

#

Scroll up a bit to see

compact sedge
buoyant wasp
#

hmmm

compact sedge
#

also it doesn't include it yet (I need to add it to the stats page) but grimmchild also makes soul for you

#

I'm still not sure how I wanna do soul adding though

flat forum
#

Thanks a lot

#

gonna add them now

buoyant wasp
#

@lucid pond - can you post your save file where it's happening?

compact sedge
#

Currently it's on every attack but I'm thinking I might make it the opposite, every time grimmchild can't attack you get soul instead

copper nacelle
#

mantis gods now updated

compact sedge
#

what'chu add

#

or do

copper nacelle
#

killed the floor

#

the two floor thingies

#

changed some code a bit

compact sedge
#

u killed my floor?

copper nacelle
#

no

compact sedge
#

ok

copper nacelle
#

the changing floor

#

the one that opens to reveal spikes that don't exist

compact sedge
#

haha

copper nacelle
deep sleet
#

Sounds like you're setting him up for failure

supple sigil
#

its a challenge to his hubris

copper nacelle
#

p sure he could beat it

supple sigil
#

all my money on

#

he cant

copper nacelle
#

wtf

flat forum
#

Ok

vagrant leaf
#

No

flat forum
#

here's what I've done up to now

compact sedge
#

meh I can't even beat normal mantis lords

copper nacelle
#

wtf

flat forum
#

Hell Mod (56)
Halves Nail Damage
Enemies Deal Double Damage (Normal enemies deal 2 masks, The Radiance, NKG, Failed Champion, Hive Guardians deal 4)
Slower Soul Gain
slower Focus, normal is reduced to Deep Focus speed
soul is only enough for 1 spell/Focus

Mantis Gods (56)
Buffs Mantis Gods to a late game (NKG level) enemy. (Last version required a Dream Gate to enter the room)

Dreamshield Co-Op (753) - Not compatible with other mods
[To Be Added haven't played it]

Empress Muzznik (753) - Not compatible with other mods
[haven't played it]
Buffs Gruzz Mother,
More health
constantly spawning unkillable Gruzz Flies

Glass Soul (753) - Not compatible with other mods
[Haven't Played it]
You die in 1 hit
Increase in Damage based on max health (?)

#

Lightbringer (753) - Not compatible with other mods
[Haven't Played It]
Makes Normal attack similar to those when Grubberfly's Elegy is equipped
adds new charms

ScaleMod (753) - Not compatible with other mods
[Haven't Played It]
Allows for changing the size on The Knight - Growing or Shrinking

Blackmoth (Gradow)
[Haven't Played It]
Your main method of attack is Shadow Dashing with Sharp Shadow, which you have from the start of the game. Dash Cooldown is set low. (You can Dash in more directions?)

Bonfire (Gradow & KDT)
[Haven't Played it]
Buffs Enemies and Bosses
adds a leveling up system

110% (kcghost) - Not compatible with current patch
[To Be Added]

Cut Content (kcghost) - Not compatible with current patch
[Haven't Played It]
allowed teleportation to certain unused rooms, left in the game. Rooms were removed early on (Version 1.0-1.1?)

FSM (kcghost)
[To Be Added]

Boss Rush (KDT)
adds a Boss Rush Mode (similar to the way you choose between Normal and Steel Soulm there's Boss Rush)
in Boss rush mode
You Start in a Hub
You fight bosses to earn Geo and progress
With Geo you can buy upgrades and items in the Game

HPBar (Gradow & Hollow Niko + KDT version)
Adds an HP bar above each enemy after it's been hit. Adds a large Red HP Bar for bosses

Infinite Grimm (Avenging Angle)
You can now refight NKG, without the need for Grimmchild to enter the fight (equipping Grimmchild will spawn it in the Dream realm as well)
the NKG refight starts off slower(~x0.8 speed) and slowly gets faster (to ~x3.0 speed)

copper nacelle
#

aaaaaaaaaaa

flat forum
#

GrimmChild Upgrades (Avenging Angle)
based on if you have InfiniteGrimm
if you have InfiniteGrimm
levels up Grimmchild based on the damage dealt to NKG
GC Level Chart Attack Speed Fireball speed Range Fireball Size Damage Ghost Ball Notches Used
Level 1 (0-1999 dmg) 0.5 0 0 0.1 0 false 3
Level 2 (2000-3999 dmg) 0.6 0.2 0.2 0.3 0 false 4
Level 3 (4000-5999 dmg) 0.7 0.4 0.4 0.5 0 false 5
Level 4 (6000-9999 dmg) 0.8 0.6 0.6 0.7 0 true 6
Level 5 (10k-14999 dmg) 0.9 0.8 0.8 0.85 0 true 6
Level 6 / no IG 1.0 1.0 1.0 1.0 0 true 6

If you don't have InfiniteGrimm
You Automatically Get Level 6

copper nacelle
#

didn't veru already make a doc tho

flat forum
#

just look at it, I'm gonna make it a separate document in a minute

copper nacelle
#

but there's already one

compact sedge
#

honestly that chart's kinda awkward I should probably replace it with default numbers instead of averages

flat forum
#

Why isn't this pinned?

tight zephyr
#

guys I accidently pressed hide hud in the debug mod how do you make it show up again?

compact sedge
#

for example 0.5 in attack speed corresponds to half way between 1.0 and 2.5, or 1.75 and 0.6 to 1.9

flat forum
#

PIN THAT LINK

hazy sentinel
#

ok enemy hp scaling might be working b/c mantis lords took like 4 minutes

buoyant wasp
copper nacelle
#

@tight zephyr f1

tight zephyr
#

guys how do you make the HUD of debug mod show up again? I pressed the HIDE HUD

#

ok thnks

compact sedge
#

f1

buoyant wasp
#

and really it's just "oh i got a bool/int, is it a bool or an int i care about? yes? send it, no? move along"

flat forum
#

F1

rain cedar
#

But that should never even do anything with them

#

I'm not sending those bools

buoyant wasp
#

right, all it does is find out what they should have

tight zephyr
#

it is opening the google help website

copper nacelle
#

are you in hk

tight zephyr
#

yes

copper nacelle
#

are you sure

buoyant wasp
#

i guess now that you are changing stuff directly, i probably don't even need that code

tight zephyr
#

yes

flat forum
#

and what rebalances does "Charming" bring?

lucid pond
#

@buoyant wasp modlog and the save?

copper nacelle
#

charming is just heavy broken atm

buoyant wasp
#

that'd be nice @lucid pond 😃

lucid pond
hazy sentinel
#

@solemn rivet is bonfire menu supposed to disappear while resting at this bench

buoyant wasp
#

ty

flat forum
#

How Heavy Broken?

rain cedar
#

The save is gonna have a ton of spam in it from randomizer

lucid pond
#

I use the debug to get the spell again.And reload the save ,I stll can use it.

#

after removing the playdata mod

tight zephyr
#

what does mod common do?

burnt laurel
#

it's used in other mods i think

#

like it's required for a few mods to run

tight zephyr
#

oh

compact sedge
#

yeah it's just a basic library

tight zephyr
#

is there a page for controls in the debug mod?

flat forum
#

they;re listed in there?

rain cedar
#

Too easy

tight zephyr
#

where?

#

how do you go to a different page 1/13

#

what to press?

rain cedar
#

Pause the game and use your mouse

tight zephyr
#

ok thnks

#

how do you put a key in the unbound ones?

rain cedar
#

Click the circle on the right side of it

buoyant wasp
#

oh, i see why PDT is breaking stuff

#

the SetPlayerBool/SetPlayerInt returns at the end and never calls SetBoolInternal

#

so i need to call that

flat forum
copper nacelle
#

yes

flat forum
#

yes

#

now only thing is to make that an expanding brain thing

copper nacelle
#

also submit individually imo

#

the bottom two

flat forum
#

Ok

rain cedar
flat forum
#

but I'm leaving AA to submit the...

#

OK

#

KILLED BINDINGSEAL

#

AA should submit the expanding brains thing as it was his idea and I'll feel guilty

rain cedar
#

I don't think anyone actually cares who submits memes

buoyant wasp
#

k @lucid pond - posted a new version of the PDT, should fix the issues you're having. (and hopefully not make new ones...)

flat forum
#

Mhm

Still think I'll leave the honor to AA

#

now go upvote the ones I submitted

compact sedge
#

I made a chart you can rely on without needing any math for my mod @flat forum (uses default values)

GC Level Chart   Atk Speed  FB spd  Range  FB Size  Damage  Ghost Ball  Notches
Lv 1 (<1999 dmg) 1.75x      1.0x    1.0x   1.10x    11      false       3
Lv 2 (2000-3999) 1.90x      1.1x    1.2x   1.30x    15      false       4
Lv 3 (4000-5999) 2.05x      1.2x    1.4x   1.50x    20      false       5
Lv 4 (6000-9999) 2.20x      1.3x    1.6x   1.70x    25      true        6
Lv 5 (10k-14999) 2.35x      1.4x    1.8x   1.85x    30      true        6
Lv 6 / no IG     2.50x      1.5x    2.0x   2.00x    35      true        6
#

probably should have posted in meme

#

anyway go ahead and submit the meme

#

I'm too lazy to do any work and right now I'm working on generating my own texture using code

#

because I'm not including a png file with my mod

flat forum
#

Thanks

vital trout
#

Who atted me

rain cedar
#

Just embed the png wtf

compact sedge
#
  1. don't want to include any files other than a dll
  2. want each texture to be unique (™)
vital trout
#

Yeah but who pinged me

rain cedar
#

But embedded files are embedded

copper nacelle
#

you can put the png in the dll

vital trout
#

And why

copper nacelle
#

u dungo

compact sedge
#

it's only a 400x400 image which means it's only a double nested 400 length for loop to build

buoyant wasp
#

@vital trout click on the @ symbol in the upper right hand corner

copper nacelle
#

only

buoyant wasp
#

it's labeled "mentions"

vital trout
#

I'm on mobile

#

Who tagged me

copper nacelle
vital trout
#

It was a meme

#

What a coc

#

I'm going to slap him

#

5

#

No

#

6 times

buoyant wasp
#

also, on mobile, click the little 3 lines in the upper left hand corner

#

when it pops out, at the button is the mentions button

vital trout
#

I don't have time for that

#

So much effort

copper nacelle
buoyant wasp
#

it took more effort to ask 20 times who tagged you

vital trout
#

Also actually you lied

#

Try again buddy boy

copper nacelle
vital trout
#

Thanks 56

#

For being actually helpful

#

Unlike this weirdo dude

copper nacelle
#

tf

compact sedge
#

wtf you can't do that on pc

vital trout
#

Yes you can

#

Top right

#

There's an @ sign

compact sedge
#

omg

#

this whole time

copper nacelle
rain cedar
#

There's new messages in like every server

#

Read your messages

compact sedge
#

I was doing in search mentions:avenging angle

copper nacelle
#

are you ok

compact sedge
#

whenever I wanted to see pings

vital trout
#

Mute the servers

copper nacelle
#

i have them all muted

lucid pond
#

I'm steaming

rain cedar
lucid pond
rain cedar
#

Same thing

compact sedge
#

man twitch is looking ugly

#

/s

rain cedar
#

A bit

compact sedge
#

future you hated this?

rain cedar
#

Well it's also an accurate statement that I hated it when I made it

#

So yes

#

I just didn't understand how to not do that

#

Since the alignment on the text got all out of wack if I just set it in a sane way

#

Had to use replace

#

The fix btw is that all of TC's buttons are assumed to have a new line

#

Which makes no sense

buoyant wasp
#

lol

hazy sentinel
#

@solemn rivet wanderer's journals/hallownest seals don't give any "bonus levels," king's idols give 1 each, haven't gotten an arcane egg yet so we'll see what that does

compact sedge
#

I used to think you could read the wanderer's journals for lore and was hoping to collect a bunch and read them all at once to figure out what's going on in the game

#

I was so disappointed when I found out...

copper nacelle
#

i thought lemm would tell you what was inside

#

after he finished reading them

#

came back later and he didn't say anything

rain cedar
#

Lemm is just a collector