#archived-modding-development
1 messages · Page 61 of 1
no
use debug and noclip
there's a secret that goes to the spring entrance
but still need to go thru arena to get bottom right
apparently everyone got that, 56
neat
in that same spot even
my crossroads came pre-infected
oh, btw
If you don't set a new seed, it's likely you're all using the default seed when you started
after I visited granpa grub all enemies in that area before him returned to vanilla
Lol. It's a very pre alpha :x
2 mod
lol. it's not even alpha yet, it's before the alphabet
it's like... the breath you take in before speaking
just disable the mod, go through that area, then re-enable it
Yeah debug with rando might save yiu some softlocks
It randomizes every time you die?
^
^^
^ 
enabling debug then
rip my game for 3 more minutes
All this info is great tho, gonna go back through and log all these issues
atm you have to do it every time
You do, until I figure out a way to serialize fsms
I have ideas, just haven't tried yet
Since I only need to save off enemy fsms, I feel like it might be possible
"Feature"
also the new colorscheme
can't you serialize them as a xml?
Possibly
since they are basically arrays within arrays
Haven't got around to trying
gotcha
eternal agony imo
what a strange mawlek we have here
made it to royal waterways
oh crap, they are actually hard to get past
cheese strats
kek
I've literally only tested a few areas, so yeah
This is all great stuff, thanks guys, appreciate it :)
threatening goam here to make platforming difficult
even tho they're sideways, they still spit upwards
gruz = gruz
LOL
ZOTE INVASION
lemme record it
So the Furious Vengeflys have been changing on screen for me
how do you watch a flv file
That's amazing
who are you? - I'm you, but stronger
omfg
the two aspids in the broken wall were a bee and a primal aspid
i want die
You streaming it 56?
Channel name?
Ty
so many colosseum enemies
who did he replace
It's on my list to tackle it, I don't yet know why it breaks
hecking mawleks
I'd solve the speed issue first, might solve the colo issue at the same time
mawleks EVERYWHERE
also, does it seem to you like mawleks are spawning more frequently? cause i've seen alot of them
in these images
(haven't played it)
O.o
where my brooding mawlek at
I think it's because zote
I miss him
Ohhh. Zote may have done it, Dave and load at a bench
DAVE
Save*
Looks like it breaks the boss reward tho
I'll have to make it skip rando ing that scene
help
cause -34 had that bug
ironic
heheh
rip
@pearl sentinel 🤔
waluigi moved from fungal to greenpath
Huh, odd
okay, I'm getting tired of you guys
City of tears is a dangerous place
Oh, 56, was your game open?
nope
uh
I'll debug it tonight, thanks for the report
was installing api manually
and crossroads died
"Crossroads.exe has stopped working"
Lol
Oh fun
City of tears indeed
Oh, if anyone wants to be extra helpful, sending me a copy of your mod log after you're done playing would be amazing
i imagine deepnest with this mod is gonna be hilarious
@vagrant leaf
I have it logging everything that is replaced and everything you hit with your nail. So I should be able to solve a lot of bugs with the data from a logged playthrough
one guy randomized into thin air
such a precarious standing...
Uh
someone should fight collector
nice
Well
brooding mawleks more like
I love this
ok, now there are 3 of them
nice ceiling
Yeah, wall types are special until I put the orientation fix in for them

oh, I've just realized
they're gonna respawn
also, where did the masks they used to carry go to?
They aren't triggered I guess. I'm going to not randomize the original one, just wrote a bug report up for it

H E L P
maybe they replaced the small harmless mushrooms?
the small floaty ones?
the big ones
like the ones which spit out the acid cloud thing
does anyone know where dreamgate.dat is?
If anyone else gets to fungal wastes, it crashed there for 56 so pls report if it does
Scroll up, at work rn
It's super janky early alpha
Suggest using debug mod with it
O you can noclip out of soft locks
So *
Gruz mother is also a softlock. Dang
hello god tamer
Okay so yes, fungal wastes is a crash point
Left from that initial narrow room as as far as I got
Well shit. Any output_log.txt from the crash would be appreciated
In the meantime since I'm at work, you can use debug mod to give yourself mantis claw and go to other zones
hmmmm
didn't softlock
which is pretty neat
this room
spawns correctly
but then softlocks
this guy floats
mistakes didn't rando some mistakes don't rando, soul twisters don't exist
so far
and this
causes a softlock
these guys dive into the air
not a problem
just kinda funny
Is that an enemy randomizer :o
yeah
early alpha from kerr
it's really good
install debug and play it
it's very fun
soul twisters fixed themslves after dying
transformed
I used seed 413 and now the wall jump is broken?
I can still cling to the wall just not jump from them
rip shrumal ogre charm notch
Yeah I added it to the bug list :×
Beware of fungal wastes
It ceashes
Crashes
should i just give myself claw and go to CoT
Yea
sounds good
That's the fix for bow
Laser bug room to the left? Of crystal guardian crashes it looks like
I have no clue what's going on but I love it.
Crystal peaks is a crash zone. Skip it.
except the first room
randomize shade imo
i used shade skip
when i can
uh
apparently on chaos mode when you hit spikes enemies in the room randomize again
good
dont fix also
makes it better
@exotic venture same thing happened to me
@pearl sentinel bug
that one enemy is always sideways
yeah because the mosscreep is sideways
nice
Is he upside-down?
already reported imo
avoid going to mantis village, crystal peak, and ancient basin broken vessel room
Yeah and I think 56 just helped me figure out the crashes
So I'll fix that in a few hours when I'm home
I just used whatever the default SaveSettings method was that is in the Mod class
Global is used when making a new save
I didn't intend for that menu to be there during gameplay, so I'll fix that later
No?
oh wait
I'm dumb
Shouldn't
found it
Nice
@solemn rivet was invincibility ever a feature of 1.5.0 blackmoth or did i break it again
not using tjat
The first settings are save specific, the second settings are global if memory serves
can look closer when i get home
Second is global yep
dashmaster, sharp shadow, sprintmaster (prolly not those)
but stalwart shell and defenders crest maybe?
Oh nice
hot
gonna see if i can fix it and reproduce again, will report back
chaos mode is fun
chaos mode only mode
this city protected by GOD TAMER
I only ever play in chaos mode
its not real randomizer if you're not on chaos mode 
did you also have all those zotes
@solemn rivet i know whats going on now
grubberflys invincibility stays after you unequip charm
you saw nothing
heuhehuheu
this should be interesting
@ancient nebula shh i'll buy your silence
💜
see if that fixes it
poked his eye out
okay, I'm gonna start a new enemy rando save
backup all your other saves
Reminder: crystal peak, fungal wastes, and the orange Balloon room crashes
Off work in 2 hrs then will fix crashes
whats the orange baloon room
*orange ballroom
The ghosts that appear near the fallen kin boss
ok
It looks like I had a few enemies that were badly flagged, so once I correct that it won't crash
I'll also put a failsafe in so it never happens again
but grubberfly should make you invincible
i stopped the motion, got hit while stopping it
also, where are you in that screenshot? xD
top left corner
oh
triple?
the no invincibility thing stays after game reload..
i killed it
She also yells loud on death
why would you do that
true agony
An there's still so much I want to add to this too
I kill myla :)
Like the tentacle monsters from abyss
chuckle
tf is going on here
that always happens on title screen load
@ancient nebula
Aw crap, I just realized that room in greenpath with all the armored guys you need to pogo over is probably all scrambled
pogo on a bunch of mosquitos
Though, someone will enter that room and find all of them ad primal aspids
nice
thanks
So 56, thoughts on it so far? I think you've played it the most
fun af
are bosses randomized too
If they are it's a bug and I'll be fixing it. I will allow them to be placed in the world tho
keep gruz tho
Ofc
would maps be randomized
russian roulette you never know what youll get and whats in next room...
and you cant go back cause room youve just heen in turned into a different one
chaos mode has random stuff on room load
so you can just leave and come back for different stuff
Maps is something I want to do after this mod
have fun with mapping rooms
exciting!
Stop talking there's like 5k new messages

you're not my real dad
i found one of those
when I enabled chaos
in the ancient basin long tunnel thingy
yeah i think they take the place of the sentries sometimes
https://puu.sh/zwmG8/b0dd89ac3d.gif I could literally do this all day
rest in peace poor bee
u shall bee missed
too good to be true
haha
....i hate you
hey i just tried to install blackmoth and it keeps crashing on startup
hahah
i figured as much
Oh yeah, the random zote spawns are my favorite
but i did it the same way (basically) that I had done lightbringer in the past and that worked fine
I love it when he spawns in an area with spikes and jumps to his death
is it pinned?
yea
thanks
yeah, blackmoth is an api mod
it works differently from lightbringer
also idk if I should give him the experimental version
kek
what's your veredict @ancient nebula ?
is that... Stuck?
ye
purposefully let an exploding ushroom explode on me
send me flying off and chilling up there
still testing invincibility thing
so
it exploded while i was in the constant dash form
I have no idea how to make un-stuckable
Add a way to cancel it?
You can probably just menu to get unstuck
invincibility side effect gone
since you dash infinitely fast, you only get a frame of "vincibility"
so I make you invincible at the start of the dash, and make you not-invincible at the end of the dash
(if you have grubber)
yeqh menu gets it unstuck
actual code:
if (PlayerData.instance.equippedCharm_35)
HeroController.instance.cState.invulnerable = true;
DoDash();
if (PlayerData.instance.equippedCharm_35)
HeroController.instance.cState.invulnerable = false;```
but aside from that, how stable is it?
can I "release" it?
apart from grubberflys stuckness when hit during dash, i dont see other issues to not release it
it took a bit of screwing around, but I got it figured out. thanks guys
Hm. Whoops. So fungal wastes crash is because I had marked the mushroom turrets as bosses on accident
hehehe
I think I was sorting that part of the list while drunk one night a few weeks ago
I wonder what happens if I switch brooding mawlek and nosk...
you mean a proper boss instead of a mistake?
I could make all mistakes into nosk
all mistakes are NGG
Honestly, the main reason I took nosk out of the rando rotation was bc when you run into him his intro animation freezes you for like 30 seconds
#fair
lol
are all bosses out of the rotation?
no
And then if you get more than one in the same room you just sit there while they yell at you
besides gruz?
but you won't find like.... hornet
zote
Not yet
add gpz 10 to rotation imo
So, do you guys want to try these disabled bosses in the next alpha: traitor lord and nosk (in addition to what's already there)
They work fine, but idk if you want them or not
I'll eventually have options for them, so it won't matter in the long run
I'm avoiding replacing bosses for now
It causes softlocks
Until I have time to debug why
would be funny to see the collector everywhere
It wasn't funny
Well, it was, but he likes to spawn in walls
Change your music
Then giggle a lot
precisely why
Funnily enough
Zote is the most stable boss outside is normal encounter area
His *
And since he's harmless, I kind of want to put one in dirtmouth that's just always there when you visit
One other thing I tried that was funny, a line of elderbugs
In a new game
They all collectively emote when you pass them by
id like to see that xD
make elderbug a randomized mob
@solemn rivet that's exactly what I had
there's another somewhere
Probably same seed
can only hear its screams
I need to make it rando a fresh seed on startup
For people that don't go to options
462528428
Well I'm headed home aoon, so I'll check it out
But the seed is saved into your save file when you create a new game
So that's what you really need to check
@junior basalt there's a new version of blackmoth above
how does one even read that
for (d = 0; d < g; d++) e = a.S[d], h = h + e + b[d % c] & g - 1, f = a.S[h], a.S[d] = f, a.S[h] = e;
why
I'm waiting for it to spell out something at the end
@solemn rivet what's new in this version?
i got the one from the mod installer
8 directional dash, grubberfly works and you can change directions mid superdash, and also superdash in mid-air
oh, and dashmaster works as well
I have to figure out how to change the in-game text for those tho
probably not worth the effort till next patch tho
The mod installer should point to the gdrive version, if not pleas elet me know so I can fix it
mine does too
if you delete something from gdrive does the gdrive link still work
Dunno. I assume not
mods? in the modding channel may b? 
is it a mod we can download?
blackmoth?
no
enemy randomizer
make sure to have debug
I'd wait till after kerr fixes the crashing tho
Blackmoth 1.5.0 added to GDrive
rn you can't go to crystal peak, part of ancient basin, and fungal wastes
still fun tho
changes added to readme
I always wanted this
☑
debug mod is standard
does it randomize bosses?
uh
some
mawlek, gruz, zote
ok
can be in place of normal enemies
Ok. Time to go home and fix some crashes
yeah, those too
ur mod is awesome me dude
I can send you my modlog if you'd like
I figured out all the crashes from earlier, I'll fix em in a few minutes once home


Lmao. Facing the false knight in blackmoth. He falls through the floor. I dash through his head to finish him off. He flies off screen. Now I have to re-do that battle
oof
blackmoth very stable mod
what
there's no way that's my fault
xD
I've fought him lots of times, never seen that happen
Yeah who knows. It was pretty hilarious though
0.0
is blackmoth compatible with enemy randomizer
In theory
yeah
Haven't tried
hmmm
probably
^
ok, i'm home with a bottle of whisky
i got like an hour before i gotta go prep dinner, let's fix some stuff
never fixes blackmoth
it is fixed
There are no bugs, only features
y
traitor lord in this build y/n?
y
floating mantis lords too
is there any way to make whatever replaces Mawlek drop the shard when you kill it?
maybe the room's fsm?
also the shrumal ogre notch
maybe, but today i'm just going to change it so that it doesn't replace that particular scene
i'll leave it that way for chaos mode only for now as a compromise 😛
chaos mode is the only mode
also, it should always be played in glass soul
i like having a bunch of overpowered enemies trying to kill you
obvsly
just combo it with hell mod or something 😉
simple solution
hell mod/ rando/ enemy rando when
annoyance at mods not working for me
wuddup
sorry we're hired to do bizz for the hk server instead
I put the mod content things in the Hollow Knight folder thing, and then start the game, but don't see the mod thing that pops up and shows the mod works thing.
I put that in the thing yes.
is it inside Hollow Knight/hollow_knight_data/Managed/?
Yes.
the dll or the entire folder
Well, Data, since hollow_knight_data isn't a thing on my Hollow Knight for some reason.
Which might be causing the problem.
eh
Wait... maybe thats the problem.
is there a mods folder in your maged folder
that's always there
managed**
even without mods
Why are there multiple data folders fuck
hollow_knight_data, I mean

now very confused to find other data folder containing mod stuff in it
nice
there are two installers
just use either of them
kerr's is better tho
cus he actually knows what he's doing
I use Kerr's for installing the ones in the gdrive and yours for managing
because the startup time for kerr's is longer
i just dont use installer because why
I use mine for managing and for quick install of my dev builds
crossroads softlock fix?
brooding mawlek is NOT randomized in this version (he'll still appear other places tho)
booooo
tfw I got 50 emails from the github thing
there should be a super chaos mode where everything that doesn't crash the game is randomized
no matter how broken 
that's what chaos mode will be
but chaos mode is nice re
once i know what the crashes are i can take time to make work-arounds
for now, i'm just gonna do fixes, but i did add a todo for the mawlek replacement in chaos mode
Okay now it works.
Just had to replace the ones that were in the place that it shouldve been in that I never put there.
Which is... confusing as all hell.
this version also has a new... "feature"
👀
enemy types that were floating should now be stuck to walls
but... untested, it could actually have weirder results
so... go find out and post results
just ignores how the hell something can work just by having things replaced in them that should be the same things that were in them originally
also i think i fixed some of the enemies that weren't being randomized
naw that's still off limits
er
oh soul sanctum
right
well yes hopefully those guys
but soul sanctum i did not fix any softlocks there yet
rip
so... pls to be using debug mod there
but hopefully crossroads softlocks are gone for now
what if I like to take risks?
in the meantime i had to disable randomization on the 2 screens in crossroads that would softlock
also, the siblings weren't in the rando replacement list, but were being cached...
so hopefully they show up now?
I'm tempted to start one now
@solemn rivet just wanted to say I am loving blackmoth so far
Fuck reacted with :happygrub:
Just got to Queen's Station
I like that longnail isn't useless haha. Seems like thorns of agony kind of is
Not a charm I generally use just checking to see how it worked with the dash mechanic
there's a full list with spoilers in the readme
But that's like cheating haha
hmm, my wall adjustment thing seems to have broken a bunch of enemies
trying one more fix then just gonna revert it for now or put the fixed version up
so "in theory" this should work "better"
with how long it takes to load.... it really helps having others test too
nah it's cool
you've already done a lot
i'm trying to get as much as i can done before wife gets home
:corniferFace
whelp, times up, but here's the rando with wall-change revereted
still has softlock and crash fixes
let me know how it goes
can an fsm be rotated? And I do not mean the base game object attached to it
idk if that even makes sense tbh
just trying to figure out how to implement up/down superdash
Meh whatever, I'll just wait for the next patch
that's how i feel about serialzing fsms
Can an abstract data structure be rotated? 🤔
It's just a state machine
That makes no sense
But rotating the state "positions" would have no effect
If you rotate the tree you rotate the game
ez maths
I know... I just thought that maybe the fsm was instanced as an object disjointed from the parent
Yeah but what did you mean by rotate?
I was just grasping at straws... The superdash fsm only handles movement using a float, not a vector.... So I thought to rotate it
what happens if you just... rotated the character?
without using the superdash fsm
i mean, it's very possible that the superdash code only does something like
I mean, it does rotate the sprite, but it still moves l/r
right, that's what i mean
superdash code might be hard coded to only move the .x coord
you could probably make some code to like, see if you're superdashing, then un-do the x movement and translate the movement into an amount you apply manually using a dot product along the direction the player is pressing/holding
@buoyant wasp I just noticed on randomizer tracker credits section you have this:
MyEyes (Seanpr)
MyEyes is Firzen, not me
heh
that's probably back when i didn't know the difference
i was just a young pup
so, noob FSM question
will this kill an enemy?
FSMUtility.LocateFSM( enemy, "health_manager_enemy" ).SetState( "Decrement Health" );
Try it
Actually going to be testing it soon. Posted from bed so haven't tried yet
Part of an idea I had to handle all the softlocks
Instead of removing rando ed enemies, I'm going to make a..... timeout box, if you will.... way off in space
Then, I'm going to "link" the original enemies to their replacements
Once the replacements die, I'll trigger the original to die as if it was killed
In theory, this should fix the softlocks
Got all the rest put together and tested, the links seem to work, now just need to get the "kill original" part working
Yep
also, I'm trying to manually move the Knight up when I press up during superdash
it's going... Laughably
hornet: wtf
hornet is trippin
So he's only going left?
no
he can go left or right
but when I press up, he breaks the dash and goes up juuuuuust a bit
Are you moving the transform or the rigid body?
rigid body
I was moving the transform before
and got the spinning
which, I've gotta say, is neat
HeroController.instance.AffectedByGravity(false);
((Rigidbody2D)GetPrivateField("rb2d").GetValue(HeroController.instance)).rotation = -90f;
((Rigidbody2D)GetPrivateField("rb2d").GetValue(HeroController.instance)).velocity = new Vector3(0, 30);```
it's even supposed to ignore gravity too
Oh, don't set velocity? What if you use the rigid body move function?
Uhhh it's called...
((Rigidbody2D)GetPrivateField("rb2d").GetValue(HeroController.instance)).MovePosition(Vector2.up);
let's try dis
Is that running on fixed update?
yup
as long as you're superdashing and up is pressed
but if this works, I can fix it so it runs once up is pressed
so you don't have to hold it
wtf
xDDD
I have to record this
oh THAT explains it
it doesn't move in the direction, it moves TO that position
so I was getting insta teleported to 0,1
nice
Oh, right
HeroController.instance.AffectedByGravity(false);
((Rigidbody2D)GetPrivateField("rb2d").GetValue(HeroController.instance)).rotation = -90f;
((Rigidbody2D)GetPrivateField("rb2d").GetValue(HeroController.instance)).transform.Translate(Vector3.up);
((Rigidbody2D)GetPrivateField("rb2d").GetValue(HeroController.instance)).constraints = RigidbodyConstraints2D.None;``` hope this works
well, it 'kinda' works
?



was in there