#archived-modding-development

1 messages ยท Page 423 of 1

leaden hedge
#

yes

shy cloak
#

Wewt! Thanks mod omggrub

rain cedar
#

I don't see any errors from moresaves

#

But there's ~3k lines of errors in the log from benchwarp

leaden hedge
#

nice

#

they said it only broke with randomizer2

rain cedar
#

It's not gonna be anything randomizer does

#

API changes

#

And I hate it

#

Good reason I've never seen it before

leaden hedge
#

thats 56

rain cedar
#

Disgusting

#

Looks like menu state isn't updating properly

#

Stuck at MAIN_MENU, never goes to SAVE_PROFILES

#

If I log the one on UIManager.instance instead of the cached _uim it's fine

#

So there's two UIManagers

#

That's really not good

#

And idk how it's even possible

leaden hedge
#

nice

rain cedar
#

Unless something is setting _instance null

#

New instances should never happen

charred parrot
#

#singleton

leaden hedge
#

this is a doubleton

#

and no im not talking about your mum

charred parrot
#

I am insulted

copper nacelle
#

hi insulted

gilded lotus
#

hi lazy

rain cedar
#

MoreSaves breaks after a quit even without randomizer there

#

I'm gonna see if it breaks after a quit with an older API

#

Because if so it's not my problem

#

Feb 17 API-46, MoreSaves stops working after you quit back to menu

#

Not my problem

#

@copper nacelle fix your mods

copper nacelle
#

no thanks

brazen mortar
#

@copper nacelle fix your life

rain cedar
#

It's like a 1 line fix though

#

You just need to not have such aggressive caching

copper nacelle
#

oh ok

rain cedar
#

Just do some shit like csharp On.UIManager.Awake += (orig, self) => { orig(self); _uim = UIManager.instance; };

copper nacelle
#

_uim => UIManager.instance

rain cedar
#

I guess that also works

copper nacelle
#

I don't know why _uim even exists

rain cedar
#

Because caching is better

copper nacelle
#

true

#

UIManager.instance also used to throw if it wasn't set

#

I changed it like two api updates ago

dark wigeon
#

Just a few more days before school is out and I can finish the editor

#

Item duplication should be out by Wednesday probably? New scenes are also almost done but just bare scenes so no support for scene transitions unless you make them yourself

rain cedar
#

What do you mean by item duplication?

leaden hedge
#

probably putting existing items in other rooms

shy cloak
#

Hollow night crashes when using the enemy display in debug mod. "Too many heap sections in GC"... maybe the debug mod isn't clearing enemy references?

rain cedar
#

Yeah, debug has a lot of issues

shy cloak
#

ok no worries ๐Ÿ˜ƒ I don't usually use it anyway, I honestly forgot I had it on until I couldn't menu back to game

#

woah rando2 update grimm

rain cedar
#

It's nothing major

shy cloak
#

What does the preloader stuff do? Like what makes it different?

#

Wait maybe you mentioned already

rain cedar
#

It's different because it's fully handled by the API

#

Beforehand any preloading would have to be done at initialize by the mods

#

Which could cause issues of course, because multiple mods trying to load different scenes is a bad thing

#

The loading bar could be improved

#

Right now it just jumps forward after finishing with a scene

safe hamlet
#

wait, so how do we load stuff now then? or will it already be loaded?

rain cedar
#

For most mods you won't have to preload anything

#

The requested objects are then passed into Initialize as a Dictionary<sceneName, Dictionary<objectName, object>>

safe hamlet
#

o

#

very nice

#

so it does it for us ok_grimm

rain cedar
#

Yeah

safe hamlet
#

have the changes been pushed or no?

rain cedar
#

Yeah it's up

safe hamlet
#

alright nice

shy cloak
#

And that's by overriding GetPreloadNames()?

safe hamlet
#

looks like it

shy cloak
#

Neat

#

So the api is big and void of documentation. Anyone know off the top of their heads best hook for starting/loading into actual game? I've been using activeSceneChanged and filtering out menu scenes but that seems silly to me

gilded lotus
#

you didnt know that?

#

nvm fuck autoscroll

shy cloak
#

haha

rain cedar
#

ModHooks.Instance.AfterSavegameLoadHook

safe hamlet
#

^

shy cloak
#

Works for new games too?

safe hamlet
#

there's a seperate one for that

shy cloak
#

Okay cool. Thanks ๐Ÿ˜ƒ

safe hamlet
#

yea ModHooks has bunch of stuff, just use intellisense to look through them

jovial vault
#

if only someone would finish writing the api docs

shy cloak
#

LUL wish in one hand

jovial vault
#

Would be very helpful but i think kdt was writing them and hes busy rn

shy cloak
#

more saves mod doesn't show up on GH search grumble grumble scroll up grumble

leaden hedge
#

there you go I even merged the fork

#

so you can use my repo

shy cloak
#

44 seconds ago awesome

#

I was looking for 56's but like... that makes more sense. Thanks KDT

leaden hedge
#

so top right of github

#

it says forks

#

click on the 1

shy cloak
#

pfft

#

too many clicks

#

do i look like a clicker game guy?

#

cuz i am

#

If I ever get around to coop/multiworld stuff I want to have separate save files so I'm inspecting the magic of the mod

leaden hedge
#

theres also support for extra data and filtering of saves in modding api iirc

#

well you'd have to program in the filtering

shy cloak
#

"filtering"?

leaden hedge
#

saves should store which mods they were last loaded with

#

and you could make it only show certain ones based on that, or another piece of data

shy cloak
#

Oh okay! Hey that's neat

leaden hedge
#

also @copper nacelle I made you a collaborator on moresaves so you don't need to do pull request

honest walrus
#

@leaden hedge you got me covered mate, right? :^)

jovial vault
#

Also iirc saleh and 56 were making a multiplayer mod

leaden hedge
#

what are you doing here

honest walrus
#

looking at the randomizer code atm, i can see its logging the item shuffles, where exactly is this log?

leaden hedge
#

the log is in your save folder

honest walrus
#

ah

leaden hedge
#

are you on windows?

honest walrus
#

yup, i know where it is, thanks

shy cloak
#

modlog.txt i think

honest walrus
#

how you doing anyway @leaden hedge, im mostly here because of randomizer heh :p

leaden hedge
#

not really been up to much, not really wanted to mod celeste or hk

honest walrus
#

yea, understandable

#

i just recently got into some slow walking of HK and randomizer

#

4 minutes behind you on Any% :p

#

oh well, i shouldnt hijack the modding channel for this, thanks for the help though, got what i needed now

shy cloak
#

i wonder how much silksong will kill hk, especially the modding side of things

#

i secretly hope it's a bad game

leaden hedge
#

modding isn't super strict on off-topic stuff as its pretty slow 99% of the time

#

also did you make adding custom entites in ahorn easier yet @honest walrus

honest walrus
#

uhh, somewhat?

#

its always been easy though

#

i dont remember when you last looked at it

#

right, its been a while since you looked at Celeste stuff

leaden hedge
#

08/2018 ish

honest walrus
#

hmm, i can see it doesnt swap mask shards around, is that evil code wise, or just not a feature yet

leaden hedge
#

it works fine, it just isn't enabled

honest walrus
#

oh, is there a way to enabled it, or would i have to modify the code and recompile it myself?

leaden hedge
#

you'd have to add the feature, as its probably not in the repo

honest walrus
#

ah

leaden hedge
#

but it'd be similar to how incremental upgrades already work

#

but with health instead of dive/fireball

honest walrus
#

what does this do about those anyway?

#

i found shriek after hornet1 and upgrade at shape of unn, what if i ignored the drop at hornet?

#

im assuming it gives me the base version there instead

leaden hedge
#

first one you get gives you level1

honest walrus
#

figured :p

leaden hedge
#

but the main use is for racers

#

so awkward things are minimised

#

like elegy isn't randomised and neither is voidheart/kingsoul

honest walrus
#

i noticed it cleared out glass for me at soul master without dive, that was pretty nice

#

elegy is the grub grandpa right?

leaden hedge
#

yeah it also prevents the baldur from closing in the shaman hut

#

yeah it is

rain cedar
#

It doesn't

#

Used to

honest walrus
#

uhhh... that baldur totally closes

leaden hedge
#

are you telling people to do spitless

rain cedar
#

You're not locked in after getting the first item

honest walrus
#

unless it figured weaverlings were good enough

#

yea >_<

leaden hedge
#

you can check the logic for stuff

#

its an xml file

honest walrus
#

elegy and masks being randomized would be uhh... fun and interesting

#

... super fun

leaden hedge
#

its fun until dreamnail is in elegy

#

and you have a 3hr race

honest walrus
#

its fun until i have to get all grubs to get compass...

rain cedar
#

It was already impossible for progression items to be at elegy

#

The problem was in bingo

honest walrus
#

feels bad man, how else would i get around

rain cedar
#

Where something like quick focus could be required

honest walrus
#

oh yea, thats some nice logic

unborn flicker
#

Right now I'm thinking I'm going to create a new label for "long" items

#

and a menu setting for how to randomize those

mellow elbow
#

Long?

unborn flicker
#

Easiest way to integrate them is to replace the bad locations with a geo pickup and put excess items into the shops

honest walrus
#

feels like the randomizer is very biased towards the early areas of the game for progression items though

unborn flicker
#

But there's no reason not to have alternate modes that use logic for them

honest walrus
#

i guess thats a problem with winning condition being just watchers

#

since you only need dash + claw + dream nail and any of crystal heart, tear or shade

leaden hedge
#

don't think you need dash

#

just claw + cheart + dnail

honest walrus
#

hmm, not 100% sure, but maybe

leaden hedge
#

I don't think low% gets dash

unborn flicker
#

As long as you get claw first, dash isn't necessary

honest walrus
#

how do you get into fungal without dash?

unborn flicker
#

with claw

leaden hedge
#

fireball skip

honest walrus
#

ah, fireball >_<

#

figured

leaden hedge
#

or claw

honest walrus
#

the one trick i havent bothered with yet

leaden hedge
#

but in low% its fireball

honest walrus
#

thats the only place i remember that needs dash at least

#

except for your sanity

#

so are there any cool features planned for the randomizer, or am i better off traumatizing @mellow elbow with all skills or something? :p

#

could always try to do something myself, doesnt look like the game is that evil in the modding department

unborn flicker
#

I'm working on a fairly big update for the randomizer right now

honest walrus
#

oh boy

#

now that is some spaghetti

leaden hedge
#

everything is spaghetti

#

the old healthmanager used to look like that

honest walrus
#

but is it as spaghetti superglued to noodles like terraria?

leaden hedge
#

and all it did was keep track of hp and spawn hit effects, and on death geo

honest walrus
#

@unborn flicker so what are the cool features, if i may ask :p

young walrus
#

explosions

unborn flicker
#

I've already implemented randomization for keys and items, as well as toggles for which item pools are randomized

#

More stuff will be randomized later on too

honest walrus
#

so stuff like wanderer journal or whatever they are called?

hazy sentinel
#

add grubs to the pool

young walrus
#

lol. everyone thinks they want that

dusky lion
#

because they do

mellow elbow
#

Random grubs would be nuts

honest walrus
#

@young walrus oh trust me, the more i can torment @mellow elbow , the better

unborn flicker
#

I will add that if Muri ever writes the logic for it

safe hamlet
#

your nickname

#

can you like not

unborn flicker
#

But right now I have more important features to work on

leaden hedge
#

add 100% hunters journal completion as a random item

#

and put a 99% dreamnail bias on it

unborn flicker
#

Anyways, relics are the easiest thing to randomize

#

It's everything else that has special fsm cases

leaden hedge
#

relics are just an int on the item pickup fsm iirc

honest walrus
#

see i totally know what any of this means, im just here to greet KDT and torment Csstform :p

leaden hedge
#

you know how everything in celeste is in code and is nice and works

#

well forget that

honest walrus
#

yea uhh, yea

leaden hedge
#

hollow knight has json, that gets parsed into objects that run one line of code

honest walrus
#

so uhh, where is the quickest way out of here?

leaden hedge
#

I mean as long you're not trying to do anything fancy

honest walrus
#

and what are these MAG things D:

leaden hedge
#

you never need to look at fsms

#

and we even have an fsm viewer

#

so you don't have to look at 20000 line jsons

#

and try to figure out whats going on

honest walrus
#

yea i think ill pass

#

ill leave it to you guys that knows what is going on

#

and hope silksong is made off less json spaghetti

leaden hedge
#

nope

#

won't be

dusky lion
#

doubt

#

it will probably reuse hk code

#

which means you know what

honest walrus
#

even more spaghetti ๐Ÿ˜ฉ

#

with features forced in

leaden hedge
#

atleast silksong is going to be on switch

#

which means they can't use that many at once

#

you know hollow knight was originally gonna be on wii u, and it took them like 6 months to optimize to run at a passable framerate on switch intenseface

honest walrus
#

something tells me this game is made with unity, superglue, more unity, and spaghetti :p

leaden hedge
#

its not unities fault

#

its playmakerfsm

honest walrus
#

doesnt unity make modding the game a bit more annoying than it has to?

buoyant obsidian
#

the opposite

#

IMO

leaden hedge
#

basically the exact same celeste

honest walrus
#

... i have ptsd from looking up playmakerfsm

leaden hedge
#

it wouldn't be that bad

#

but they only used the default actions

fair rampart
#

Doesn't celeste use xna

leaden hedge
#

and all the default actions are 1 liners

#

celeste is monogame

#

which is xna/fna

honest walrus
#

so most game logic is uhh... one line garbage that this program/tool has spit out?

shy cloak
#

Is there some sort of ingame debug-box with the modding api only?

#

a console readout essentially

leaden hedge
#

which is add 2 numbers together

shy cloak
#

oops I interrupted my bad

leaden hedge
#

but those numbers can't be literals

#

so they too are objects

honest walrus
#

oh heavens

#

i am so happy Celeste has stuff in code >_<

leaden hedge
#

basically it gets out of control really fast

honest walrus
#

and you can actually figure out what is going on

#

... yea

leaden hedge
#

and something like controlling how much hp something has

safe hamlet
#

so i am tryna build Assembly-CSharp, and i get "Failed to load MONOModded.dll"

leaden hedge
#

has something like 500 objects

honest walrus
#

i think you are better of coding the logic in malbolge when it gets decently sized

safe hamlet
#

idk if i am missing a step or something

leaden hedge
#

but yeah they programmed pretty much everything in that

#

even stuff like switches

#

which are just like on hit, send an event to another object

#

best thing about that is they use the same string for every finished event

honest walrus
#

working around that stuff does not sound fun tbh

leaden hedge
#

so you get great bugs like, looking down finishes unrelated actions (like opening doors) faster

honest walrus
#

... riiight

#

doesnt healing also make that go slightly faster?

leaden hedge
#

yeah it also does BroadcastEvent("FINISHED")

honest walrus
#

any other places where that can go horribly wrong?

#

because that sounds like a can of worms

leaden hedge
#

its mostly fine I think

shy cloak
#

Is this celeste or HK we're talking about

leaden hedge
#

HK

#

celeste works fine

shy cloak
#

i never knew that about the looking down thing

honest walrus
#

its used in Any% into crystal cavern

leaden hedge
#

did you know hitting 2 different elevator levers that affect the same elevator teleports it

honest walrus
#

... at the same time?

leaden hedge
#

within a short time frame

#

thats why you can't hit the same lever for a second afterwards

honest walrus
#

where is that sanely possible to do?

leaden hedge
#

because fixing the bug was too hard

#

i think any% uses it at lurien

#

to teleport to the top

honest walrus
#

thats any% and not any% NMG right?

#

because i dont remember that

leaden hedge
#

televator isn't an nmg glitch no

#

this game is filled with bugs btw

shy cloak
#

yeah that's what you get for hiring like 3 different devs during creation

#

i think they scrapped the engine at one point too iirc

honest walrus
#

... understandable with interactive flowchart json one liners

leaden hedge
#

all the bugs are from ari and will

#

probably

shy cloak
#

do not doubt

#

i think that's my favorite part of artists/creative types tho. it doesn't matter if it's perfect, so they can actually finish projects

#

all my programmy stuff is in a permanent state of "i'll finish it later"

honest walrus
#

if you have a bug to drop more stuff at watcher knights, that would be great

#

like approximately 5 more things, should be fine

leaden hedge
#

I wouldn't even meme on them so much if this sort of game was difficult to program

shy cloak
leaden hedge
#

but tbh somehow metroidvanias always have bugs everywhere

hazy sentinel
#

have you considered getting a good cube

shy cloak
#

I don't care about speed tbh...a t least not yet

#

maybe eventually

honest walrus
#

@leaden hedge can you explain the invisible walls at watcher knights though

shy cloak
#

that 5x5 pattern was rough though

honest walrus
#

unless my game is broken

safe hamlet
#

rubik's brand

dusky lion
safe hamlet
#

even if you don't care about speed, rubik's brand is horrible

#

and not pleasant to turn

shy cloak
#

Yeah it's pretty fraking tight

#

it's got like a 10 degree corner cut lmao

safe hamlet
#

you can loosen it tho, i did it with mine lol

#

oof

#

i made mine to cut like 30 prolly, still clanky tho

shy cloak
#

still can almost sub 2 minutes after only 2 months of casual cubing ๐Ÿ˜›

safe hamlet
#

very nice

hazy sentinel
#

maggotprime

shy cloak
#

once a week or so I'll go through all 4 and solve them just to make sure i remember the last layer stuff

safe hamlet
#

i was at sub 1 minute in like 2 weeks, but i did solve a whole lot

leaden hedge
#

its super dark in my room and my camera is shit

shy cloak
#

i'm weird with speed-stuff. I'm not a very competitive person, so I figure if I'm not even close what's the point in practice

hazy sentinel
#

is that a shengshou TM mirror cube TM

safe hamlet
#

that ghost cube tho ๐Ÿ˜ฉ

shy cloak
#

i should probably get over that and start running 106

leaden hedge
#

that ghost cube is solved

#

just parity is wrong

safe hamlet
#

oof

shy cloak
#

Your megaminx is missing a tile too haha

leaden hedge
#

ye scammed

shy cloak
#

well i'll be back later tonight to pretend to be coding again

#

later all

safe hamlet
#

cya

#

@honest walrus invisible watcher knights walls?

#

never seen that before

honest walrus
#

they bonk in nothing

#

doing it both on latest patch and 1.2.2.1 for me

#

they can literally bounce next to the actual gate wall and smack into the invisible wall 3 times

safe hamlet
#

i thought that was a move

honest walrus
#

lets see if i can fish out some video of it

safe hamlet
#

nah, i think that's how they work

#

it's a fake out or something prolly

honest walrus
#

they only do it near the edges of the arena

#

and you can see and hear that they hit a wall

#

i have also shot a fireball there and have it disapear

safe hamlet
#

hmmm

#

not sure then

honest walrus
#

im also convinced that elevators can only go upwards the first time you activate them >_<

leaden hedge
weak lodge
#

now this be epic

leaden hedge
#

gotta flex on people with my ability to solve a ghost cube

#

10/10 party trick

#

gets you all the girls

weak lodge
#

implying im cool enough to go to parties

#

kdt ultra chad

safe hamlet
#

you can solve a ghost cube with F2L, right? it's just hard to figure out the pieces?

leaden hedge
#

yeah its just a regular 3x3

#

due to it being harder to turn

#

relying on muscle memory motions isn't as good

#

because it can get stuck, and then you have to reset if you can't remember where you were

safe hamlet
#

i see

leaden hedge
#

because it will get stuck

#

on literally every attempt to turn

safe hamlet
#

lol

leaden hedge
#

i mean I don't solve it with roux

#

because that sounds awful

#

oh actually

#

you might not be able to solve it with F2L

#

because the center pieces need to be rotated correctly before you insert the edges (for middle layer)

safe hamlet
unborn flicker
#

๐Ÿ“

odd dome
#

markoth.is-pretty.sexy

#

I mean

#

you aren't lying

fair rampart
#

A mod that gives NoEyes eyes

#

And this includes a new attack that makes said eyes attack you

gilded lotus
#

give no eyes googly eyes

young walrus
#

give everyone googly eyes

gilded lotus
#

and make them have physics

young walrus
#

yeah. learn about circuits and shit

#

enjoy statics, you fucking bugs

safe hamlet
#

@rain cedar sorry for the bother, but how do you build the API? i tried it, and it gives me "Failed to load MONOModded.dll"

rain cedar
#

Show me the entire output

#

In a pastebin obviously

#

Or similar

safe hamlet
rain cedar
#

That is not a very useful output

#

If you go to the OutputFinal folder, what's in there?

safe hamlet
#

i forgot to put the other one

#

o, nothing

#

well everything except the dll

rain cedar
#

And in the bin/debug folder?

#

Or bin/release, depending

safe hamlet
#

o, it's there

rain cedar
#

What files are there exactly?

#

I'm trying to figure out what stage it died at

#

Just send a screenshot

safe hamlet
#

screenshot taking long to upload

rain cedar
#

There'll be a ton of them

safe hamlet
rain cedar
#

Did you make the vanilla folder?

safe hamlet
#

i did

rain cedar
#

It looks like it copy everything from there

#

Or actually no it did

#

I don't see ValueTupleBridge in there though

#

So it's dying at or before that step

safe hamlet
#

it's at the bottom

rain cedar
#

Ok it is in there

safe hamlet
#

ye

#
Severity    Code    Description    Project    File    Line    Suppression State
Error        Failed to load assembly MONOModded.dll    Assembly-CSharp    C:\Users\Sid\Documents\Cloned\HollowKnight\HollowKnight.Modding\Assembly-CSharp\EXEC        
#

idk if this helps

rain cedar
#

Yeah it probably died on ILRepack

#

Because there's no MONOModded.dll in there

#

But there's also no MONOMODDED_Assembly-CSharp.dll

#

Or Assembly-CSharp.dll

#

Or Assembly-CSharp-patched.dll

#

I can't tell what step it broke on

#

It has OriginalAssembly-CSharp.dll

#

Which comes from right before the ILRepack

#

But it shouldn't get that far if monomod fails

safe hamlet
#

is there a way to debug it?

rain cedar
#

It uses rem to output which step it's at

#

Should be under build output

safe hamlet
#

here's the build output

rain cedar
#

You didn't copy everything from Managed

#

It's missing Assembly-CSharp-firstpass

safe hamlet
#

o

#

i am a big dummy, it works now

#

thanks

copper nacelle
#

@leaden hedge cool thanks

#

@shy cloak you can enable ShowDebugLogInGame

#

In the ModdingApi global settings

    "BoolValues": {
        "keys": [
            "ShowDebugLogInGame"
        ],
        "values": [
            true
        ]
    },
shy cloak
#

omg u rock thanks dude ๐Ÿ˜ƒ

dusky lion
#

HELP

#

there was an emoji used here commonly

#

when everyone had nitro\

hazy sentinel
#

๐Ÿค”

dusky lion
#

it was used similarly with :maggot: and :MaggotD:

floral furnace
#

hollowd

dusky lion
#

its on the fringes of my memory

#

i cant remember it ihth

floral furnace
#

maggotprime

dusky lion
#

WAIT

#

no

#

it was dcolonw

#

thank you brain

floral furnace
gilded lotus
#

are you okay

dusky lion
#

i just needed to find the name of the emoji ok

#

calm dow n

leaden hedge
#

๐Ÿฆ€ FINCH IS POWERLESS AGAINST SPONTANEOUS AMNESIA ๐Ÿฆ€

dusky lion
#

unfortunate

silk jetty
#

earlier today i took my AP math placement test and i'm still worried that i had 5 Ds in a row

copper nacelle
#

what the fuck

dusky lion
#

horrid

#

56 is coding easier than art

copper nacelle
#

idk ask someone who actually does both

fair rampart
#

art

leaden hedge
#

i imagine if you took an untrained person, they'd have a better job of drawing something recognizable over getting a program to compile

silk jetty
#

dcolonw @dusky lion haha imagine not having gifted nitro

dusky lion
#

:c

floral furnace
#

it would be great if everytime you fail to compile something you have a 5% chance of dying

dusky lion
#

:(, even

#

maybe even D:

silk jetty
#

dcolonw ?

#

or even DColon ?

dusky lion
#

it would be great if i had a 100% chance of dying right now instantaneously

silk jetty
#

i would say that if evo wasn't a dopamine wizard

dusky lion
#

elaborate

#

p lease

unborn flicker
#

So, my current issue is that simple keys don't have an associated playerdata bool, so buying them doesn't remove them from the shop. I could change the shop fsm to set randomizer settings bools instead, but then I would have to change how it handles every other item. Any ideas or suggestions?

leaden hedge
#

is it in scenedata

unborn flicker
#

The sly and pale lurker keys are in playerdata. I assume the other two are in scenedata

leaden hedge
#

you could just manually remove them

unborn flicker
#

that would still require a change to the fsm, though

#

now that I think about it though, I could just insert the setrandomizerbool later so that it only affects simple keys maybe

#

hmmm, there are too many shop fsms ๐Ÿ˜ก

rain cedar
#

You're gonna have to change it to use fake bools

#

Handle them in the get/set bool hooks

unborn flicker
#

ok, that looks promising

#

Does Settings.SetBool(value, boolName) save a bool to settings even if it hasn't been declared?

shy cloak
#

that sounds right to me, I think it's just a dict

unborn flicker
#

yup, Sean's suggestion seems to be working perfectly now

#

much easier to pretend all shop items are charms rather than try to follow the fsm

unborn flicker
hollow hearth
rocky sand
#

Are there some new mods that will add more lore to Hollow knight?

buoyant obsidian
#

Hollow Knight has no lore

dusky lion
#

yes

buoyant obsidian
#

Maybe you can make that mod

dusky lion
#

the ur mom gay mod

buoyant obsidian
#

Just write a whole bunch of paragraphs of lore and make them show up whenever you collect a relic

dusky lion
#

i think the dll for ur mom gay mod still exists in the depths of grimm crime sindicate

jovial vault
#

๐Ÿค”

hollow hearth
#

i summon thee, tentacle person

jovial vault
#

wrong one

wispy root
#

Hey for debug mod, how possible is it to add an option to have fury always active?

rain cedar
#

That's already possible (somewhat)

#

If you get to 1hp and turn on infinite hp you'll always have fury but won't die

#

But pantheon forced heals would break it

#

If that's what you're doing

wispy root
#

yeah, that's the problem

rain cedar
#

It probably uses PlayerData.MaxHealth

#

Would be 1 line to kill that

#

Try with that in your mods

wispy root
#

I just drop it into Managed?

rain cedar
#

Mods

#

It might still visually look like you're being healed because HeroController will still send an fsm event

wispy root
#

I think I fucked my game, I tried to open HK without changing the directory name first and it auto updated something

#

let me reinstall the mods real quick

#

ok, seems good

#

Thanks monsta22Love

gilded lotus
#

youre welcome

hollow hearth
#

yeah you're welcome

wide monolith
#

hi there

#

were i can down some mods?

jovial vault
#

sat scores coming out in an hour

#

big sigh

floral furnace
#

dw youre gonna crush it

jovial vault
#

ye i hope so

charred parrot
#

its fine

#

its all fine

#

everything

#

is

#

fine

jovial vault
#

lazy are you sure youre fine enough?

#

seems like things might be a bit too fine

charred parrot
#

thinks are so fucking fine you have no idea how fine they are

jovial vault
#

๐Ÿค”

#

what are you smoking

charred parrot
#

i dont do the drugs

jovial vault
#

high on life i see

torpid plank
glass surge
#

Hey y'all, I'm new here. Just wondering if there's already a mod to track how many deaths you've had on a file?

#

If not, my second question is: how hard would that be to make?

#

Or maybe some sort of advanced stats mod?

solar jacinth
#

it is very easy to make , (for a modding staff) you can ping one if you are interested

glass surge
#

Who are the modding staff? Are there more than โŒ ?

solar jacinth
#

yes of course

#

@ Modding Staff

#

there is like 5 or 6

#

they are offline

#

and x (56) is always at dont disturb

safe hamlet
#

yea, i am a modding staff, i just forgot to put on the green role

solar jacinth
#

yeah true

glass surge
#

Cool!

safe hamlet
#

it's not that hard to make

#

just need a counter and increment it each time you die

#

counter could be just stored in the save file

solar jacinth
#

shut up and start doing it

glass surge
#

Yeah I figured as much. If I knew more about accessing the game files and stuff I'd totally do it myself, but as of now I only know Java.

solar jacinth
#

java i sleep

#

c# i awake

floral furnace
#

if ya know java already then the lang used for modding is C# so it shouldnt be too hard, you just gotta learn how to get the api working and the hooks

glass surge
#

I'm gonna learn C next year haha ๐Ÿ˜›

floral furnace
#

just C?

safe hamlet
#

yea C# is essentially the same syntax without the cancerous bracketstyle and method naming

solar jacinth
#

learn c#

glass surge
#

C and C++, and I think I have a course in assembly as well

solar jacinth
#

also online or school ?

glass surge
#

Uni

solar jacinth
#

oh ok

#

c and c++ are very similiar to c#

safe hamlet
#

:glare:

#

not really if we are talking syntax

#

java is more similar to C# for the syntax

floral furnace
#

C is old af

solar jacinth
#

true

floral furnace
#

once you know OOP with Java youre already set for C#

glass surge
#

So is assembly lmao but I'm still gonna learn that

safe hamlet
#

yea, what taco said

floral furnace
#

true, we gotta take it next year too

safe hamlet
#

not knowing assembly already

glass surge
#

Yeah I figured C# would just be a bit of reading up on syntax

safe hamlet
#

jk i don't know it either sadgrub

jovial vault
#

it's fine sid i don't know anything

glass surge
#

Anyways, are there any good resources to learn the API and stuff? I'm sure that question is asked a ton here.

solar jacinth
#

min0: says that i dont know anything
also minO: god of art

jovial vault
#

programming wise

#

@glass surge check the pins

#

there are api docs

glass surge
#

Noice

jovial vault
#

but theyre half finished and not completely up to date

safe hamlet
#

looking at api docs

jovial vault
#

modding staff are usually always around to help

safe hamlet
#

i just write stuff and hope it works

#

:^)

jovial vault
#

what do you plan to do, buck?

glass surge
#

Also, if anyone were to make the death counter, I'd be very grateful ๐Ÿ˜ƒ

solar jacinth
#

scroll up

glass surge
#

Well I was gonna try to make a death counter, but I know nothing

safe hamlet
#

i can do it

#

how would you check it?

jovial vault
#

aah i see

glass surge
#

Maybe beside the completion percentage

safe hamlet
#

after school, hopefully if i don't forget

solar jacinth
#

ill remind it

glass surge
#

Cool, just ping me if it gets done

#

๐Ÿ˜ƒ

jovial vault
#

i should make the lurien mod tbh

safe hamlet
#

what you need to do is make thorn spike pillars for marmu

jovial vault
#

im not making an abomination unless you pay me

#

come to me w/ modding ideas that aren't cursed and ill do them >:(

#

also you could probably recolour grimm's spikes and add thorns

#

ez

solar jacinth
#

you do mods *

#

?

safe hamlet
#

that's true

#

but

#

do i want to?

solar jacinth
#

i have a great modding idea but only if fsm reader worked for me hollowsad

jovial vault
#

i do art for mods and hopefully modsโ„ข in the future

#

oof

#

why doesnt the viewer work?

solar jacinth
#

well i discussed that with nes for a long time

safe hamlet
#

what is the idea, sugar

solar jacinth
#

hidden

safe hamlet
#

so none

#

:glare:

jovial vault
#

ah so like me and saleh

#

ndaโ„ข

solar jacinth
jovial vault
#

nice

shy cloak
#

What doesnt work about fsm viewer?

jovial vault
#

the fsm viewer works for everyone except sugar

solar jacinth
#

please dont try to fix it , you cant

jovial vault
#

why doesnt it work for you anyways

shy cloak
#

I really wasnt going to lul

solar jacinth
#

we talked with nes for a long time

shy cloak
#

I'm just wondering what does work for you

solar jacinth
#

wait

#

ill try

#

now

#

hope it works

#

it didnt hollowsad

shy cloak
#

@glass surge the api docs are mostly unwritten. Best way to learn about the api, in my opinion, is a combination of intellisense and IL spy. The api is massive, so if you can formulate a specific question people here are good about answering.

floral furnace
#

or asking staff too

jovial vault
#

or getting 56 to handhold

shy cloak
#

@sugar under what circumstances does the fsm viewer not work? I've been using it and would love to know what about it does not work

jovial vault
#

homothety i see you wearytiso

shy cloak
#

Or is sugar just shit posting

jovial vault
#

no he's not

#

i remember a long ass convo w/ sugar and nes trying to make it work

floral furnace
#

afaik the viewer has one component that doesnt work or is there a legitimate problem with the viewer

safe hamlet
#

^

#

it can't be that it just doesn't work for you at all

solar jacinth
#

it just immediatly closes

floral furnace
#

are you sure youre opening the right file?

safe hamlet
#

^

solar jacinth
#

wdym

jovial vault
#

also sid when you're going to work on marmu 2.0 dm me

floral furnace
#

ive opened some files expecting the fsm trees to be there only for it crash

safe hamlet
#

i need to add some markoth stuff then i can move onto marmu

shy cloak
#

Oh okay runs for me so that's fine then. Do you have antivirus stuff running? I assume windows?

solar jacinth
#

sid markoth mod when

#

no , the problem is beyond that , i think

#

yes windows btw

jovial vault
#

did you add the circular markoth nail barrage sid?

young walrus
#

do you have a virus running?

#

aka.... windows defender

solar jacinth
#

uh maybe

safe hamlet
#

no, that's what i need to add

floral furnace
#

hey windows defender is pretty neat, kinda

safe hamlet
#

also the side nail attack

solar jacinth
#

if i disable it

young walrus
#

yeah, if you hate your PC

jovial vault
#

fun

solar jacinth
#

will it work ?

floral furnace
#

i thought that was mcaffee

safe hamlet
#

yea, it's not bad in windows 10

young walrus
#

mcaffee is bad too

#

they're all bad and bloatware

floral furnace
#

fair

shy cloak
#

Windows defender is ok, but if you click the wrong button once it tends not to let you undo that without a ton of work

fair rampart
#

don't use any antivirus

young walrus
#

I completely disabled defender as much as possible

#

and even the health checks it wants to do, I added all my drives as exceptions

#

so.... it runs those, but on nothing

shy cloak
#

It might work if you disable it sugar, but if its windows defender that has flagged it, you'll have to do some extra stuff to make it work again afaik. It blocks it deep in windows poop. Been a long time since I had to unblock a file from WD so dont remember off the top of my head

solar jacinth
#

didnt work

#

is this where you disable

shy cloak
#

I couldn't tell you. For multiple reasons. But Google would be a better place to ask that

solar jacinth
#

ok

#

i dont have hope tho

solemn basin
#

Wait, Markoth mod is a real thing?

jovial vault
#

yes

#

sid's been working on it for a few weeks

young walrus
#

yeah. he turns into a penis

jovial vault
#

sigh

floral furnace
solemn basin
#

Nice! Is it as evil as the pictures show?

young walrus
#

get it, cuz he's a dick

floral furnace
#

:gwblobwoke:

jovial vault
#

hmm

dark wigeon
#

About the fsm viewer, I thought that was an issue with steam paths or something since you don't use steam but I can't remember why open file without the level list doesn't work either

#

Btw guys it's nothing to do with antivirus it's definitely a path issue and also a library issue, nothing to do with the fsm viewer itself

safe hamlet
#

markoth mod is very evil

solar jacinth
#

oh ok

jovial vault
#

as is its creator

safe hamlet
#

i don't know a good way to do the side nail attack for markoth

#

need to do that properly

#

and circular barrage

#

and should be good enough

#

then it's marmu time

floral furnace
#

rad sword rain

safe hamlet
#

vertical sword rain, i plan to do with xero

jovial vault
#

sigh will i be roped into recolouring grimms spike sprites green

safe hamlet
#

markoth, just side nail

#

yes, you must

jovial vault
#

๐Ÿ˜”

safe hamlet
jovial vault
#

how do you have time for all of this during exams

safe hamlet
#

boi

jovial vault
#

i tried to make time to draw today but i have no time

safe hamlet
#

i am done with exams

jovial vault
#

what

#

how

safe hamlet
#

like 2 days ago

jovial vault
#

i have 6 god damn papers to go and youve already finished

#

damn

safe hamlet
#

oof

jovial vault
#

may 29 here i come

safe hamlet
#

i am not going to school after next week zote

jovial vault
#

nice

solemn basin
#

@safe hamlet I look forward to seeing what sort of nightmarish evil you have created.

solar jacinth
#

everybody does hedrack, everybody

safe hamlet
#

will try my best to not disappoint

jovial vault
#

sigh

#

where's gradow when you need him. ive forgotten how to do complex numbers wearytiso

safe hamlet
#

do what with complex numbers

jovial vault
solemn rivet
#

am here

#

what do you know about complex numbers

jovial vault
#

mmm not much i'd say considering this is high school maths

solemn rivet
#

I mean

safe hamlet
#

they are not real, 200 IQ

solemn rivet
#

do you know what they are?

#

how to add/multiply/conjugate them?

jovial vault
#

yep

solemn rivet
#

you know what the polar form of a complex number is?

jovial vault
#

ye

solemn rivet
#

ok

safe hamlet
#

what math does this fall under? i have never seen this type of problem

solemn rivet
#

then you shouldn't have issues solving these problems

#

wdym sid

#

also, I gotta go, sadly

hazy sentinel
safe hamlet
#

mino was asking what the question is trying to ask i believe

solemn rivet
#

if you still need help when I come back, in like 30min, I can help you then

jovial vault
#

see you

#

ye sure

#

also yeah i can solve it

#

not sure what to do in the last part

solemn rivet
#

I was just kidding btw

#

there's no shame in not knowing how to solve any problem

#

oh you mean 10b(ii)?

jovial vault
#

yep

#

gradow stop being untoxic

solemn rivet
#

so you know what the (principal) argument of a complex number is, right?

jovial vault
#

yep

solemn rivet
#

so 10b(ii) wants you to look at the area you shaded in 10b(i) and figure out what's the largest possible arguments for points there

#

and also the smallest possible argument

jovial vault
#

AH so then just minus them from each other

solemn rivet
#

this region should be something like a circle

#

yeah

jovial vault
#

yep

solemn rivet
#

this circle will be moved down, and you'll only consider part of it

#

because of Im z >=0

jovial vault
#

yeah

solemn rivet
#

I gtg now

jovial vault
#

alright, see you

#

thanks gradow

solemn rivet
#

np

#

sorry I wasn't of much helpยด

jovial vault
#

nah i know what to do now, thanks

hazy sentinel
#

the answer is obviously .588 intenseface

jovial vault
#

you mean 33.7 degrees soulpensive

safe hamlet
#

you mean 133.7 degrees soulpensive

solemn rivet
#

amback

#

how's it mino?

#

for everyone who wants to make peace with our lord and saviour dlkurosh,

safe hamlet
#

hmmmmmm

jovial vault
#

i was considering buying icono but then i went with rain world. rip kuro

#

also gradow it's fine i figured it out

#

revising topics you haven't done in months right next to your exams is a potential risky move

charred parrot
#

why would I buy Icono when I can play through HK again

#

real talk

jovial vault
#

why buy icono or hk when you can buy overgrowth

charred parrot
#

||good job on the marketing||

#

@solar jacinth What in the world kind of effects did you put on that gif in art-gallery

jovial vault
#

have a slightly red layer, and a slightly blue layer move in opposite directions and then back towards an original point

charred parrot
#

Not trying to be mean but it really strains my eyes

#

anyone else getting that?

jovial vault
#

kindof like imitating how 3D movies used to look w/o 3D glasses

#

ye that's the aesthetic

charred parrot
#

eye straining?

#

wait does it work with 3D glasses wut

#

im confused

jovial vault
#

it's art lazy, you just dont understand soulpensive

charred parrot
#

I see

solar jacinth
#

Wtf mino no

#

It was like 2 secs to make that effects

jovial vault
#

oh yeah i forget that site exists

#

but tbh doing it the way i thought you did it also takes 2 seconds

#

you can just do it natively in an animation software that way

solar jacinth
#

That site is better also has more options

jovial vault
#

fair enough

solar jacinth
#

I should still learn more about c# , i cant make a game only knowing how to create a chat-bot wearytiso

#

But i kinda started to understand unity better

jovial vault
#

that's good! progress tbh

solar jacinth
charred parrot
#

if statements reee

solar jacinth
#

If statemenys are so ez and so useful

#

And yes technically i only know that kinda stuff

charred parrot
#

then you're good

#

the only reason it's taking me long is because I'm the most anal person in existence and want things to be clean

jovial vault
#

:^)

#

boy

solar jacinth
#

Same

charred parrot
#

you can make a whole game with if statements only

jovial vault
#

i mean technically yes

#

also no wonder we're working together im the most anal person when it comes to art and making sure things look good

#

this is why assets are taking a while

solar jacinth
#

then that means your game will be perfect

#

an anal coder plus an anal artist

charred parrot
#

thats not how that works

#

that means we'll be too worried about things being perfect instead of getting stuff done

#

not good if its too much

jovial vault
#

yeah true

solar jacinth
jovial vault
#

tho im pretty sure you're more of a perfectionist than i am

#

at a certain point i go "no one will look at this for more than 10 seconds and it's fine in this state"

#

lazy: hey guys it's been 3 weeks and been grinding this tiny aspect out

solar jacinth
#

the ideas of the game level design etc.. is it only lazy and you ?

jovial vault
#

no

#

there are a bunch of other folk as well

charred parrot
#

granted mino the thing I've been grinding on is not a tiny aspect

#

its like how every entity (boss, enemy and player) will be controlled

jovial vault
#

state machines?

#

yeah

solar jacinth
#

that person who created that oc , i forgot her name , something like 180 it was

jovial vault
#

myk

#

a lot of people have school/life rn so they arent working on it as actively

solar jacinth
#

when did this project started

jovial vault
#

two months i think?

#

i mean

#

honestly we had to revamp everything around 2-3 weeks ago

#

when we went "ah yes, this is now 100% original"

#

figure out a whole new art style and plot

#

literally just got finalized swathe out today

solar jacinth
#

how much it is close to finishing

fair rampart
#

Make the lore so deep not even Sumwan can memorize all of it

solar jacinth
#

impossible

jovial vault
#

she's too strong

#

uhhh dude the game is nowhere near done

solar jacinth
#

wait wait wait

#

did you just say she ?

jovial vault
#

we're getting out of pre-production art wise

#

sumwan's a girl

solar jacinth
#

my life was a lie

jovial vault
#

tbf half of this server thought i was a guy

solar jacinth
#

(including me)

charred parrot
#

wAiT MiNo's a GirL?

jovial vault
#

mino's just tired

#

of waiting for the next demo

fair rampart
#

Most of the people here still think I'm a guy

jovial vault
#

when in fact you are a fool

solar jacinth
#

well i was suprised when i figured out you were a girl

#

wait

#

jngo is a girl too ?

#

wtf

fair rampart
#

no

charred parrot
#

motherfucker

#

I will probably be done tonight though

#

so then things get

#

gnarly

solar jacinth
#

give me demo

jovial vault
#

oh wow just in time for me to [redacted for nda]

charred parrot
#

don't worry guys we'll have lore so deep nothing will make sense

jovial vault
#

boy does overgrowth's lore make minimal sense

solar jacinth
#

my lore is going to be eh

#

should i make it too complex ?

charred parrot
#

mino what, we make a good chunk of sense

#

for now

fair rampart
#

Put in intentionally contradictory lore

charred parrot
#

establish how something works

#

immediately break it

solar jacinth
#

i will make it too complex that even sumwan will have hard times at figuring it out cornywoke

#

and other hilarious jokes you can tell to yourself

charred parrot
#

who the fuck is sumwan

solar jacinth
#

you dont know her ?

fair rampart
#

u

jovial vault
solar jacinth
#

and wiki

fair rampart
#

Oh hey she's performing judgment in discussion

solar jacinth
#

oh yes

jovial vault
#

ah

#

it truly is not summer in south asia unless there are frogs croaking outside your window at ungodly hours

gilded lotus
#

I want die

jovial vault
#

Understandable

copper nacelle
#

AP CS was omega free

jovial vault
#

Ive heard ap cs in general is easy

copper nacelle
#

all the ap cs stuff is in our foundations class

#

so yes

safe hamlet
#

gotta get the perfect score tho

unborn flicker
#

hmmm, I was going to put RIGHTSIDECITY + (SUPERDASH | WINGS) as the logic for the basin simple key, but now that I think about it, that could potentially require pogoing across all the spikes in basin. Maybe RIGHTSIDECITY + (SUPERDASH | (WINGS + MAGSKIPS)) would be better? Thoughts and ideas please

rain cedar
#

How is pogoing across the basin spikes a mag skip?

shy cloak
#

Yeah it's not as hard as that

unborn flicker
#

hmmm thinkgrub

#

apparently the reddit meme is not as well known as I had thought

shy cloak
#

i don't entirely understand what a magskip is, really, but I think the current philosophy on logic is "if it's essentially just a pogo trick, it doesn't need a skip"

rain cedar
#

I vaguely remember that reddit post now that you mention it

young walrus
#

skip to broken vessel is not just pogos

unborn flicker
#

This is correct

young walrus
#

you'd have to keep it CH or wings to prevent locks from not having the correct shade hp

unborn flicker
#

This is not Monarch Wings

young walrus
#

basin simple key is the same

#

you need to get up that ledge

#

and if you can't b/c you can't do the shade skip, you're fucked

unborn flicker
#

Oh, we weren't talking about the shade skip

shy cloak
#

oh lord everyone in the comments acts like that takes an insane amount of skill

unborn flicker
#

I certainly don't care enough to put gwomb into logic for that

#

but you can get the key with only CH and dive

#

which is what I thought you were disputing

young walrus
#

no

#

I'm saying requiring the shade skip in logic would be a bad idea

unborn flicker
#

yeah, that won't be an issue

young walrus
#

so you're right, right side city access + CH or wings would be right

#

cuz you can get right side access with TE skip at salubra too

unborn flicker
#

right side city is also the best shortcut ever for not having to deal with difficulty settings

#

(QUAKE + (TRAM | LANTERN | MISCSKIPS)) | (CLAW + (SUPERDASH | WINGS)) | (SHADESKIPS + (CLAW | WINGS | (MISCSKIPS + FIREBALLSKIPS + FIREBALL + DASH))) | (CREST + ((CLAW + (DASH | WINGS)) | (SUPERDASH + (BALDURS | ACID | CLAW | WINGS | DASH)) | ACID) + ((CLAW + WINGS) | (SIMPLE1 + (CLAW | (WINGS + MISCSKIPS))))) | (TRAM + (CLAW | (WINGS + (MISCSKIPS | SHADESKIPS))))

young walrus
#

lol

#

what's wrong with that?

shy cloak
#

holy shit

#

what's SIMPLE1 ?

unborn flicker
#

1st key, contrasted with SIMPLE4

young walrus
#

so sewers access

unborn flicker
#

although, I did not go through the effort to make Godtuner actually require the last key

shy cloak
#

So you count each key as a distinct item?

unborn flicker
#

I have plans for QOL stuff to make the other two keys useful

#

All 4 keys are randomized

shy cloak
#

I guess it makes no difference; just wouldn't have realized you could do it that way immediately

unborn flicker
#

It only cares whether you have at least one or all of them though