#archived-modding-development

1 messages · Page 482 of 1

ornate rivet
#

BUT, it wouldn't blur the bg

vocal spire
#

If you can’t fix it, break the stuff that works, then technically everything works.

ornate rivet
#

some are at -0.148 and some are at 0.009

#

they're blurred?

#

the hazes are the lightbulbs

#

their glow

#

they dont use the blur shader, they use uiblend

#

they're working correctly then, aren't they?

#

okie

#

sent

#

oh

#

I thought you meant discord

#

lol

vocal spire
#

lol

ornate rivet
#

this isn't on github, should I put it there?

#

then wdym?

vocal spire
#

Who was it sent to then?

#

Makes sense

ornate rivet
#

it didn't send for some reason

#

should I send it again?

vocal spire
#

Yea

dark wigeon
#

I can look later today

ornate rivet
#

ok thanks, tell me when you do

ornate rivet
#

AYYYY, thx Grenade and like I said before, FUCK HAZES

vocal spire
#

it work?

ornate rivet
#

yea

vocal spire
#

yay

#

is this for pale court?

ornate rivet
#

yea

vocal spire
#

cool

#

I'm trying to think of some good way to say good job so I am just going to say it this way

ornate rivet
#

this is kinda fun

#

why the hmm zal

gilded lotus
ornate rivet
#

that was the coding which is done now forever hopefully

heavy pelican
#

What is that room for?

remote zealot
#

Dryya's arena surely

solemn geyser
#

Where do I download the unity project for HK I don't know where to find it

ornate rivet
#

I'll make a video on it tomorrow

vocal spire
#

I’m postponing my boss tutorial bc I’m working on other mods and I can’t record on the pc with me

ornate rivet
#

I want to make a guide for editing hk's map and adding new scenes, what stuff do I need to talk about?
What I know I have to do so far:

1. Ripping HK Unity Project
2. Putting your edited scene(s) into hk
3. Setting up camera lock
4. Setting up gateways (walking from scene to scene)
5. Fixing lighting
vocal spire
#

Fix the thing that you were having problems with before?

ornate rivet
vocal spire
#

Yeah

ornate rivet
#

oh you mean on the guide? yea that's #5

vocal spire
#

Ok

#

I’m going to watch that since I don’t fully understand how to add scenes

flat forum
#

I mean my copy of the arena's basically that part of the room with a few added things

#

vases to the central thing and those arch things moved up

west ridge
#

Can I add the video to a tutorial playlist

ornate rivet
#

yea I doubt 56 would mind

copper nacelle
ornate rivet
west ridge
copper nacelle
#

anyone want anything changed in the api

#

I'm gonna end up updating it so might as well just do everything rn

#

don't loud_sound react me that's already fixed

#

The old one didn't show up until you added it half the time

gilded lotus
#

can you add some simple text above the bar that just says like "loading mods..."

#

i feel like that can avoid a bunch of "just be patient" replies for newcomers

copper nacelle
#

I hate Unity serialization so much

#

I just want dictionaries to not look omega awful

unborn flicker
#

please

copper nacelle
#

please what

ornate rivet
#

riparoonimooo

copper nacelle
vocal spire
#

Idk if anyone else thinks this is a good idea, but could you make the name of the mod that’s currently loading appear under the loading mods text if you do add that?

copper nacelle
#

That's not how it works

#

It's individual scenes which get loaded, which can be requested by multiple mods

floral furnace
#

half a shoutout

copper nacelle
unborn flicker
#

please make pretty dictionaries mr 52

copper nacelle
#

it's not possible

#

Like literally

#

The options are don't use unity and don't use unity

leaden hedge
#

could you not use reflection

#

to detect the class structure then manually save it FeelsOkayMan

copper nacelle
#

that's called don't use unity

leaden hedge
#

i like that option

copper nacelle
#

me too

leaden hedge
#

aslong as someone else does it

copper nacelle
#

The issue with not using unity is modsettings is also used for save settings

#

which go into the save

#

which is unity

leaden hedge
#

reprogram saves peepoHappy

copper nacelle
#

yes

#

Unity's json is just shit

#

But the base class is used for hk saves when you add in mod data

#

So even if you swap over the dictionary and global settings, you'd still need a fallback at the very least

#

Yeah that would work out esp because we already patch that call

#

If the saves deserialize properly or you add something for first time conversion

#

But then you can't go back to vanilla if it's the latter

#

Or you have another format for modded saves

#

Still terrible

unborn flicker
#

well, we already have .dat and .json saves with QoL

copper nacelle
#

Yeah but the json are dupes

#

You can do whatever and it works out

unborn flicker
#

Could you have the API use .json saves and update the .dat with nonmodded info?

copper nacelle
#

You could

vocal spire
#

I was going to say that...

copper nacelle
#

I'm not going to bother with that for the entire purpose of having a slightly better json serializer we have to merge in as another assembly

blissful burrow
#

But dictionaries

copper nacelle
#

oh yeah unity ignores extra garbage

#

still too much effort

#

there are already 8 assemblies which get merged

#

<Merge>MMHOOK_Assembly-CSharp.dll MMHOOK_PlayMaker.dll MonoMod.Utils.dll Mono.Cecil.dll MonoMod.RuntimeDetour.dll ValueTupleBridge.dll</Merge>

#

hooks, dependencies for hooks, tuples

#

and then base assembly

#

Fixed the thing where logs which are too long would break auto-scroll for the in-game log

ornate rivet
#

awesome

vocal spire
#

How quickly is the api going to come out for Silksong(if it is ever finished)

copper nacelle
#

can't really say

vocal spire
#

Ok

copper nacelle
#

oh yeah the console loads from some default monospaced fonts now

#

which is nice if you weren't using modconsole

compact cobalt
#

I don't know if this is the correct place for this, but since I am making changes to the game, I'd argue that yes, correct me if I'm wrong tho.
Aight so I'm using the item placer to place down enemies and place down items in custom positions, however after some experimentation I found that there are scenes which are basically impossible to add in new objects (mostly enemies) or locations for existing key items (these scenes for example are Tutorial_1, Abyss_Lighthouse_Room, GG_Traitor_Lord ect...). I also found out that in some rooms the toll machine object is uninteractable (mainly in the Abyss_XX rooms which include ancient basin)

#

My question is do I have to declare the use of these objects somehow that isn't just the source scene

#

Or are some scenes just hard coded and unchangable as of yet

#

Also I did not mention but I am using the plandoplando mod for this

#

I do have SneaprCore and ItemChanger and most changes I've made (including enemy placement) work fine in most rooms and I'm looking for a workaround for these problematic rooms

copper nacelle
#

@unborn flicker moment

compact cobalt
#

I also have GeoTracker, MoreSaves, EnemyHPBar and DebugMod in case those cause any conflicts

#

If you can help please @ me so I don't miss it

unborn flicker
#

there is no scene named Tutorial_1

#

there is no scene named Abyss_Lighthouse_Room

#

perhaps you meant Tutorial_01 or Abyss_Lighthouse_room

ornate rivet
coarse lintel
#

I’m just skimming through this, this looks fantastic! Thanks for putting all this together I’m excited to finally edit FSMs with a bit more guidance

vocal spire
#

Yay

nimble lake
#

is radiance.host finally being updated again?

ornate rivet
#

yeppo

sage holly
#

when is modinstaller getting updated?

vocal spire
#

This makes my boss tutorial less useful

nimble lake
#

nice, just in time

ornate rivet
#

isn't yours a video RedFrog?

vocal spire
#

Yes

ornate rivet
#

that makes a very big difference

vocal spire
#

Ok

ornate rivet
#

plus there can never be too many examples

vocal spire
#

Yeah, thanks

ornate rivet
#

wdym @sage holly

sage holly
#

just asking

nimble lake
#

when will modinstaller be good

ornate rivet
#

as in, when will there be a new mod?

vocal spire
#

Will pale court be on the installer? If it is, will it’s install button be larger because it is big mod?

ornate rivet
#

I'll name it !Pale Court so it shows up at the top of the list

vocal spire
#

Sounds good

#

Just name it Aale court

nimble lake
#

!Pale Count (the one you're probably looking for)

#

make it flash rainbow so you can't miss it

#

you know what, just make it the only mod in the installer and that's it

vocal spire
#

Make it rainbow and larger than everything else

#

And make it 2 years to install

ornate rivet
#

jngo is the speediest coder when he actually does stuff
it's just that he burnt himself out of hk modding

nimble lake
#

does he wants to finally make the best mod and then be done

solemn basin
#

I'd go with !AAAAAAH! Pale Court!!!!!!1

coarse lintel
#

Accurate reaction

nimble lake
#

after pale court, jngo will move to the mountains, where he will enlighten everyone with his modding powers from a distance

coarse lintel
#

If I end up having to give away my soul to be able to mod this game properly
well I think I’d be just fine with that

solemn basin
#

And after his meditations he will achieve enlightenment and mods will spring up where he steps.

nimble lake
#

and everyone will be almost as good as him

vocal spire
#

That would be nice

sage holly
#

I just expect people to commission me for sprites once every 2 decades

vocal spire
#

Who gets commissions for making mods?

copper nacelle
#

no one

#

i got 5 bucks once for something ig

vocal spire
#

Ok

safe hamlet
#

Ok

sage holly
#

done from zero sprites

nimble lake
#

is this new?

#

cuz it looks really good

vocal spire
#

5 knights?

sage holly
#

technically no, since I did this about 2-3 months ago

#

yes, 5 knots

vocal spire
#

Yes

gilded lotus
#

ill show you new

#

jk im not spoiling shit

vocal spire
#

Awwww

nimble lake
#

wonder if pale court will come out before s

#

s

sage holly
#

perhaps

vocal spire
#

Idk which I hope comes out first, I’m just want more hollow knight

sage holly
#

I highly expect a rise in pc hollow knight pursaches with this mod

vocal spire
#

Yeah

#

As long as we have new rooms, hollow knight is changed forever

#

If room adding is easy, then I might just double the length of the game in one of the mods I am working on

nimble lake
#

there's test of teamwork that adds a few rooms

vocal spire
#

Yeah, but there is going to be a tutorial soon for it

#

I think I’ll understand it better once I watch someone else do it

limber walrus
#

I'm adding new rooms for my pk mod, tryna make it a whole quest instead of just a boss fight

vocal spire
#

The mod I’m making involves the dream nail and a extension to each area for more charms

limber walrus
#

I'm making a sort of pk redemption arc

#

Not at this point, but they're planned

#

Yeah, got what you mean hollowknice

tight hearth
#

what languages / tools do you use to build mods? unity?

vocal spire
#

Any c# ide

limber walrus
#

What I'm not sure how to replace or rather make changeable is the nail.

vocal spire
#

Wdym

tight hearth
#

gotcha, c# because its a unity game

vocal spire
#

Also read the modding api docs since they are finally getting updates

limber walrus
#

Basically a new nail upgrade, but I wanna make it like a different weapon.

vocal spire
#

Like make it look different in the inventory?

tight hearth
#

add a drill

#

a drill is kinda like a big nail (showerthought)

vocal spire
#

Slow but long

limber walrus
#

Yeah basically.

tight hearth
#

like a rapier?

vocal spire
#

Change how it looks in the inventory?

limber walrus
#

But I wanna make it equipped and unequipped

vocal spire
#

Like a charm?

limber walrus
#

Changing the sprite and the damage is easy ik, making an equip system for "different" weapons isn't

vocal spire
#

Charms?

#

Yeah

#

If you equip multiple, it reverts to the normal nail

#

I think I have another problem with charm helper

#

It might be something I did wrong though

limber walrus
#

I'm not sure it'll be intuitive to use, like, to change the weapon you equip a charm?

#

I want to change the UI of the nail itself to make things more straightforward

vocal spire
#

When I equip my new charm, once I open the charms menu again, it doesn’t take any notches. And if I unequip it in this state, it gives me 6 more charm notches. The only time this didn’t apply is when I was over charmed

compact cobalt
#

there is no scene named Tutorial_1
I think I wrote it Tutorial_01 but if that was actually it, I'm gonna lose it.

vocal spire
#

Oof

#

Ok

#

Thanks for making charm helper anyway! I don’t think that many people are going to exploit Uuwuu

#

If they do, I’ll just change Uuwuu’a dreamnail dialogue to “don’t cheat UuwuU”

#

No one can resist a 4 eye UwU

compact cobalt
#

@unborn flicker Yeah I figured out what the problem is

#

I imported a NPC incorrectly and that messed up all the other NPCs

unborn flicker
#

ah, yeah, the preloader is a little delicate

compact cobalt
#

I must've used a wrong name

#

Can you give me a full list of all objects you can import?

#

Because it seems the names of enemies that the Debug mod gives are not correct 100% of the time

unborn flicker
#

You can import any object from any scene

#

It is probably easiest to do it with a dump of all gameobjects in each scene

compact cobalt
#

Hrm. I assumed as much. I'm new to this so how can I do that?

unborn flicker
unborn flicker
#

kind of old, so if someone wants to pin a newer one go ahead

compact cobalt
#

Aight thanks!

#

I'll try if I can get it to work

#

Oh also one more thing

#

Is there a way to reload the plando without completely restarting the game?

unborn flicker
#

no, not currently

compact cobalt
#

Yep, expected as much because the mods load as the game starts

#

I assume you're the creator of the mod, cuz 56 tagged you

unborn flicker
#

Yep, that's right. If you have any other questions, feel free to tag me.

compact cobalt
#

Very cool mod, allows you to completely change game progression

#

Surprised so little plandos have been made

#

Btw, what's wrong with this, cuz I'm gonna go mad?

    <originalSceneName>Crossroads_15</originalSceneName>
    <originalObjectName>Zombie Shield 1</originalObjectName>
    <deploySceneName>Tutorial_01</deploySceneName>
    <deployX>66</deployX>
    <deployY>11.4</deployY>
  </addPreloadGameObject>```
#

It works fine without this segment

#

I just don't get what I'm doing wrong

#

I can post the whole thing if it helps, but I don't wanna flood the chat

unborn flicker
#

the correct name is _Enemies\Zombie Shield 1

compact cobalt
#

Aha

#

I see

unborn flicker
#

although with a / instead of \

compact cobalt
#

The enemies I imported before worked fine without the _Enemies/[NAME]

#

That's why I thought it's not required

unborn flicker
#

it depends on the room

compact cobalt
#

Depends on the source room, or the destination room?

#

I assume it's the source room

unborn flicker
#

yeah

compact cobalt
#

Noted

#

Thanks a bunch

copper nacelle
#

any fsmutil

unborn flicker
#

I didn't see those extensions there

copper nacelle
unborn flicker
#

But I also didn't look

copper nacelle
#

understandable

copper nacelle
#

Oh yeah I fixed save settings not resetting in the API

blissful burrow
#

Does anyone have an example of a SaveSettings dictionary that actually works

ornate rivet
#

56 fixed it?

blissful burrow
#

Like the save json doesn't have them

#

suf fixed the things not resetting when you quit out delete file and start game

#

Well, that's the scenario I found the thing he fixed in

#

idk if it happened in others

copper nacelle
#

it's just quit out at all

fast estuary
#

just sending this here in case it was missed, the modding api update fucked controller inputs, can't use dpad and most of the other buttons

copper nacelle
#

bruh

#

wait

#

@fast estuary xbone?

fast estuary
#

yes

copper nacelle
#

ah ok free

fast estuary
#

insomnia had issues as well, pretty sure he uses xbone too

copper nacelle
#

Built with the Linux assemblies

#

Which don't have xinput

fast estuary
#

I can walk left and right by using dpad up and down though, so it's not completely unplayable MaggotPrime

copper nacelle
copper nacelle
#

@fast estuary should probably be fixed now

fast estuary
#

cool, thank you

fast estuary
#

still broken

copper nacelle
#

really making me take out the xbone controller

vocal spire
#

Also was debug broken by the api update?

copper nacelle
#

it works for me

#

I've been scammed

vocal spire
#

Someone in modding help is having trouble with debug

copper nacelle
#

maybe the solution is just using the linux assemblies vesselsip

fast estuary
#

doesn't work

copper nacelle
#

Wtf

#

Can't even playtest with my controller feelsokayman

fast estuary
#

the old one worked though

#

like pre todays update

#

whatever that did

copper nacelle
#

idk what today means

#

I woke up like 2hr ago

fast estuary
#

or like yesterday then

copper nacelle
#

Oh that's like 30 new commits ngl

fast estuary
copper nacelle
fast estuary
#

can you get the dll from somewhere in the middle and then go forwards/backwards depending on if that one works?

copper nacelle
#

yeah there's a feature for it in git even

#

git bisect

fast estuary
#

I literally only use git pull and push

#

more commands don't exist

copper nacelle
fast estuary
#

doesn't work

copper nacelle
#

bruh

#

that's like the 3rd commit

#

@fast estuary do you still have a vanilla install

fast estuary
#

yes

copper nacelle
#

give zip of managed folder

fast estuary
#

both vanilla and modded from pre update

#

vanilla or old modded?

copper nacelle
#

vanilla

fast estuary
compact cobalt
#

@unborn flicker Hey first I wanna ask you if it's OK for me to ping you when I ask you questions about plandoplando.
I've been having problems making toll gates interactable, they're there but you cannot interact with them at all. First I assumed because it was in a dark room, but even with the lumafly lantern and in light rooms you still cannot interact with them. So are just some rooms not able to have toll machines?

    <specialName>Toll Gate</specialName>
    <deploySceneName>Tutorial_01</deploySceneName>
    <deployOneX>16</deployOneX>
    <deployOneY>11.4</deployOneY>
    <deployTwoX>13</deployTwoX>
    <deployTwoY>11.6</deployTwoY>
    <paramOne>1200</paramOne>
    <paramTwo />
  </addSpecialGameObject>```
This is the code
torpid agate
#

Hollow Point?

vocal spire
#

?

torpid agate
#

???

#

Gun

vocal spire
#

What about hollow point?

torpid agate
#

where

#

is

#

it

#

pls

vocal spire
#

Mod installer

torpid agate
#

ok

#

thx

vocal spire
#

Np

torpid agate
#

ok i looked and didn't find is there a link in which i can download it here

vocal spire
#

Mod installer?

torpid agate
#

i already had it installed

vocal spire
#

Ok

#

Look for hollow point on the installer

torpid agate
#

did

vocal spire
#

It is there

torpid agate
#

no i need to install it

floral furnace
vocal spire
#

Ok

torpid agate
#

i heard it was here

vocal spire
#

Let’s go there

floral furnace
#

the old ass build WAS here but that was 4 months ago

torpid agate
#

oh

vocal spire
#

Isn’t it on the installer?

torpid agate
#

no

copper nacelle
#

yes

torpid agate
#

yeah i know now my mistake

compact cobalt
#

Or if someone can tell me how to extract the data from those rooms I'd appreciate it

copper nacelle
#

no, using ModCommon; UnityEngine.SceneManagement.SceneManager.GetActiveScene().PrintHierarchy(outputFilename: "whatever_you_want");

compact cobalt
#

Oof, aight. I know nothing about modding HK, so I'll have to look around pins for that

#

If you'd give me link to a tutorial (video or written doesn't matter) I'd appreciate it

vocal spire
#

Start with the mod api docs

vocal spire
#

I think once I saw some code for calculating the notches used for charms

#

I don’t remember though

vocal spire
#

Ok

#

Ok

unborn flicker
#

@compact cobalt Your coordinates were a little low, so the interact trigger was underground. Here it is with the toll machine y set to 12.2

compact cobalt
#

Aha

vocal spire
#

Thanks grenade

compact cobalt
#

So I need to place them a little higher than the Knight's y coords

#

Thanks homothety

#

Also another issue I've had is with the AI of some enemies like Slash Spider and Super Spitter (Primal Aspid)

#

They can be imported just fine, but they don't seem to have any AI at all, but are still interactable

unborn flicker
#

hmmm, might require tricky fsm edits to fix

vocal spire
#

Oof

compact cobalt
#

FSM standing for?

vocal spire
#

Finite state machine

#

Editing a playmaker fsm

coarse lintel
#

have fun 😄

vocal spire
#

I find it fun

compact cobalt
#

Welp, haven't heard of it before

coarse lintel
#

I'm still learning my way around this games code

compact cobalt
#

A shame, I was getting ready to spam Primal Aspids everywhere

unborn flicker
#

the problem is it's a generic option to preload any object

#

and AI doesn't break for several enemies, so it's probably something particular to them, like losing a range trigger object

compact cobalt
#

Yeah, the enemies I've tested so far work fine, even ranged ones like The Spear Sentry for example

#

All melee enemies work fine as well

#

Importing these objects in their original area I'm guessing should fix the problem, however I haven't tried it

fair rampart
#

Might be a dumb question, but anyone here ever built a mod from linux ?

copper nacelle
#

yes

#

me and angle

#

dunno about anyone else

#

why?

fair rampart
#

Because I nuked windows

#

And I hope never to use it again

#

So, how do you do it ?

copper nacelle
#

FeelsOkayMan

#

If you have an edu email you can just use Rider and it's the same as normal

fair rampart
#

ooh

copper nacelle
#

only real annoyance at this point is fsm viewer is win forms

#

avalonia ilspy replaces dnspy

fair rampart
#

Never got anything out of FSM viewer, don't really understand how the game uses FSMs

ornate rivet
#

name an enemy you like from a 2d game that's not hk

#

mario is not an enemy

vocal spire
#

Goomba

ornate rivet
#

ok bad enemy, next

vocal spire
#

Bowser

coarse lintel
#

sm3 bowser zote

vocal spire
#

Sans

#

Dr.robotnic

ornate rivet
#

mario enemies dont really work for this

vocal spire
#

Moon lord?

#

GLaDOS?

ornate rivet
#

too complicated

gilded lotus
#

empress of light?

vocal spire
#

I got one

gilded lotus
#

katana zero

vocal spire
#

That one boss that has like 4 battles from just shapes and beats

ornate rivet
#

this isn't working out as well as I had hoped, I need something simple but not too simple that would work in hk

fair rampart
#

orange mushroom

#

oh

gilded lotus
#

something from katana zero

coarse lintel
#

what about transfering SS content to HK? zote

vocal spire
#

Ss isn’t out

#

Lace

coarse lintel
#

you can use in game footage

vocal spire
#

Dr.robotnic from sonic

#

The first battle seems simple

fair rampart
#

how about some bullet hell boss

coarse lintel
#

Binding of Isaac could possibly translate into 2D?

vocal spire
#

Sans

#

Just shapes and beats hardcore mode

#

Eye of cuthulu

ornate rivet
#

ok thanks all, I picked one

vocal spire
#

Which one?

#

Is it a secret?

fair rampart
#

better if it stays a surprise ofc

ornate rivet
#

ok uh switched it to something else I found, sorry

#

and yea tis a secret

vocal spire
#

ok

ornate rivet
#

I was going to do Zal's suggestion

gilded lotus
#

was? garmond

vocal spire
#

epic battle music starts playing

sage holly
#

hi

vocal spire
#

hi

coarse lintel
#

hello mebi

vocal spire
#

hello Shalun

coarse lintel
#

hello red frog

#

purple name i see shroompog

vocal spire
#

yes shroompog

dark wigeon
#

Ok bois I have early scene loading working again will show stuff in the morning

#

Also loading 2x faster with 2.0

copper nacelle
#

Finally figured out why it's a finnicky piece of shit

blissful burrow
#

Impossible tech

copper nacelle
#

Custom types that seem completely fine don't work if and only if you defined them in your own mod

#

If it's in the api it works fine

#

But if I copy paste SerializableBoolDictionary into some mod

#

and use that in settings

#

it ignores it

rain cedar
#

why

#

That's so dumb

copper nacelle
#

It truly is

#

Oh yeah and it's only on descent to a new type

#

So if you call ToJson on your new type directly

#

That works

#

but if it's a field of another class

#

it dies

#

So I think you could define a wrapper which uses reflection to get types which the serializer won't handle and recurs on them itself

#

But it's so stupid that that would be required

rain cedar
copper nacelle
#

of basesettings or

#

if Sean doesn't care they can put it in

#

¯_(ツ)_/¯

#

just ref seanprcore the chad tech

#

Also settings are worse than I thought pt 2

#

Since we have a SerializableDictionary of ModSettings in SaveGameData

#

It goes down one less than it would if you call ToJson yourself

#

So any non-primitive fields don't work

#

But only on SaveSettings

#

GlobalSettings get a direct tojson

#

Is there a download page for unity packages or do I have to actually use Unity

vocal spire
#

Sad

nimble lake
#

i always wondered why do you need a very specific version of unity and not the most updated one

vocal spire
#

It’s the version hk was made in?

nimble lake
#

didn't TC update their unity version over time?

vocal spire
#

Idk

copper nacelle
#

2017.4.10 yeah

vocal spire
#

I wonder what ver Silksong will be made in

nimble lake
#

2017.4.10 yeah

#

well, i hope they're using the latest technologies™

young walrus
#

Playmaker 2015

fair rampart
#

tk2d doesn't work past 2018 so

ornate rivet
#

it's not recommended for you to update your unity project once you've started making your game

nimble lake
#

yea that always weirded me out

#

i've heard it's "Because Unity might be changing some stuff in the background that you wouldn't know about and that will affect your game"

fair rampart
#

TC will never use the new ECS architecture to be able to spawn 30000 fleas 😔

ornate rivet
#

inb4 silksong is actually made in unreal engine

vocal spire
#

Ooooof

#

So, if Silksong gets released, who is going to work on the non existent(will never exist) hk to Silksong mod converter?

nimble lake
#

if TC uses unreal engine they could hire this man

young walrus
#

sounds like you just volunteered, redfrog

fair rampart
#

the silksong engine will be based on Playmaker for Scratch™️

nimble lake
#

they will use visual studio and nothing else

vocal spire
#

Lol

fair rampart
#

It's taking so long to make because it's being rewritten in Vulkan

vocal spire
#

It’s taking so long because it doesn’t exist

young walrus
#

the star trek language, not the API

vocal spire
#

(Insert conspiracy theory here)

fair rampart
#

idk why all game companies decided to just not release their games without e3, everybody is waiting for a new game rn

vocal spire
#

Yeah

fair rampart
#

you can already see 2021 will be the indie game year again

vocal spire
#

I think it is actually (insert conspiracy here)

nimble lake
copper nacelle
#

@jolly oriole yeah that looks like it should work, thanks

#

the github one looked right

#

haven't tried it yet though

ornate rivet
#

Zaliant was right

#

I shouldn't have done a SotN enemy, they all suck

#

well it's going into the tutorial anyways

vocal spire
#

Oof

fair rampart
#

try shovel knight bosses

vocal spire
#

Didn’t they already do one?

ornate rivet
#

no, this is for the tutorial I'm making on assetbundling for the doc
I wanted a simple enemy like this

#

shovel knight boss would be too time consuming

vocal spire
#

Why not a just shapes and beats boss? They seem easy

ornate rivet
vocal spire
#

Well, I guess it is harder than I think then

languid goblet
#

i mean you don't even really fight in just shapes and beats except for final boss

#

i guess you could whack them in the middle of attack

vocal spire
#

It’s more of survival I guess

languid goblet
#

yeah

vocal spire
#

Still would be cool in hk

languid goblet
#

it's the same reason why i don't think sans would translate well to hk

vocal spire
#

Deflecting unavoidable attacks

languid goblet
#

they're both bullet hell

vocal spire
#

I have a good idea for sans in hk

languid goblet
#

hmm wait maybe it could be based around deflecting stuff

#

back at the boss

vocal spire
#

That’s part of it

languid goblet
#

like counterattacks in the mario and luigi rpg games

vocal spire
#

Yeah

ornate rivet
#

Can we get some Animator extensions into the modding api?

#

stuff like PlayAt(), GetCurrentFrame(), and IsPlaying() are super useful

vocal spire
#

That sounds nice

copper nacelle
#

local man unable to pr modcommon

ornate rivet
#

ok sir

copper nacelle
#

don't sir me wtf

ornate rivet
#

but you are the father of hk modding, how else should I address you

copper nacelle
#

i'mn't

ornate rivet
#

sure sure

rain cedar
#

any firzen

ornate rivet
#

he's the grandfather

#

and yea I dont feel like pull requesting so zote

copper nacelle
#

yes

mossy saddle
#

How do you access the other bosses sprite sheets?

ornate rivet
mossy saddle
#

What about creating your own boss?

vocal spire
#

Lot of work

mossy saddle
#

I mean how do you do the god home access. I know you need to make your own art for everything

vocal spire
#

Wdym

#

Make a new statue?

#

That’s the easiest part

mossy saddle
#

Yeah

#

How do you make it appear?

vocal spire
#

Screenshot the code you are using to clone a statue

mossy saddle
#

I’m not on my cpu

vocal spire
#

..........

#

Look at other mods

#

Like indie crossover

ornate rivet
#

@copper nacelle
I made a pull request

copper nacelle
#

ok

#

update it on the drive if you want and such

ornate rivet
#

what if I broke everything

#

you know I probably have

copper nacelle
#

then you get to fix it ax2uWide3

blissful burrow
#

Don't break everything bro wtf

ornate rivet
#

time to accidentally delete everything in the google drive somehow

#

ok done

copper nacelle
vocal spire
#

Ok

copper nacelle
#

optimal

unborn flicker
#

amazing

safe hamlet
copper nacelle
#

yes

#

painfully

#

need 2 more dll merges and a custom contract resolver

#

Think I'm gonna do the meme where we save twice, with json.net being to actual json

#

can deprecate unencrypted saves from qol and keep compat

#

idk if it actually matters as far as trying to load it using json utility after so I'll look into that first and maybe avoid two saves if possible

dark wigeon
#

Lol json lib? real pros write it by hand with stringbuilder

copper nacelle
#

tldr json.net serialization -> deserialize via unity -> serialize to json again using unity gives the same string as directly using unity's tojson

#

so semantically equivalent

gilded nova
#

i have just seen a video on a multiplayer mod

#

how far is that mod in dev?

safe hamlet
#

the progress is stagnant

fair rampart
#

no progress lol

gilded nova
#

that really unfortunate

vocal spire
#

You can still play it

gilded nova
vocal spire
#

There have been a bunch of videos of multiplayer

gilded nova
#

this one was 14 june

vocal spire
#

I’ve played it a lot recently

gilded nova
#

nice

ornate rivet
vocal spire
#

Yay

ornate rivet
#

Guide for implementing new assets into the game is done 🎊

#

no scenes yet though

vocal spire
#

Ok

ornate rivet
#

Honestly, the armor lord dude isn't even half bad

#

If only his animations were a bit smoother

copper nacelle
#

Only thing of note is that loading for the first time will throw exceptions on failure to deserialize

#

Which will go to the fallback and then everything will run fine

#

loading as in settings and loading as in saves

ornate rivet
#

It lets you save dictionaries?

copper nacelle
#

yes

#

save anything

#

list of custom structs

#

custom dict

ornate rivet
#

oooooo

copper nacelle
#

etc

#

all the bullshit unity doesn't let you do

#

oh yeah and properties too ig

ornate rivet
#

you can save gameobjects?

copper nacelle
#

n

ornate rivet
#

damn

vocal spire
#

Wow

#

That’s cool

ornate rivet
#

uh how do I use it 56

vocal spire
#

I need this info too

#

But I don’t know why

#

I just want to know

copper nacelle
#

Just use settings

#

They just don't suck now

#

Pretty simple

vocal spire
#

Ok

#

Idk why I wanted to know so bad but I know now

ornate rivet
#

ok

safe hamlet
#

ok

ornate rivet
#

thought I might need to import something special

#

or something

weak lodge
#

ok?

vocal spire
#

Ok?

ornate rivet
#

Ok

vocal spire
#

Ok

copper nacelle
#

If you're using JsonUtility you'd use JsonConvert instead with the contract resolver in the api

#

But I don't think anyone else does that

#

@unborn flicker fwiw I think using BaseSettings is gonna overwrite what Json.NET gets on some stuff

#

Which will work fine

#

But you won't get some of the benefits

unborn flicker
#

I don't think the randomizer dictionary needs to be readable

copper nacelle
#

not readable

#

Just like

unborn flicker
#

I should be able to move everything else off of it though

copper nacelle
#

if you have a field with a class which has a field which has another class, both not being in Assembly-CSharp

#

it'd jsonutility.tojson the field

#

and fromjson it

#

which would exclude that latter field

#

Whereas leaving it out json.net should get it

#

but if you want to ensure back-compat leaving it base should just work fine and such

unborn flicker
#

Ok. Do you have an example for how to implement savesettings and globalsettings with the new api?

#

I was never sure how to move off of Mod<SaveSettings, GlobalSettings> either

copper nacelle
#

you'd just override both properties

#

And as far as doing it with the new API, you should have to do nothing

#

Just use settings as normal

#

I swapped the backend out so stuff that wouldn't have worked (fields that unity would ignore and that garbage) should just work

#

like you can just outright use Dictionary<CustomEnum, CustomType> and such and that'll work

#

in your settings

unborn flicker
#

oh nice

#

Is the [Serializable] necessary? Maybe I was missing that way back when I tried

copper nacelle
#

Yeah it might be

#

I'm not sure honestly

#

Shouldn't be required now at the very least

#

Removing jsonutil should get rid of all the weird stuff failing with no error messages

unborn flicker
#

I still have a lot to learn. I was way too proud of myself for making an interface for the first time in plandoplando zote

copper nacelle
vocal spire
#

Eventually: plandoplando but bossmodbossmod

copper nacelle
#

I don't have any rando saves on me but this is what I mean about stuff you used to have to StringValue

#

_itemPlacements in StringValues from doing it yourself v ItemPlacements from Json.NET

#

Completion used to not serialize

#

so i have the string hack

unborn flicker
#

yeah, this'll be much better

vocal spire
#

5x better

unborn flicker
#

the StringValues is literally unreadable

vocal spire
#

I’m installing unity on a different pc and I have now realized that I installed the wrong ver

mossy saddle
#

So here’s everything I need:

  1. Adding a room or two

2.when defeated the character is unlocked in god home

  1. How to add the statue

  2. Programming the Attacks

vocal spire
#

I’ll give you some code for a statue in about 20 mins

mossy saddle
#

Ok

#

Thanks!

ornate rivet
west ridge
#

Have you made a tutorial on making a room?

#

Also a quick question how do I build the hollow knight multiplayer host mod?

fervent oak
#

Hi! I was looking to getting into hollow knight modding

#

The mod i wanna make is quite simple

#

I wanna make a mod that gets rid of the crawling spiders effect overlay on the screen while the player is in deepnest

#

Its just a thing i wanna do for my arachnophobic girlfriend who physically cannot play the game if theres gonna be spiders climbing on the screen

fair rampart
#

that's the whole point of deepnest though

flat forum
#

already did that with DeadHallownest

#

might go fetch ya the code

vocal spire
#

where is that?

flat forum
#

basically a check on roomupdate for the objects in the new room and delete the object responsible for those

#

DeadHallownest's personal use mostly

#

as I lack the actual coding ability to do everything I wanted to with it

#

maybe if Saleh isn't tired to death

#

I'd bother him to do the coding for me

ornate rivet
flat forum
#

but also I really don't wanna subject him to the thing I wrote

vocal spire
#

I was trying to find the object

flat forum
#

the UnityEditor makes that a lot easier

#

usually it's a particle thing

vocal spire
#

ok

flat forum
#

Saleh make my mod for me

#

I am too lazy to learn how to

ornate rivet
#

make pale court

flat forum
#

Yeah I'll get to the arenas

vocal spire
#

make a good boss and it might be considered

flat forum
#

gimme articles n stuff on film shot composition so I can do my history homework

ornate rivet
#

I thought your school ended

vocal spire
#

idk who is winning this argument now so I'm just going to return to modding

flat forum
#

yeah I have to make a short documentary on socialism by next February

#

gather raw materials to edit throughout the summer

#

also been kinda lazy

#

downloaded UtinyRipper tho

#

just haven't used it

fair rampart
#

nice music, where's it from ?

fervent oak
#

that's the whole point of deepnest though
@fair rampart

I understand but some people are arachnophobic and phisically cannot bring themselves to play the game out of pure irrationally strong fear, shes crying cause she wants to keep playing but cant progress because the spiders give her anxiety attacks which is why i want to make a mod that gets rid of the spider overlay

ornate rivet
#

Did you try out what I told you @fervent oak

fervent oak
#

When i press the link it just takes me to a random place in the other chat

#

Lemme look for it again

ornate rivet
#

yes, that tells you what to do lol

vocal spire
#

that place has a file

fervent oak
#

Sorry am blind

ornate rivet
#

u good

fair rampart
#

I don't think removing the spider overlay is going to be enough

vocal spire
#

remove the enemies as well and use pallet swapper

ornate rivet
#

They said "I wanna make a mod that gets rid of the crawling spiders effect overlay on the screen while the player is in deepnest"

fair rampart
ornate rivet
#

so it is enough

copper nacelle
ornate rivet
#

🐌

vocal spire
#

🐌

fervent oak
#

It should be enough

ornate rivet
#

Destroyed 56 as always

fervent oak
#

Nosk isnt spiderlike enough and most weaverlings amd other spider enemies shes encountered dont trigger her too much

#

Heres hoping its enough for now

#

More developers should do what the devs from satisfactory are doing and add an arachnophobic mode in the game settings

#

I think its essential since so many games out there have spider enemies but so many people get turned away because of a lack of arachnophobic options

flat forum
#

@fair rampart me?

fair rampart
#

why the weird filename

flat forum
#

because it was in cyrillic and Discord doesn't take to it well

#

song name's nostalgia

#

or, well

#

Носталгия

ornate rivet
#

@dark wigeon Any update on the editor?

dark wigeon
#

It's getting there but I found a few stupid problems

#

Maybe I'll upload a video in two days?

ornate rivet
#

oooo awesome 🎊

dark wigeon
#

I also have transitions and camera locks

#

I guess the plan next is to be easily able to create sprites from other scenes for custom levels

#

I probably won't do much today I just got drg

ornate rivet
#

I'm glad you haven't stopped working on it

dark wigeon
#

The only reason I stopped so long was because there was some code I dreaded writing that I finally got done

copper nacelle
unborn flicker
#

nah, that's a room rando moment

copper nacelle
unborn flicker
#

I think I delete every mask in that room because trying to find just the ones associated with the dive floor was too hard

copper nacelle
#

lmfao

blissful burrow
#

Bruh

vocal spire
ornate rivet
#

@copper nacelle pin da boi

tawny onyx
#

i'm trying to add a transition between two states,but it seems not works. maybe i get wrong, may anyone help me ?

#

Here's my code

vocal spire
#

Code and fsm?

tawny onyx
#

wait for moment

vocal spire
#

There

#

Found it

#

Inactive doesn’t have a finished event

tawny onyx
#

how can i add my custom event to a state?

vocal spire
#

I suggest just using insertmethod to add Setstate(“”)

tawny onyx
#

but insertMethod just call once entered

#

i want to detect the key press

vocal spire
#

Wait

#

It is easy

#

Just use SetState in KeyCheck instead of send event

tawny onyx
#

Ok, i'll try

#

thanks

vocal spire
#

Np

#

here is it if you still need it sc.SetState("Has Quake?");

tawny onyx
#

ohhh, i works ,thank you very much

vocal spire
#

np

copper nacelle
vocal spire
#

yay

blissful burrow
#

SHA-1 6ED5CB3E47419718C5AAA84BA2F979CBF12C58A8

lapis stratus
#

@blissful burrow What's up? I'd post in #randomizer to ask but I don't have permissions and I'm guessing this is mod related

blissful burrow
#

It stops Cornifer from dying and makes setting the map bools not incredibly tedious

#

It's not a big commit, probably best seen there

lapis stratus
#

Oh, so RandoMapMod issue? Didn't know there was a Cornifer problem, good to know. I'll take a look at the pull request

blissful burrow
#

Cornifer problem

copper nacelle
#

Idk how well the ObjectNames works anymore with the redo of the serialization system fwiw Gallus

#

Entirely swapped to json.net and for polymorphic deserialization I swapped from modData to a new field

lapis stratus
#

Has this already been updated on the installer?

#

What do you mean by the ObjectNames, 56?

#

Like, the names used in SetBool and such?

copper nacelle
#

acrids thing is on the installer yeah

#

This

#

modData is obsoleted now

#

So it probably won't work

lapis stratus
#

Alright, good to know. I don't actually know what that class does or uses since I don't think I've ever messed with it, but I'll look into it

fallow wind
#

So I guess I just made my first random hk mod...

vocal spire
#

?

fallow wind
#

also I noticed in the docs there was something that said "I don't know where ghost coins are used," I think that they are for shade coins

#

think

vocal spire
#

ok

#

what's the mod?

fallow wind
#

It basically makes HK way harder

vocal spire
#

what is it?

fallow wind
#

-One hit kills you

#

-All nail damage is limited to 4

vocal spire
#

hmmm sounds harder so far

fallow wind
#

-You gain 1/2 as much soul as you usually would

vocal spire
#

ok

#

harder than glass soul

fallow wind
#

No shade spawns, so while your soul orb is never broken, you permanently loose all geo

#

*lose

vocal spire
#

interesting twist

#

preventing shade skips too

fallow wind
#

Yes

vocal spire
#

can you upload it here?

fallow wind
#

the dll?

vocal spire
#

I'm sure someone will get it on the installer(if you want)

#

yeah

languid goblet
#

hey redfrog
my nail arts aren't boosted by fury of the fallen for some reason

fallow wind
#

nah

languid goblet
#

you know why?

vocal spire
#

ok

fallow wind
#

I'm fine

#

But

#

I'll upload it

vocal spire
#

ok

fallow wind
vocal spire
#

you know why?
@languid goblet idk, are they supposed to? in the base game unbreakable/fragile strength doesn't effect nail arts

languid goblet
#

yes, fury of the fallen is supposed to boost great slash and dash slash

vocal spire
#

ok

#

idk

fallow wind
#

What mod are you talking about

languid goblet
#

just died again in the halloween skin challenge bc of it

vocal spire
#

oof

fallow wind
#

OOOOOOOOOOOF

vocal spire
#

that hurts

languid goblet
#

happened last time too

vocal spire
#

ok

languid goblet
#

reg nail is boosted but narts aren't

#

do you think it has smth to do with debug?

vocal spire
#

no

#

other mods though?

languid goblet
#

i have benchwarp, debug, customknight

#

have installed weavercore, inferno king grimm, qol in the past

vocal spire
#

bench warp maybe? it has been acting weird recently for me

fallow wind
#

Did you change something in debug

#

Oh

#

It has

languid goblet
#

how would bench warp affect nail tho?

fallow wind
#

I haven't used it recently

vocal spire
#

also weavercore if it is enabled since it can conflict with benchwarp

#

idk

languid goblet
#

weavercore is disabled

vocal spire
#

well, idk

#

benchwarp just crashes me when I select a save

fallow wind
#

If you dissable all mods exept customknight wha happens

languid goblet
#

just did

#

for the skin challenge

fallow wind
#

ok

languid goblet
#

and narts still aren't boosted

#

i reenable debug and benchwarp just now

#

acutally when i open debug, it says nail damage 32 (x1)

fallow wind
#

to check dry disabling custom knight?

#

*try

languid goblet
#

i thought it was supposed to be 32 (x1.5) cause i have strength on

#

if i unequip it says 21 (x1)

#

wait with fury it says 32 (Flat 21, x1.75)

#

god why is it not working

#

it's supposed to say 56

vocal spire
#

56

languid goblet
#

that's how much fury + strength does

fallow wind
#

...

vocal spire
#

...........

gilded lotus
#

shoutouts

languid goblet
#

would uploading modlog help anything

vocal spire
#

probably(maybe?, probably not)

#

this sentence is false

languid goblet
#

just checked nail damage in the json save, it says 21

#

narts with fury should do 91 i think

#

except for cyclone

#

great husk sentries should die in two narts, but they die in four

#

would uninstalling hk and reinstalling help?

vocal spire
#

idk

#

try ummmmm taking fury off and putting it on

languid goblet
#

did that

#

no results

vocal spire
#

I guess taking a look at the fsm might help?

languid goblet
#

where can i find that?

vocal spire
#

I'm looking at it

languid goblet
#

how are you looking at my fsm?

vocal spire
#

I'm looking at a fsm in my copy of the game..........

#

Finite State Machine

fallow wind
#

redfrog did you hack his computer

vocal spire
#

no

fallow wind
#

HMMMMMM

vocal spire
#

my irl friends say I am just because I can mod hk

fallow wind
#

...

languid goblet
#

why doesn't fury work

#

(i know i've asked that already but still)

vocal spire
#

I'm going to leave this to someone else as I don't see anything related to fury in the fsm

#

I'm also tired

fallow wind
#

what about dnspy

vocal spire
#

I don't think you will find much there

#

actually I might be able to just go to the fury fsm

fallow wind
#

okko

languid goblet
#

ok just tested, fury works unmodded

fallow wind
#

Hmmmmmm

#

weird

vocal spire
#

hmhmhmhmhmhmmmhmhmm

fallow wind
#

HHHHHHHHHHHHHHHHHHHHHHHMMMMMMMMMMMMMMMMMMMM

languid goblet
#

gonna test with customknight and benchwarp

fallow wind
#

try reinstalling ck now i guess

#

okko

vocal spire
#

try with no mods enabled

#

it might be an api problem

languid goblet
#

wait wtf

#

fury works now

#

bruh

fallow wind
#

what mods

languid goblet
#

customknight and benchwarp

#

and modcommon if you count that

fallow wind
#

ok

#

I don't

#

but

#

ah

#

ok

vocal spire
#

guess it just needed an reinstall

#

things like this happen

languid goblet
fallow wind
#

"an reinstall!"

gilded lotus
vocal spire
#

that's a lot of notimplementedexceptions

fallow wind
#

who are you talking to

#

Yes

vocal spire
#

you?

fallow wind
#

Oh

#

My mod still has many bugs

#

So

#

😦

vocal spire
#

lol

fallow wind
#

BUGS

vocal spire
#

lol

fallow wind
#

that pun is old