#archived-modding-development

1 messages · Page 388 of 1

charred parrot
#

the issue is that the speaker broke their legs the next day

#

so

#

he cancelled the class

#

not a joke

floral furnace
#

who even needs ribs to live amirite

dusky lion
#

the fycking hotdog

#

why is it so good

rain cedar
#

Hotdogs don't have ribs

floral furnace
#

🤔

jovial vault
#

holy shit

dusky lion
#

look at it’s fycking face

rain cedar
jovial vault
#

broke his rib and his legs

dusky lion
#

and the arms

#

why is it perfect

#

WHY

charred parrot
#

ya no I checked my emails

#

nothing

#

whatever going to ping Graig

dusky lion
#

do it

floral furnace
#

make sure to ask him if hes playtesting ss along the way :^)

rain cedar
#

He was going to but he got lazy hahahajajshahahHjhh

cunning lagoon
#

lol.

rain cedar
#

lol.

dusky lion
#

lmao.

charred parrot
#

quality meme guys

#

good to know you people exist somewhere on this planet

#

jovial vault
#

or are we just a figment of your imagination

#

<3

floral furnace
#

V sharp

jovial vault
#

*<# sorry

rain cedar
#

left arrow sharp

jovial vault
#

ah yes my favourite language, lesser than sharp

#

followed by see tic tac toe

rain cedar
#

That's a good idea for a shitpost language

#

<#: C# but most of the functionality is removed

#

no

jovial vault
#

ttacco i saw that

floral furnace
#

prove me wron

#

g

rain cedar
#

I guess if you remove enough

#

Including removing managed references

#

And thus the requirement of using unsafe/fixed for pointers

#

Btw 2iq phone autocorrected unsafe/fixed to images

floral furnace
#

disable autocorrect

rain cedar
#

u

floral furnace
#

but why mess with pointers to begin to be tbh

#

true

rain cedar
#

what

#

You're not gonna be able to do shit in C without pointers

floral furnace
#

i can barely remember c nor pointers, all i know is you abuse & operator so thats probably my fault

#

no wait is it *

rain cedar
#

& and * are both used for pointers

#

& references, * dereferences

floral furnace
#

oh ye

fair rampart
#

=>

cunning lagoon
#

ttacco would you be interested in making a map editor for a game

floral furnace
#

no, neither do i know how to

charred parrot
#

k I wrote something up

royal ridge
#

@jovial vault I never said that teamcherry saw the message

charred parrot
#

post in general?

#

oh no fake news?

rain cedar
#

Lol general

royal ridge
#

If you're going to post a message pinging graig asking about TC seeing the message probably better off dming him

charred parrot
#

hmmm

jovial vault
#

aah i probably misread, sorry then!

charred parrot
#

fake news ban

jovial vault
#

:/

charred parrot
#

messaging him directly is so in your face

floral furnace
#

i cant believe mino is not eligible to buy silksong 😔

charred parrot
#

but probs the best way to go about it

royal ridge
#

He doesn't mind DMs as long as it isn't people asking for Silksong date

charred parrot
#

WHEN SOLIKSONG

#

WHEEEEEN

floral furnace
#

legit wanna know how many "ps4 port / release date when" emails they got

charred parrot
jovial vault
#

@floral furnace why would i need to buy silksong when i can just make silksong /jk

floral furnace
#

Did you email them through there before?

charred parrot
#

just make silksong ey?

#

yes I did

#

oh god

#

guys I cant message Graig

#

I checked my messages and apparently I talked to him at the beginning of 2018

jovial vault
#

send him a friend request first?

charred parrot
#

legit asking him how TC went about making Hollow Knight in regards to playmaker

#

so then following that up

#

a year later with

#

"So I'm making a fangame"

cunning lagoon
#

he wont give a shit rofl just ask him

jovial vault
#

"hey yeah so i ended up learning coding and am making a hk fangame and i had a few questions-"

#

ye

#

just go for it

charred parrot
#

ye ye sent it

jovial vault
#

nice

charred parrot
#

he told me I'm a loser

#

and that theyre sending a squadron of lawyers my way

#

with machetes

floral furnace
#

i mean its australia they couldve sent something worst, like giant cyborg spiders

royal ridge
#

we have those

charred parrot
#

spiders are weak shit

#

kangaroos and or scorpions

#

or EMUUUUUUS

#

Australia lost a war against those things

charred parrot
#

There's a joke in my department that 90% of all development is searching Google, the other 10% is stealing other people's code.

#

He's not wrong thinkgrub

jovial vault
#

the 90% is googling for other peoples code to steal

dusk jacinth
#

Anybody else reminded of Fuze's grenades when Elder Hu uses the Curtain of Rings attack?

dusk jacinth
#

ever feel like Markoth gets more ram-happy the lower his health is

dusk jacinth
#

anybody know Markoth phase change conditions?

ornate rivet
#

health

dusk jacinth
#

at what split?

#

his total is 950

fair rampart
#

50%

#

the dream warrior phase transitions are weird

#

and some of them don't make sense

#

Mola and I tried to figure out the approx phase transition points for the dream warriors, but when we looked at No Eyes, the values seemed inconsistence from the FSM

#

Markoth and Xero are just percentages i think

#

if i remember correctly

#

but the others are weird

solemn rivet
#

@charred parrot what about kangaroos riding on scorpions, wielding cyborg spiders?

charred parrot
#

I did not consider this possibility

#

thank you for opening my eyes

solemn rivet
#

yw

surreal crescent
#

hey does anyone here know what are the abilites and how do you activate them in redwing?

solemn rivet
#

Nope

#

Never played it myself

surreal crescent
#

ahhh

charred parrot
#

talking about mods in modding?

#

wut

fair rampart
#

the abilities are tied to the normal abilities

#

focus creates the column of fire on a nearby enemy

#

for example

#

also prepare to be very op

#

some vessels just want to watch the world burn

surreal crescent
#

@charred parrot where should i be talking about mods????????

fair rampart
#

i just answered your question

surreal crescent
#

thnx

solemn rivet
#

@surreal crescent in lore zote

#

Also, Igotlazy, did you finally come to the conclusion that modding is the superior channel?

charred parrot
#

I've come to realize this is a channel of degenerates.

#

Who need Jesus ASAP

leaden hedge
#

ill die before i have jesus

solemn rivet
#

so you're saying that you love us

#

aww that's so

warped sinew
#

@charred parrot if your game has all original assests, music, art and code why do you think TC would have a problem with it?

#

Is it called like Hallow Knight or something? lol

mossy pike
#

maybe the main character is Graig Knight

solemn rivet
#

we told him that, graig

#

the issue is

#

if they ever get to actually sell the game, and if it does have direct references to HK IP, it might be an issue

leaden hedge
#

Hello Night

#

a game about greeting the darkness at the bottom of an abyss

iron rover
#

made in abyss knight

#

plz make it happen

jovial vault
#

coming to you from a sleep deprived hollow knight modder near you

proper sequoia
#

Are mod requests allowed here?

#

Would someone make a mod that disables the little ghost floating around you when you sit in a bench with Salubra's Blessing aqquired?

young walrus
#

that's part of QoL mod

charred parrot
#

@warped sinew Naw dude the game is called Not-Hollow Knight.
The issue really is that we're aiming to have it look as much like HK as possible. To the point where people look at it and go "Hey, this looks like that Hollow Knight thing". Hollow Knight's style is a core part of it's identity, so I was thinking that trying to emulate it may rub TC the wrong way. Referencing actual HK material beyond Easter Eggs was always a worry but we've since written out anything that mentions HK concepts just in case. That being said though, if TC really doesn't mind, would there be anything they would be okay with us mentioning >_> Like Lifeblood, Void, Soul, The Pale King, Grimm etc etc.

solemn rivet
#

Kollow Hight, totally different game

#

Hot Low Night

charred parrot
#

Let's see....

#

High Knight

#

replace Soul with Weed

jovial vault
#

swathe getting high on lifeblood nice

charred parrot
#

all eyes are Red instead of black

jovial vault
#

make the colour palatte orange with little to no blues and purples im sure no one will make the connection

#

and have a code thats not spaghetti

charred parrot
#

soulmaster in game is apparently referred to as the Mage Lord

#

that's strange

civic hare
#

lol convex knight

brazen mortar
#

Hows it strange?

#

They’re basically magicians

charred parrot
#

what the

#

Team Cherry Explain

#

why is the bottom of the Godmaster area cut like this

jovial vault
#

dont question it

fair rampart
#

tc spent all their black squares on the hornet dlc and had to cut corners in the godmaster dlc

ornate rivet
#

love it when people with lazy in the name waste time questioning devs who have made millions more than they ever will.

copper nacelle
charred parrot
#

wow

#

listen here

cunning lagoon
#

love it when people with lazy in the name waste time questioning devs who have made millions more than they ever will.

copper nacelle
#

love it when people with lazy in the name waste time questioning devs who have made millions more than they ever will.

charred parrot
#

maybe I'm just jealous of their success and would rather gain small victories by nitpicking random shit in their work?

#

huh?

#

did you ever think of that?

fair rampart
#

wow
listen here

charred parrot
#

listen

#

fucking here

copper nacelle
#

wow
listen here
maybe I'm just jealous of their success and would rather gain small victories by nitpicking random shit in their work?
huh?
did you ever think of that?

charred parrot
#

no you listen

copper nacelle
#

no you listen
fucking here

charred parrot
#

fucking listen to me

copper nacelle
charred parrot
#

can you spare a moment of your time to fucking listen to me

novel stump
#

now you see

fair rampart
#

love it when people with lazy in the name waste time questioning devs who have made millions more than they ever will.
wow
listen here
maybe I'm just jealous of their success and would rather gain small victories by nitpicking random shit in their work?
huh?
did you ever think of that?
no you listen
fucking here
fucking listen to me
maggot

novel stump
#

this individual

#

@charred parrot

#

sounds like he talks how he types

#

;)

dusky lion
#

you bastard you are a bastard listen to me i want to be listened to, bastard is what you are listen to me

buoyant obsidian
#

all this stuff in C++ seems so overly complicated

#

whole bunch of -> and shared_ptr and functions you need to call just to make things work

copper nacelle
#

can't you just write stuff like C

#

and ignore the c++ part

leaden hedge
#

you know whats annoying about c++

#

you forget one & or * somewhere

#

and it runs like shit

buoyant obsidian
#

I'm not actually using C++

leaden hedge
#

whats that you forgot to pass that char[] for a file that you're parsing somewhere as a reference, I guess i'll just copy the entire array everytime you call it intenseface

buoyant obsidian
#

I'm taking a class on it

#

so I need to use their bullshit or I fail

#

shouldn't that stuff be the compiler's job anyway

leaden hedge
#

pointers are nice though

copper nacelle
#

sometimes you want to copy stuff though

leaden hedge
#

yeah but usually I don't

buoyant obsidian
#

yeah but can't the compiler just, y'know, know?

leaden hedge
#

and if I did
I could just do char[] copy = Array.Copy(array);

copper nacelle
#

fair

leaden hedge
#

i'd rather have to explicitly copy everything

#

rather than hunt down missing & and *

#

causing a program that runs in <1 second on c# to take 4 minutes in c++ 😠

buoyant obsidian
#

I just don't like how everything I'm doing needs a function

charred parrot
#

I'm taking a class on C

#

it's not fun

buoyant obsidian
#

like why am I calling move() and bind() and all these other std:: functions

leaden hedge
#

y'all need to do pascal

#

old pascal

copper nacelle
#

take a class on asm instead

leaden hedge
#

i know asm though

#

and I had to do asm at uni

buoyant obsidian
#

what's an asm

copper nacelle
#

but does igotlazy know asm

#

assembly language

buoyant obsidian
#

miss me with that shit

leaden hedge
#

i hate 65c816 though

copper nacelle
#

mov esi
dword ptr [ecx+4]
return esi

charred parrot
#

bitch I know binary

leaden hedge
#

you only get one addition register

#

and you can only add memory addresses and flat values

#

and compares write the the addition register

copper nacelle
#

Wtf

leaden hedge
#

so you gotta constantly move shit into ram and out

dusky lion
#

bitch i know

buoyant obsidian
#

one of my classes forced us to write assembly code by hand for simple programs like factorial and stuff

#

and if it didn't compile we failed

leaden hedge
#

i had to write a calculater app with a gui lol

buoyant obsidian
#

sitting here with a fucking pencil writing out garbage

leaden hedge
#

i don't even remember doing it

copper nacelle
#

writing a gui in asm sounds like hell

leaden hedge
#

i mean I do use asm though

#

usually to rip stuff from games

buoyant obsidian
#

after spending all this time memorizing every instruction and such so I could write it down on paper for the exam

#

the class got restructured because 80%+ failed it

leaden hedge
#

all you need is mov add and jmp / jne

jovial vault
#

Its like that sometimes

buoyant obsidian
#

so I'm never touching assembly again

#

it was horrible though because my code doesn't compile on the first build in anything

#

and here I have to do it on paper

jovial vault
#

My code just doesnt compile wearytiso

buoyant obsidian
#

also had to do binary addition/multiplication/division by hand with decimal numbers in the 10000's

leaden hedge
#

i don't think I ever had to do paper asm

buoyant obsidian
#

which is simple but it took like a fucking page of writing 1's and 0's

jovial vault
#

This reminds me why i didnt take the one programming course we were offered because you had to write down vb by hand which is yuck

leaden hedge
#

only paper pascal / c++

buoyant obsidian
#

I don't think there are any courses that make you write code on paper left

#

all the professors got fired

leaden hedge
#

i'd probably prefer asm though, probably easier to think about how its structured

copper nacelle
#

my school still has paper tests

leaden hedge
#

its a lot more deliberate

buoyant obsidian
#

I have a C++ exam in like an hour that's just bring a laptop, you have 2 hours to solve these problems

copper nacelle
#

nice

buoyant obsidian
#

also been told by multiple people it's the hardest exam I'll ever take at this school

copper nacelle
#

oh

jovial vault
#

Good luck dude

copper nacelle
#

monkaMEGA

buoyant obsidian
#

it doesn't just have to work

#

it has to be optimized

#

one of our labs was taking .csv files, parsing them, then taking an email and parsing it to replace keywords with values from the .csv

#

and most the keywords were functions

leaden hedge
#

i mean everyone is gonna fail that if it has to optimized and you can't use the internet

buoyant obsidian
#

we have internet access

#

the parsing alone though just takes so much time to complete correctly

leaden hedge
#

oh actually c++ comes with maps

buoyant obsidian
#

yep

leaden hedge
#

shouldn't take that long to parse, unless its really long

#

like a gigabyte big

buoyant obsidian
#

writing the parsing I mean

#

since you need to learn the format that csv uses, learn the format that the email uses

leaden hedge
#

well csv is really easy Kappa

#

its just comma seperated values

buoyant obsidian
#

yeah

leaden hedge
#

i assume a, b; c, d

buoyant obsidian
#

newline stuff though hurts

#

and everything is variable size

leaden hedge
#

normally that'd be a pain

#

but std::vector FeelsGoodMan

buoyant obsidian
#

that's what I got points off for

leaden hedge
#

vector does run like shit

buoyant obsidian
#

;-;

#

it's so easy to work with though

#

what does -> mean with respect to pointers again

#
if (r0->_sz > r1->_sz) {
         r1->_parent = r0;
         r0->_sz += r1->_sz;
leaden hedge
#

it turns it into the object

#

rather than doing it on the int

copper nacelle
#

it's (*ptr).thing

buoyant obsidian
#

is there a simpler way of putting it

leaden hedge
#

r0 = some int that points to a class

#

r0 -> _sz is r0 as that class calling _sz

buoyant obsidian
#

ah and _sz is just a variable in that class

leaden hedge
#

i guess in this case

#

it can be anything on that class afaik

buoyant obsidian
#

I think I know why I hate this stuff now

#

there's not a single type anywhere in this code

#

except SPtr

charred parrot
#

its time to activate my die move

leaden hedge
#

damn smart pointers

#

ruining the only reason to use c++

#

I want to program multiple memory leaks constantly

buoyant obsidian
#

today I had an issue with a C program where it would hang on odd iterations of decryption

#

fixed it, then it started hanging on multiples of 7

#

couldn't figure out why, so I stopped using the C random library

#

then all of a sudden it worked

copper nacelle
buoyant obsidian
#

memory is weird

#

low level languages are suffering

leaden hedge
#

i enjoy asm tbh

#

i don't enjoy c++

buoyant obsidian
#

I wish my school offered more high level language classes

#

like a single C# class

#

all we had were two introductory java classes

#

like freshman year

copper nacelle
#

the lowest level class here is parallel

urban olive
#

What’s randomapmod?

#

Interested but I can’t find a readme

#

Or summary

unborn flicker
#

a tracker mod with a terrible name

finite kelp
#

I didn't know there were mods for Hollow Night.

finite kelp
weak lodge
#

Nice

weak lodge
#

Saleh go back to working on colosseum champion

ornate rivet
#

it's done though thinkgrub it's not

weak lodge
#

I said rename it to colosseum champion

#

Smh

ornate rivet
#

but what about the saws

weak lodge
#

sigh

ornate rivet
#

how bad would it be if there was a flappy bird section

weak lodge
#

Terrible

ornate rivet
#

unfortunate

weak lodge
#

so it's out on the installer?

ornate rivet
#

it's not out

#

haven't even done the last phase yet smh

weak lodge
#

wow phases

#

pale champion real superboss

ornate rivet
#

imagine having a boss without phases

mortal trout
#

u

fair rampart
ornate rivet
lofty frigate
#

you should be arrested for this

solemn basin
#

You are an evil person Saleh. Keep up the good work!

trim totem
#

what the hell

#

that's fucke

lone rune
#

does anyone here know how the sliding down faster by holding both left and right input works? is it a bug or just a hidden tech?

young walrus
#

Hidden tech

#

And it's not even faster than just falling

#

So you could just fall

lofty frigate
#

unless its a reeeeally specifically tight parkour where theres spikes like exactly next to the wall youre sliding on and sometimes they extend so you need to be a little faster

#

but if anybody ever mods in that as a level im finding them

lone rune
#

thanks, so it was programmed to work like that

weak lodge
#

sumwan what are you referring to

lone rune
#

if you slide down a wall and hold down both left and right inputs you slide down faster

weak lodge
#

huh

young walrus
#

It's not useful anywhere

#

But it's a thing that exists

weak lodge
#

doesnt sound useful but good to know

buoyant obsidian
#

failed my C++ exam

#

he gives us a huge packet and says there are 3 written problems at the end

#

I do the three written problems

#

go to hand it in, and then I see I did 1: a, b, c

#

not 2, 3

#

a, b, c weren't even related in any way

ornate rivet
#

big oof

rain cedar
#

How do you not notice you didn't do 2/3 of a test?

#

Wtf

#

"Ah yes I'm done now, no need to look at these other pages"

buoyant obsidian
#

it wasn't 2/3

#

3 programming questions took like 90% of the time

#

usually written is 1 page of short questions

#

this time it was 2

hollow pier
#

i once missed 3 pages on a test

#

then the dude let me retake it and i got perfect

#

yeet skeet

#

i think i passed without that anyways

rain cedar
#

Wtf

#

That's a baller strat

#

"Miss" three pages so you get a retake

#

And more time to study

hollow pier
#

this guy thinks i studied at all

#

even before the original test take

rain cedar
#

You're fucked lol

#

You can't get away with that at uni

#

But everyone tries at first

#

I fucking hate freshman

hollow pier
#

why study when i can watch twitch GWczoneHotdog

charred parrot
#

do that in Uni and they'll legit go "Lel sorry kid. Maybe don't be retarded?"

warped sinew
#

This is why tests/exams aren't the best way to study and why here is Aus they are moving the percentage weight away from them. They used to be worth like 70-80% of the subject now they are about 40% with assignments throughout the year making up the rest.

#

Exams just don't represent the real world very well. You obviously made simple mistake on not doing the other 2 questions, instead of failing you they should just make you sit the 2 questions.

charred parrot
#

Same in Canada

warped sinew
#

Like what would happen in 99% of cases at your job lol

#

Imagine they just fire people for making mistakes like that, it just doesn't happen

#

(unless they hate you already that is!)

charred parrot
#

Though to be fair, they usually offer a second scheme that still puts an insane amount of emphasis on the final

#

Better to have options than not.

warped sinew
#

also speaking as someone who crammed for a bio exam that was worth 80% of my grade i don't remember SHIT from that subject while others where I had to do multiple assignments throughout the year I remember a lot about.

#

All my memories from that bio year are like a fever dream from cramming it all in a single night

young walrus
#

I once missed a Final entirely

#

showed up Friday for an exam that was Wednesday

rain cedar
thick ridge
#

Did anyone ever do a co-op mod? I saw some mention of HK co-op it and it piqued my interest cause id love to be able to play HK with my wife

hazy sentinel
#

@buoyant obsidian

solemn rivet
#

Well, since Brazil is such an advanced country when it comes to teaching and education, as it is today in my department at least 90% of the course's grade comes from tests and exams

#

Only "nice" teachers deviate from the norm, making it 80% instead of 90%/100%

charred parrot
#

Lel Brazil

#

Well to be fair you guys have been doing well in recent years.

solemn rivet
#

no thanks to me

dusky lion
#

i bet 56 also frequents lore

rain cedar
#

Disgusting

dusky lion
#

hhhcff lnvvhxz mm ben mmmm

rain cedar
#

Disgusting

copper nacelle
#

Disgusting

jovial vault
#

[12:15] ar3: Disgusting
[12:17] (changed nickname): Disgusting

rain cedar
#

yes these are the messages that were sent

#

thank you for the recap

jovial vault
#

you're welcome sherma sherma

warped sinew
#

My new favourite reddit post

civic hare
#

jesus christ

#

u know what they say: making a difficult videogame is, morally wrong,,?,

warped sinew
#

Apparently 3 guys living off 90k for 2.5 years wasent suffering enough. In fact it doesn't come close to dying to a boss a bunch of times!!!!!!!!

ionic wraith
#

Is it a joke?

#

I can't quite tell to be honest

#

It seems at least half self mocking

warped sinew
#

Yeah who knows really but it is great

cunning lagoon
#

Every minute of pain, every burst blood vessel, every hand bitten through, every wall punched, every controller broken. I wish every single one of the people who made Hollow Knight had to experience that for every single person who played the game.

I mean, they'd probably die. That's a lot of physical and emotional damage combined. So we'd have to figure out a way to keep them alive so they can suffer as long as possible.

warped sinew
#

Haha its amazing copy pasta

#

And also who the fuck is biting their hands??

#

That's some next level shit

civic hare
#

aljdfhsaldjkf i hate fighting absrad, im biting my hand, literally shidding and farding rn

jovial vault
#

jesus christ?? what is that reddit post

civic hare
#

won't someone please consider the plight of the gamers

jovial vault
#

im running out of hands to bite and controllers to break 😔

civic hare
#

gamers rise up

hollow hearth
#

no walls to punch

dusk jacinth
#

is there a mod that removes the screenshake or reduces it like Gungeon?

floral furnace
#

@solemn rivet ur an icono god right? how fast is the fire rate in that game (as fast as you can tap the button?)

charred parrot
#

I didnt know Graig was a memer

charred parrot
#

does HK's camera just have like a super small field of view or something?

charred parrot
#

@leaden hedge Question. If you want things to update consistently, instead of having Update work like FixedUpdate like you suggested, why not just use FixedUpdate and change the FixedTimestep to 1/60?

marble scarab
#

wow ok

#

that is the greatest reddit post ive seen

hollow pier
#

ttacco if you want an actual answer it caps at like 4/5 presses a second

floral furnace
#

ok ok thanks

cunning lagoon
#

excuse me he asked iconoclasts GOD gradow, who are you to answer him

solemn rivet
#

He's my firstborn

#

He speaks in my name

leaden hedge
#

@charred parrot more options with update

for instance you could

override the updt function for stuff that has no collision to just move to the final position instead of moving it frame by frame

don't want something to run for 6 frames
just add 6/60 onto StateTimeCount

and probably a bunch of other jank that would be annoying to do in FixedUpdate

#

but is trivial to do when you have control of the loop

#

if you're using unities physics engine for collision though you should use FixedUpdate because of this

jovial vault
charred parrot
#

looks good

urban olive
#

Is there a fix for bindings not letting HoG fights work?

#

Also, can I modify my hp with QoL?

fair rampart
#

why would QoL let you modify your hp

dusky lion
#

because your quality of life increases when you are more healthy

#

:wethinking:

urban olive
#

I know the Json let you modify some game variables

#

I didn’t know if hp was one of them

rain cedar
#

No your hp isn't in the save

urban olive
fair rampart
#

oh you meant that

urban olive
#

I’m trying to get this to work

rain cedar
#

The game just magically knows

urban olive
#

I want to set my hp to 4

#

If that is ok

#

What mod did they use to do that?

young walrus
#

lightbringer

fair rampart
#

You can edit your HP in a save editor

urban olive
#

Hm they don’t seem to have lightbriner attacks though

#

Is there a save editor on the modinstaller?

#

I can’t find it

young walrus
#

no

fair rampart
#

There's one online

young walrus
#

and pinned

fair rampart
#

There're a bunch of HP variables so I just changed all of them to 4 and it worked

urban olive
#

Jngo, as always, you are my hero

#

Mickely you’re the supporting hero sorry

fair rampart
#

Finch is jngo now

urban olive
#

What a twist

dusky lion
#

what

fair rampart
#

GWunu2BGasm is jngo now

young walrus
#

lel. I ain't no supporting hero

#

I'm the villian

urban olive
#

D:

dusky lion
#

:ech:

leaden hedge
#

u don't even bully people

fair rampart
leaden hedge
#

how can u be a villian

#

0/10

young walrus
#

fuck u

urban olive
#

holy bullying

leaden hedge
#

fuck ur mum

#

she gay

#

GotEm

urban olive
#

kdt girl

leaden hedge
dusky lion
#

you bich

#

you fuck

young walrus
#

too late. I already made my mum fuck ur mum

dusky lion
#

you bastard you are a bastard

leaden hedge
#

i am a bastard

dusky lion
#

you little shitlet

#

hi a bastard

leaden hedge
#

i was born out of wedlock its true

young walrus
#

same

#

but I did it on purpose

urban olive
dusky lion
#

fyck you old timmer

#

i hate you

leaden hedge
#

i hate me

dusky lion
#

i bet you’re a pisces

leaden hedge
#

i bet ur a cancer

#

cause ur cancer

dusky lion
#

i bet ur ugly

#

cause ur ugly

leaden hedge
#

no u

dusky lion
#

shut up bonehead

leaden hedge
#

no u

dusky lion
#

u

leaden hedge
#

u

fair rampart
#

u fuking fuk

#

u stupid ugly fuk

#

shit u

dusky lion
#

u stinky

young walrus
#

u fucking heck

dusky lion
#

ugly feve ugly

#

your mother is a fence

#

fyck

young walrus
#

she does work for the thieves' guild

#

how'd you know

leaden hedge
#

no hecking swearing on my christian minecraft discord server

fair rampart
#

frick u camel I don't even like ur spagheti

dusky lion
#

your mother has a wife

young walrus
#

the penne I had for dinner was bigger than your dick

urban olive
#

Haha mickely eats penne

dusky lion
#

your dick is so small norway called and asked for its military back

fair rampart
#

I don't have a dick

#

gottem

dusky lion
#

(your dick is the military)

#

(because norway has a small military)

#

(and your dick is small)

#

you fuck

leaden hedge
#

ur pp smol

fair rampart
#

56 pp hard

leaden hedge
#

56pp = 56mm

dusky lion
#

your pp is so small it’s classified as a single celled organism

#

short

#

y

fair rampart
#

ur pp so small it doesnt exist and ur female

dusky lion
#

but not only are you short so is your dick

fair rampart
#

fuk u

leaden hedge
#

i need more drugs

#

to have pp so smol and be female

fair rampart
#

reminder that the largest single celled organism is 6 to 12 inches

leaden hedge
#

ye thats my pp

fair rampart
#

I'm holding ur pp between my finger and thumb

leaden hedge
#

your finger and thumb is too far away to be my pp

fair rampart
#

👌

dusky lion
#

pp

#

(not big)

urban olive
#

can i use the online save editor to lower my max soul?

#

does that work?

leaden hedge
#

online puts it out as a json

#

so you can edit everything

urban olive
#

what's the cost of one spell/focus in terms of MP?

fair rampart
#

I only got it down to the base 3 heals

#

33

young walrus
#

33

urban olive
#

ok

vivid crag
#

What upgrade in bonfire makes you hit more frequently

urban olive
#

can you not set it to 33

#

dazz i'd guess dexterity

leaden hedge
#

theres 2 different values

#

for reserve and max soul

urban olive
#

oh

#

so i should set reserve to 0 and max to 33?

leaden hedge
#

that might work

urban olive
#

thank you! trying that

leaden hedge
#

can't remember if the save parser even checks maxsoul, as it never changes

urban olive
#

what's the variables name?
"MP" has 229 results

#

is it just soul

leaden hedge
#

MPReserve and MPMax maybe

fair rampart
#

I was never able to get the max soul down to just 1 heal

leaden hedge
#

you can just mod it in if you want

#

like hell mod

urban olive
#

wait

#

what does "soullimited" do

#

it's a true/false

leaden hedge
#

thats if you die

urban olive
#

also i am too dumb to mod

#

OH

#

ok

leaden hedge
#

and you have less soul because of shade

urban olive
#

maybe i should just turn that on..?

fair rampart
#

It works for steel soul too

#

Makes the icon look like the game over one

urban olive
#

wait

#

im actually a genius

#

the max main soul thing

#

is 99 right

leaden hedge
#

yes

urban olive
#

not counting reserve

#

theres a thing to edit the cost

#

fo a spell/focus

#

so maybe i can make that 99

leaden hedge
#

think that gets set

#

by having deep focus/not having deep focus

urban olive
#

so if i edit it it won't make a difference?

fair rampart
#

Changing the cost to 99 makes you heal slow as fuck

leaden hedge
#

yeah the rate is fixed soul/second

#

i'd just mod it tbh

urban olive
#

how does one

#

mod

leaden hedge
#

the mod for setting maxsoul to 33 and maxreserves is like 2 lines

urban olive
#

wow i regret typing like that

#

do i have to download the modding program

#

isnt it vnspy or something that sounds lik ethat

leaden hedge
#

copy a modding example

#

no you just compile a dll

#

theres examples

urban olive
#

o

leaden hedge
#

you need to use the PlayerData.GetInt hook

#

basically just do

if(intName == "MaxMP")
    return 33;
if(intName == "ReserveMP")
    return 0;
return intValue;

in that hook

urban olive
#

i am unsure what a hook is

#

nice

#

im going to try using the online save editor rly quick first and if that doesnt work ill figure modding out

fair rampart
#

Would you recommend learning general C# and Unity before starting?

leaden hedge
#

not for this

fair rampart
#

I mean if we want to go beyond

leaden hedge
#

unity will only really help you if you intend to make something more complicated than say bossrush/randomizer

#

you can do a lot without any unity knowledge

fair rampart
#

Like a boss mod

urban olive
#

haha

#

like a boss

#

😎

leaden hedge
#

yeah

urban olive
#

so save editor didn't work

leaden hedge
#

assume its not an edit

urban olive
#

if i mod it will i have to make a backup dll?

leaden hedge
#

or a basic edit

urban olive
#

and if that's the case will i have to swap it when i use diff mods

leaden hedge
#

do you have the modding api

urban olive
#

yes

leaden hedge
#

then you just make a dll and stick it in mods

#

and it'll work

urban olive
#

awesome

#

the examples are pinned right

leaden hedge
#

and remove it from mods when you don't want it to work

fair rampart
#

Are the docs still being updated?

dusky lion
#

radiance.host

urban olive
#

im downloading the first one

#

wait

#

this is embarassing

#

how do i download things off github

#

please explain like i am 5

#

i am

dusky lion
#

hi 5

leaden hedge
#

you only need the cs file afaik

urban olive
#

ok

#

is this where i should be to download it

#

or am i copypasting text

leaden hedge
#

you'll need visual studio

urban olive
#

:^(

#

downloading now

dusky lion
#

whomst sad

leaden hedge
#

instead of
ModHooks.Instance.AttackHook += OnAttack;
you'll want to do
ModHook.Instance.GetPlayerIntHook += OnInt;

urban olive
#

wait oh

#

microsoft visual studio

#

i think i have that

leaden hedge
#

and make OnInt return 33,0, IntInternal(intName); depending on the intName

urban olive
#

ok

#

wait

#

wont that make me get 33 soul per hit?

#

wait no

#

hm

#

ok so

#

i have vs open

#

what do i do now

leaden hedge
#

new project, dll

#

add assembly-csharp.dll as a reference

urban olive
#

ok

#

oh shoot

#

noooo

leaden hedge
#

vs is free

urban olive
#

why is it telling me this then :(

fair rampart
#

you need a free account

leaden hedge
#

might have had the wrong license type

copper nacelle
#

Just press the check button fool

#

It'll say you have an updated license

#

Incredibly difficult

leaden hedge
#

you walk them through making mod dll

#

i already explained how to do mod

copper nacelle
#

Ok

urban olive
#

im sorry 56 :(

#

i clicked check but i need to authenticate my accounts and the account sign in is stuck on loading

#

so it'll be a bit

#

it's checking now

#

it worked :D

#

how do i make my new project a dll?

copper nacelle
#

New project class library . net

rain cedar
#

.net framework

#

Not core

#

3.5

urban olive
#

this one?

#

i didnt see a 3.5

copper nacelle
#

yes

urban olive
#

ok

copper nacelle
#

You have to set it to 3.5 in project settings

#

Did you install 3.5

#

It just comes with 4.something

urban olive
#

found the 3.5

#

it was in a dropdown by the bottom

#

do i want a directory for the solution?

#

like shoiuld i check that box

#

also do i want to add it to source control?

rain cedar
#

I've never used the built in git but your choice

urban olive
#

ok i just left it as is and hit create

#

this is what i have now

#

kdt said to add the hollow knight dll to references

copper nacelle
#

Lowercase namespace

#

Cursed

urban olive
#

oh

#

oops

#

aaah

#

whatd i do

rain cedar
#

It's no big deal your conventions just suck

copper nacelle
#

is this aa

rain cedar
#

Nah he would do soul_modify

urban olive
#

am i supposed to do

#

soulModify

copper nacelle
#

If you right click references there's an add reference button

#

No

urban olive
#

like in minecraft hollowface

copper nacelle
#

C#

#

PascalCase

urban olive
#

i do not know what c sharp is

#

oh

#

just capitalize every word

rain cedar
#

Not literally everything

urban olive
#

it's not problematic if i add my current assembly-csharp as a reference

#

right

rain cedar
#

For locals, parameters, and fields use lowerCamelCase

#

Also ms says Pascal for consts but I use CONST_NAME

copper nacelle
#

what

rain cedar
#

m_what

copper nacelle
#

weary alembic

urban olive
#

i don't know what ms is but i think i understood most of that

rain cedar
#

And idk what to do for backing fields honestly

urban olive
#

i added assembly.dll as a reference!

rain cedar
#

I switch between _propName and propNameInternal

urban olive
#

what do i do now

#

my objective is to set max soul to one charge (33)

#

i think kdt even put the code for it in here already

#

if(intName == "MaxMP")
return 33;
if(intName == "ReserveMP")
return 0;
return intValue;

copper nacelle
#

Yes

urban olive
#
if(intName == "MaxMP")
    return 33;
if(intName == "ReserveMP")
    return 0;
return intValue;
copper nacelle
#

That goes in a function

urban olive
#

how do i add that

rain cedar
#

Omitting brackets 😤

copper nacelle
#

ModHooks.Instance.GetPlayerIntHook += MethodName

#

Omitting brackets I sleep

#

Nested ternary real shit

urban olive
#

sry i just copypasted kdts thing

#

this is gonna sound rly dumb

#

but what does adding a function entail

#

can i just copy paste kdts code into the public class thing

copper nacelle
#

int FunctionWhichReturnsInt(ParameterType varName)

urban olive
rain cedar
#

return intName == "MaxMP" ? 33 : intName == "reserveMP" ? 0 : intValue;

copper nacelle
#

yes

#

There's some way to format that which doesn't look bad but I don't remember it

urban olive
#

uh

#

so this is not right

#

right

rain cedar
#

No that is very wrong

urban olive
#

ok

#

how can i fix it

rain cedar
#

You need to make a function

urban olive
#

pls stop omegaluling me jngo

#

how do i make a function

rain cedar
#

Ok type override then press on initialize

urban olive
#

ok

rain cedar
#

Then in initialize type the thing 56 said

urban olive
#

sorry wheres initialize

#

am i supposed to be typing override here

copper nacelle
#

You're going to make it

urban olive
copper nacelle
#

Typing override will pop up suggestions

urban olive
#

yea i saw

#

didnt see initialize though

copper nacelle
#

You hit up/down to scroll

rain cedar
#

It needs to be a mod

copper nacelle
#

^

urban olive
#

oh

#

how do i do that

rain cedar
#

: Mod

copper nacelle
#

Class : Base, Interface

rain cedar
#

Also using Modding

urban olive
#

so i change the class?

rain cedar
#

No you add inheritance

copper nacelle
urban olive
#

i am a little lost but will do my best

#

how do i add inheritance

copper nacelle
#

:

young walrus
#

have kids

urban olive
#

ok so i put the :

#

after override

#

but i also have to make it a mod?

copper nacelle
#

you aren't making the method inherit from something

#

you are making the class inherit from something

#

so the : goes after the class name

#

i.e Class1 : Mod

urban olive
#

AH

#

wow awesome thank you

#

Class1 : Mod

#

or Class1 : Modding

#

?

#

bc it recommended modding

#

i typed override again but couldnt find initialize

rain cedar
#

Either Modding.Mod or Mod + using Modding above

urban olive
#

ok ill do

#

Class1 : Modding.Mod

#

is that good?

rain cedar
#

It's ok

urban olive
#

ok

#

still no initialize dropdown

#

what next

copper nacelle
#

put using Modding; under using System.Text and life will be less annoying

urban olive
#

ok

#

doing that now

copper nacelle
#

think of the timesave

charred parrot
#

using Modding;

urban olive
#

that means i can removed Modding.

#

from before Mod

#

right

copper nacelle
#

Yes

charred parrot
#

if you write using Modding;

#

ye

urban olive
#

yay

rain cedar
#

Idk why text is even a default include

urban olive
rain cedar
#

I never end up using it except StringBuilder rarely

urban olive
#

what do i do now?

copper nacelle
#

Get rid of override

#

And add a line after the bracket

#

Then add it again and this time accept the initialize suggestion which should now exist

urban olive
#

ok

#

like this?

#

i still didnt see it

#

is it just the word initialize?

copper nacelle
#

might be void initialize I don't remember the menu

urban olive
rain cedar
#

Wait why did you add modding in the middle of the system includes?

#

Press space

copper nacelle
#

^

urban olive
#

My screenshotting doesn’t work well for

#

Oh my god

copper nacelle
#

big brain

urban olive
#

Galaxy

#

Brain

#

Also ar3

#

I added it bc they told me to

#

For time saving

#

So all I have to type is Mod

rain cedar
#

Yeah you should add it

urban olive
#

And not Modding.Mod

#

Ok cool

rain cedar
#

But it's in the wrong spot

urban olive
#

Oh shoot

#

I thought it was under using system

rain cedar
#

It's syntactically fine but terrible formatting

urban olive
#

Where does it go?

#

Ok, where should I put it

#

I have never taken any CS class ever

#

So sorry for the formats

rain cedar
#

System includes go first

#

Then alphabetical

copper nacelle
#

Ctrl alt enter

#

wait no the vs one is different

#

it's Ctrl d Ctrl something

urban olive
#

System includes?

#

I only have system using

#

Unless that’s what you mean

rain cedar
#

using System.whatever

urban olive
#

So using modding shouldgo at the bottom?

rain cedar
#

All those

copper nacelle
#

Ctrl E Ctrl D

urban olive
#

It told me using directive is unecessary

#

When I did Ctrl e ctrl d

rain cedar
#

Yeah most of those are, at least for now

#

Because you have no code

copper nacelle
#

that's why they're faded

urban olive
#

Ok I think I’ll leave the formatting for now and fix it once I get it working

#

So sorry if it’s an eyesore

rain cedar
#

This means never

#

Unfortunate

urban olive
#

this is what i have now

rain cedar
#

Ok you don't need the base.initialize call so delete that

urban olive
#

Ok doing that

rain cedar
#

Idk what the name of the hook you need is

young walrus
#

why is using Modding before the rest of the system ones?

urban olive
#

Are hooks the stuff that appear in the save file json?

rain cedar
#

But ModHooks.Instance.Whatever +=

urban olive
rain cedar
#

Then press tab

urban olive
#

oops wrong thing

#

sorry one sec

copper nacelle
#

GetPlayerIntHook

#

I think

urban olive
#
if(intName == "MaxMP")
    return 33;
if(intName == "ReserveMP")
    return 0;
return intValue;
#

how do i add the hook?

leaden hedge
#

ModHook.Instance.GetPlayerIntHook += OnInt;

urban olive
#

hm ok

#

do i put that text where the call i deleted was?

#

the base.initialize?

rain cedar
#

Yeah

urban olive
#

great

#

what do the +- mean, if i can ask?

copper nacelle
#

Hook an event

#

When the event occurs the method will be called

urban olive
#

and the computer just knows what ModHook means?

#

i got a warning that OnInt doesn't exist

#

is that bc i havent defined it yet

leaden hedge
#

if you have the modded assembly-csharp as a reference

#

yeah you can tab complete it

urban olive
#

i do have it as reference

leaden hedge
#

and it'll make the OnInt for you

urban olive
#

what's tab complete?

rain cedar
#

ModHooks

#

Plural

#

It's a class in Modding

urban olive
#

ok

#

it's still confused about OnHit

rain cedar
#

And tab complete means you press tab after typing the +=

urban olive
#

ah ok

#

woah

#

pressing tab complete did this

#

is this right

leaden hedge
#

ye

#

i think you have to do PlayerData.Instance.GetIntInternal(intName) to get the default intValue iirc

rain cedar
#

Yeah you can just return that at the bottom as a default

#

Then do whatever above that

leaden hedge
#

if intname is maxmp or maxreservemp iirc

#

you can look through them alot easier with visual studio

rain cedar
#

nameof is your friend here

copper nacelle
#

^

urban olive
#

sorry one sec a friends having an issue

rain cedar
#

Unfortunate

#

Tell them not to do that

urban olive
#

doing my best

leaden hedge
#

unlucky

urban olive
#

ok back