#archived-modding-development

1 messages · Page 381 of 1

weak lodge
#

Have him jump off

brazen mortar
#

breaks the ground and never hits bottom

weak lodge
#

Also remove the maggot sfx those are annoying af

#

I’ll have a look at the sprites and see how flexibly you can use them

brazen mortar
#

id like to change that mace head tho

ornate rivet
#

looks too plain

brazen mortar
#

you look too plain

ornate rivet
#

understandable

dusky lion
#

Hornet isn’t so hard?

ornate rivet
#

no

trim totem
#

u would see sly

#

's head

ornate rivet
#

it's too bad they destroyed that theory by saying the armor is a part of his shell

#

mega sigh

fair rampart
#

is he supposed to be a hercules beetle?

brazen mortar
#

no hes supposed to be an insect

#

not just any insect in fact

#

the kind that exists in a fictional game universe

fair rampart
brazen mortar
#

aka its time to stop reading too much into the bug species and thinking that TC cared about anatomy

ornate rivet
#

sigh

fair rampart
#

sound??

brazen mortar
#

false knight species = insect

#

simple as that

fair rampart
#

but i guess false knight is just generic

brazen mortar
#

do they even

ornate rivet
#

what they mean is that they are not going to try to be accurate in their design, however, they still clearly do take inspiration from specific insects in many of their creatures

brazen mortar
#

i doubt that if i ask TC if theyve heard of an "urodid" moth that theyd know

ornate rivet
#

right

#

they probably just looked up pictures of moths

#

and thought one looked cool

fair rampart
#

this looks way too similar to be coincidental

ornate rivet
#

also right

brazen mortar
#

or its too coincidental that theres millions of bug species

#

and that by making a generic purple mothe theyre bound to end up making it look like a real life purple moth

weak lodge
#

Watcher knight is a rolly polly and a scarab beetle easy

#

Cool muscular bug that rolls

brazen mortar
#

same fuzzy mane also purple

ornate rivet
#

mola they can still be inspired by specific bug pictures

brazen mortar
#

oh hey a lot of these other results also look like seer

#

yeah im not saying that isnt the case

#

my point is we cant pin down any species really

#

the designs are probably super generically inspired

fair rampart
brazen mortar
#

and they didnt bother to figure out if every single one matched a species

#

you see though

brazen mortar
#

thats a common species

#

look up "weevil" and you get both

#

now you have the inspiration to design based off some generic images you find

trim totem
#

team cherry is very casual about these things

brazen mortar
#

^

#

yes so i think we really shouldnt dig too deep into trying to figure out specific species

#

as they said they just went with a sort of "insect quality" when they designed

cunning lagoon
#

nice modding talk you all should get banned

fair rampart
#

nosk is an example of it being inspired by mimic spiders, but artistic liberties are obviouslly taken

ornate rivet
#

no one here is saying they tried to design bugs with exact or even near exact anatomy

trim totem
#

holy shit

#

that bug is sick

brazen mortar
#

yes they couldve taken inspiration from general images they found, but matching them up to species is a bit far

ornate rivet
#

it's fun to do

#

nothing wrong with it

brazen mortar
#

but we shouldnt be ready to cement down the findings

#

like say that this bug has to be this species because they look somewhat similar in concept

fair rampart
#

unless they literally say what the species is like they did with joni

#

in the kickstarter where they revealed some ghosts they say what joni is\

#

joni boss when btw

copper nacelle
#

when you make it

fair rampart
#

does joni even have more than 1 frame?

#

some ghosts have multiple frames and some are just static

ornate rivet
#

her body is made up of 2 circle-like shapes and a few lines

#

animate it

fair rampart
#

tc didn't bother giving no eyes attack animations

#

why give joni any

ornate rivet
#

HAAAAA

#

it works

#

guess why it wasn't working

fair rampart
#

bc u did something wrong?

ornate rivet
#

sigh

#

I was doing initYV -= 2;

#

instead of initYV -= 2f;

#

thanks c#/unity

#

i hope you die

fair rampart
#

commit shade skip

ornate rivet
#

shade skip implies life after death

fair rampart
#

@ 56#1363 your joke fell apart

copper nacelle
#

if you shade skip irl

#

then you die

#

that's why it's shade skip irl

#

and not shade skip

#

you fool

#

-= 2/2f shouldn't matter GWchadMEGATHINK

ornate rivet
#

well it did

#

it works now

copper nacelle
#

What

#

Show it again

ornate rivet
#
var predPos = gameObject.transform.position;
var initYV = 30f;
var initXV = 30f;
var fakeT = 0f;
while (predPos.y > 9f)
{
    initYV -= 2f;
    var x = predPos.x - initXV * fakeT;
    var y = predPos.y - initYV * fakeT;
    predPos = new Vector3(x, y);
    fakeT += 0.01f;
}
copper nacelle
#

var

#

what's the inferred type

ornate rivet
#

initYV is set to a float so float?

copper nacelle
#
var predPos = gameObject.transform.position;
var initVel = gameObject.getComponent<RigidBody2D>().velocity;
var fakeTime = 0f;
while (predPos.y > 9f)
{
    var x = predPos.x - initVel.x * fakeTime;
    var y = predPos.y - initVel.y* fakeTime;
    predPos = new Vector3(x, y);
    initVel.y -= GRAVITY;
    fakeT += 0.05f;
}
#

this is the old one

ornate rivet
#

yea that was me trying to make my code look better

#

except "var initVel = gameObject.getComponent<RigidBody2D>().velocity;" isn't correct

#

since changing that will change the gameObject's velocity

#

and I dont want that

copper nacelle
#

I changed it to 2

#

nothing changed

ornate rivet
#

3 changes I made were, placing initYV -= 2f; at the start of the loop, changing fakeT += 0.05f; to fakeT += 0.01f; and finally making initYV -= 2; turn into initYV -= 2f;

#

the first two didn't change anything unless maybe I goofed and didn't compile when I thought I did hollowomg

copper nacelle
#

well considering float - float is the same as float - int

charred parrot
#

spicy

#

wait does this count as modding thinkgrub

ornate rivet
#

nicee

charred parrot
#

am I getting banned

copper nacelle
#

it's more modding that anything kuro says

cunning lagoon
#

you are getting banned yes sorry

#

and i made betterdebug so fuck off yooseef

copper nacelle
#

ok more modding than anything 90% of people say

cunning lagoon
#

and nice spelling idiot

ornate rivet
#

ok so maybe I did mess up

#

whatever, all that matters is that it works now

fair rampart
#

looks like they bleed pixels gameplay tbh

weak lodge
#

hk fangame?

#

good luck getting spriters

glacial panther
#

there's this guy named ari gibson

#

you should ask him

fair rampart
#

ari gibson doesn't exist outside of tc hq

hollow hearth
#

whomst

ornate rivet
#

incredible

#

I have achieved progress

vague galleon
lament garden
#

Primal aspids?!

brazen mortar
#

maybe pale lurker should stay still during that

#

it looks so awkward dancing

ornate rivet
#

fair

dusky lion
#

Primal aspids hard

ornate rivet
#

I think this looks less awkward then her just standing still

brazen mortar
#

hmm i was thinking that idle stance when she waits to be confronted

#

i guess thats fine too

weak lodge
#

saleh gj

ornate rivet
#

thanks

fair rampart
#

This is looking great so far

ornate rivet
#

do bluetooth keyboards usually eat a lot of input or is mine bad

#

when I press a button, it takes 10 seconds for it to appear sometimes

fair rampart
#

Maybe it's because you're using bluetooth GWmemetownOMEGALUL

weak lodge
#

Get a mechanical keyboard

#

So you can annoy the fuck out of everyone in the room

#

And have that precision too

ornate rivet
#

that would be amazing

weak lodge
#

It’s an amazing feeling to know the guy next to you is fucking over with your fast typing and constant clicking

fair rampart
#

this description of mechanical keyboards is literally making me lol

#

thx knightmere

dusky lion
fair rampart
#

hand reveal

dusky lion
#

View my baby hands

fair rampart
ornate rivet
#

hot

hazy sentinel
#

f means float btw

ornate rivet
#

sigh

dusky lion
#

Why is meme actually producing good things

#

Specifically the grub images

rain cedar
#

I don't know but it's annoying

#

I go to meme exclusively for very low quality content

hollow pier
#

going to meme at all GWjiangoOmegaLUL

charred parrot
#

something something

#

idea for mod

copper nacelle
#

no

dusky lion
#

Scills

floral furnace
#

an idea of 200 new areas 6000 new bosses and an integrated battle royale mod with 5000 players all at once . png

charred parrot
#

you know

#

not gonna lie

#

Battle Royale HK

#

doesnt even sound like the worst thing ever

#

if you gave the knight more ranged options

leaden hedge
#

give him an ak47

charred parrot
#

have you considered making Lightbringer omnidirectional?

leaden hedge
#

i didn't make lightbringer so no

#

have you thought about instead of making a hk fangame

#

instead making a battle royale with $40 dlc skins

charred parrot
#

I did consider trying to make a 2D Battle Royale back before fortnite took off

#

maybe in another universe where I took that chance I ended up a bazillionaire

leaden hedge
#

isn't rapture rejects a 2d battle royale

charred parrot
#

you think I keep up with the Battle Royale scene?

#

looking at this

#

ya it is I guess

#

top down is 2D

#

but its not... platformer

#

you know?

buoyant obsidian
#

what does omnidirectional mean for Lightbringer

charred parrot
#

like you can fire it in any direction

brazen mortar
#

yes i love my wasd keys and how omnidirectional i can purpose them

charred parrot
#

wasnt really thinking about how an ACTUAL control scheme would function in a hollow knight context

#

but

#

idk

#

aim with mouse?

#

fires along vector from player to mouse point from screen?

brazen mortar
#

then i cant dash

#

or quick cast

charred parrot
#

with controller.... eeeeh just grow a third thumb

brazen mortar
#

cause not enough binds on the mouse

#

middle click is a pain

#

so realistically left to attack right to focus

leaden hedge
#

its fine on a controller

brazen mortar
#

no room for dash or quickcast on my setup

#

its just not keyboard friendly

#

which is racism

prime ledge
#

Quick cast isn't needed

charred parrot
#

guys guys guys

#

we're discussing HK Battle Royale here

leaden hedge
#

you use your
thumb for rstick
index for face buttons
middle for triggers

charred parrot
#

this doesnt need to be elgit

#

index... for face buttons

leaden hedge
#

yeah

#

i use index finger for dpad too

charred parrot
#

you know whats scary?

#

programmers that art gud

#

those people are terrifying

#

artists that program less so

leaden hedge
#

artists that program are scarier

#

look at hk code

brazen mortar
#

wasnt david a coder?

leaden hedge
#

the programmer came on after gt and before gm

#

and he didn't go through and fix all the code

brazen mortar
#

after... GT?

charred parrot
#

scary in terms of pure quality I mean

brazen mortar
#

so what rohan was on the team until then?

#

three artists coded the game

#

amazing

leaden hedge
#

i mean the game is a platformer metroidvania

charred parrot
#

my dog just jumped on my bed and cuddled next to me

leaden hedge
#

theres a reason all the old games are fighting games, side scrollers and platformers

brazen mortar
#

on my dead

#

body

charred parrot
#

autocorrect

brazen mortar
#

still hk is quite impressive if it was only done by three artists all the way up until GT

#

it was more admiration than anything even despite spaghetti code

leaden hedge
#

what would you even need a programmer for

brazen mortar
#

also where does it say david wasnt on the team till GT?

leaden hedge
#

there was an announcement when they hired him

#

it was when they were trying to get the game onto switch

#

and it wouldn't run

#

cause there was too much shit

brazen mortar
#

on blog?

#

kk ill go look for that when i find time

#

thanks!

leaden hedge
#

but anyway, pretty much every mechanic in hollow knight is very basic stuff

#

stuff you could reasonably program even in asm

#

not that you'd want to

floral furnace
#

kdt hired by tc when

charred parrot
#

but ya HK is simple

#

game design wise

#

top tier

leaden hedge
#

i'd say i'd prove it by programming hollow knight in 65c816, but i only program jank in asm

trim totem
#

they might improve the code for silksong

leaden hedge
#

maybe if silksong is a complete clean slate

#

and they aren't going to reuse stuff

trim totem
#

now that they have jack

charred parrot
#

impossible they arent going to reuse stuff

#

well

#

eeeeh

leaden hedge
#

i mean ari and will are probably just gonna go ham and program everything their own way

charred parrot
#

when did they start silksong

leaden hedge
#

and jack will probably have too much shit to deal with to fix the 69420 layers of jank on basic stuff

charred parrot
#

Ari = Chaotic Good
William = Chaotic Neutral
Jack = Lawful Good

floral furnace
#

apparently theyve been making it for 2 years already

#

unless, the 1st year was trying to integrate it into base game then the 2nd year being "nah fuck it lets just make a new game" probably

charred parrot
#

what?

#

seriously?

floral furnace
#

yeah they mentioned that its been about 2 years

#

so they were already making bits of it im guessing since release i think

charred parrot
#

do they have a planned release date

#

or time period

floral furnace
#

no release date, probably due to the time gods and glory godmaster did the entire "early 2018" thing only to get released at august

#

and to be fair the delays were due to the switch release to so who knows

charred parrot
#

you know I;m not going to lie

#

I was one of those people who were like

#

"eeeeeh there isnt much in these content packs"

#

godmaster had a decent amount granted

#

but I thought Hidden Dreams and Grimm Troupe were just...

#

eh

#

but now knowing they had this in the works

#

jesus

leaden hedge
#

pretty sure they worked on hd gt without working on hornet dlc

charred parrot
#

like before?

floral furnace
#

yeah i kinda agree, HD added 2 bosses but i think the main attraction was the dream gate, TGT i didnt like the fetch quest but at least the boss is great, lifeblood at least had the optimizations so e

charred parrot
#

but the two year timeline doesnt make sense then

#

its been 2 years (a tad more) since HK

floral furnace
#

concepts probably

leaden hedge
#

im sorry to tell you

floral furnace
#

or pr i guess

leaden hedge
#

but TGT is basically 2years old

#

well HD

#

TGT is more like 1.5ish

charred parrot
#

HK was released Feb 2017

#

HD was summer 2017

#

TGT was October 2017

#

Godmaster was.. I think Summer 2018?

#

am I wrong?

leaden hedge
#

and you think they've been working on hornet dlc since literally day1

charred parrot
#

no but when you say 2 years

#

eeeeh

leaden hedge
#

hd was august, tgt was halloween

floral furnace
#

im honestly guessing silksong is only made within a year now, the 1st half is probably just them discussing on how to do it then realizing its too hard so new game and scrap the other stuff (or reuse them i dunno)

charred parrot
#

at least the summer of 2017 I think is fair

leaden hedge
#

i can guarantee silksong wasn't in development 2 years ago

floral furnace
#

that means, 2020 is the possible release

#

end me

charred parrot
#

honestly to me it would make more sense if actual game development (beyond conceptualizing) started around the time of Lifeblood

leaden hedge
#

i think the first time we started seeing stuff about it was after lifeblood

charred parrot
#

since they'd have a much more stable base

leaden hedge
#

before godmaster and after tgt

charred parrot
#

so.... Lifeblood >_>

floral furnace
#

didnt they also mention that "Theres gonna be new areas and old ones" during their last ama but it turns out its all new

charred parrot
#

I wonder if Lifeblood was a result of them wanting a more solid base for Silksong

dusky lion
#

Forest of Bonesbottomw

charred parrot
#

The switch version was already out by then no?

floral furnace
#

so im guessing they scrapped the original "half new half old" after that AMA

leaden hedge
#

no

dusky lion
#

I am willing to destroy silksong in order to get Death Stranding

leaden hedge
#

lifeblood was a backport of the changes made to switch

#

to make it run

charred parrot
#

ah

#

kk

leaden hedge
#

well it might have come out at the same time or before

#

death stranding will come out when star citizen comes out and df runs good

charred parrot
#

I havent actually checked HK code since before Lifeblood

#

what did they majorly change

#

under the hood

leaden hedge
#

not much actually changed in terms of fsm

floral furnace
#

unless they start cramming 24/7 and the dev has been pretty long already AND they got really efficient from their past experience OR jack is just a damn good dev miracle worker, Late 2020 release is optimistic at this point

#

df running good

#

nice joke

leaden hedge
#

besides graig saying it was

dusky lion
#

Death Stranding

leaden hedge
#

the main change I can think of is they got rid of the monster of an fsm for enemy health

#

that was like a 100 state beast

dusky lion
#

I just want more Hideo Kojima

floral furnace
#

healthmanager?

dusky lion
#

Anything from him

leaden hedge
#

that turned into like a 20 line program

#

yeah healthmanager

charred parrot
#

they got rid of the monster of an fsm for enemy health

#

how

#

just

#

how

leaden hedge
#

i dunno

#

its really hard to do
onHit
health -= damage
if health <= 0
die

charred parrot
#

thats like.... 3 states

#

the receiver and calculation, the not die and the die

leaden hedge
#

every enemy had that fsm on it

charred parrot
#

what

#

separate nodes for each death effect type in the game

#

is that what this is

leaden hedge
#

yes

charred parrot
#

wow

floral furnace
#

amazing amirite

dusky lion
#

Fucking

leaden hedge
#

right above that is seperate states for directions

dusky lion
#

Death Stranding

leaden hedge
#

sorry about the lines not working on the right side

#

my viewer only has like 2000 wide canvas to draw on

#

I assumed no fsm would ever be above that

dusky lion
#

Don’t fucking megathonk me ttacco

#

I@want my Death Stranding

charred parrot
#

well then time to incorporate Playmaker into my game

leaden hedge
#

if you delete EH you can have death stranding

dusky lion
#

What is EH

charred parrot
#

gotta make it

#

mod friendly after all

leaden hedge
#

EH is titty skittle

dusky lion
#

What

charred parrot
#

this whole region

#

no words

dusky lion
#

Why would I delete titty skittles

leaden hedge
#

to get death stranding

dusky lion
#

Shit

leaden hedge
#

listen right hollow knight isn't coded good

#

stop the bully

charred parrot
#

am I bully?

rain cedar
#

Screenshots of the old fsm viewer 🤢

leaden hedge
#

like im downloading the new one to show the top level stuff

#

only thing the new one does is not crash on badly defined states

rain cedar
leaden hedge
#

honestly the new healthmanger still isn't good

#
public bool IsBlockingByDirection(int cardinalDirection, AttackTypes attackType)
{
    if ((attackType == AttackTypes.Spell || attackType == AttackTypes.SharpShadow) && base.gameObject.CompareTag("Spell Vulnerable"))
    {
        return false;
    }
    if (!this.invincible)
    {
        return false;
    }
    if (this.invincibleFromDirection == 0)
    {
        return true;
    }
    switch (cardinalDirection)
    {
    case 0:
    {
        int num = this.invincibleFromDirection;
        switch (num)
        {
        case 5:
        case 8:
        case 10:
            break;
        default:
            if (num != 1)
            {
                return false;
            }
            break;
        }
        return true;
    }
    case 1:
        switch (this.invincibleFromDirection)
        {
        case 2:
        case 5:
        case 6:
        case 7:
        case 8:
        case 9:
            return true;
        }
        return false;
    case 2:
    {
        int num2 = this.invincibleFromDirection;
        switch (num2)
        {
        case 3:
        case 6:
            break;
        default:
            switch (num2)
            {
            case 9:
            case 11:
                return true;
            }
            return false;
        }
        return true;
    }
    case 3:
        switch (this.invincibleFromDirection)
        {
        case 4:
        case 7:
        case 8:
        case 9:
        case 10:
        case 11:
            return true;
        }
        return false;
    default:
        return false;
    }
}
#

yes that is a bitmask

floral furnace
#

nested switch cases wearytiso

leaden hedge
#

i mean the code should just be
return attackDir&blockDir > 0;

#

but instead we get that

floral furnace
#

isnt this pre Jack

charred parrot
#

the HK FSM still makes me chuckle

leaden hedge
#

no this is lifeblood

#

so that should be post jack

charred parrot
#

its like spaghetti code given form

floral furnace
#

huh i thought Jack only joined during Not GnG

leaden hedge
#

jack came on to help with switch stuff

#

and this is switch stuff

#

its disgusting but its switch stuff

rain cedar
#

Oh this makes sense then

#

He was just doing switch stuff

leaden hedge
#

yeah the switch is really optimized for lots of switches

#

the only things you're allowed are switches, cases and returns

floral furnace
#

HeyAsLongAsItWorks.png

charred parrot
#

no

leaden hedge
#
    this.hp = Mathf.Max(this.hp - damageAmount, 0);
    if (this.hp <= 0)
    {
        this.Die(null, AttackTypes.Generic, true);
    }
#

hmmmm

rain cedar
#

I mean this would also work instead of a switch

if (thing == 0) goto zero;
if (thing == 1) goto one;

one: // stuff
goto end;

zero: // stuff
goto end;

end: return;```
floral furnace
#

i thought you hated goto

rain cedar
#

yes

leaden hedge
#

goto is great

#

it lets you go to

floral furnace
#

🤔

leaden hedge
#

i hate goto and i learned how to program on pascal

charred parrot
#

why Mathf.Max?

#

why not Clamp?

leaden hedge
#

why either

#

the next line literally checks if its 0 or less

#

theres no reason to clamp it to 0

floral furnace
#

lmao just cast it into an int :joy :

leaden hedge
#
    this.hp = Mathf.Max(this.hp - num, -50);
    if (this.hp > 0)
    {
        this.NonFatalHit(hitInstance.IgnoreInvulnerable);
        if (this.stunControlFSM)
        {
            this.stunControlFSM.SendEvent("STUN DAMAGE");
        }
    }
    else
    {
        this.Die(new float?(hitInstance.GetActualDirection(base.transform)), hitInstance.AttackType, hitInstance.IgnoreInvulnerable);
    }
charred parrot
#

idk because its probs not a good idea to let it go into numbers you don't want it to go into

leaden hedge
#

and i don't know what thats doing

#

well you can't get hit at all if hp < 0

charred parrot
#

is hp local or is it setting the actual HP of the enemy

leaden hedge
#

and all the dies check <= 0

charred parrot
#

ya but the enemy could just be chilling at like

#

-5 health

leaden hedge
#

and

#

-5 will fail this.hp > 0

#

so it'll die

charred parrot
#

is that hp variable just for that single calculation

leaden hedge
#

unless you're worried about someone doing 2billion damage and underflowing them to +2b

#

no thats the actual hp

#
    if (CheatManager.IsInstaKillEnabled)
    {
        hitInstance.DamageDealt = 9999;
    }
charred parrot
#

It could matter it could not matter, but it's better, and safer to actually clamp to HP.

dusky lion
#

this.Die = #me

leaden hedge
#

really that how they code instant kill

dusky lion
#

Thonk emotes to the left

leaden hedge
#

not

this.hp = 0
this.die
charred parrot
#

they code insta kill with 9999 damage?

leaden hedge
#

you're questioning that

#

but not that 50line switch statement

#

for anding 2 numbers together

charred parrot
#

listen listen

#

I deal with what you post

#

Im not bothering to read that nonsense

#

I think I put my instakill together pretty janky since I just wanted a working thing for testing purposes

#

if I remember I have a isInstaKill bool on my Attack object, and if it's set to true the deal damage method checks the current health of the enemy, makes the damage value of the Attack equal to the health, and then just let the rest of it go

leaden hedge
#
    private void NonFatalHit(bool ignoreEvasion)
    {
        if (!ignoreEvasion)
        {
            if (this.hasAlternateHitAnimation)
            {
                if (this.animator != null)
                {
                    this.animator.Play(this.alternateHitAnimation);
                }
            }
            else
            {
                this.evasionByHitRemaining = 0.2f;
            }
        }
    }
#

also this is how they prevent multiple hits from one attack

floral furnace
#

better instakill implementation imo :^)
do{
health -= 1;
while(health > 0)

charred parrot
#

no

leaden hedge
#

you forgot a }

floral furnace
#

fuck

leaden hedge
#

doesn't compile

floral furnace
#

i forgot ; too

charred parrot
#

what if you had an enemy that does something on each instance of damage?

#

your insta kill would proc that every time

leaden hedge
#

well it won't get to do anything

#

cause thats in a blocking loop

floral furnace
#

hey hey i didnt say it was efficient ok :pensiveloaf:

charred parrot
#

k but then why do a ton of -1s when you could just do damage equal to the current health

leaden hedge
#

heres a better idea

while (hp != 0){
    hp += random(100000000000)-50000000000;
}
charred parrot
#

perfect

floral furnace
#

amazing

charred parrot
#

I don't.... think I have any magical numbers yet

leaden hedge
#

you could even add a sleep so you feel like its doing something

charred parrot
#

maybe just 1 for Transform.Translate

floral furnace
#

public int InstaKill(int health){
if(health < 0){
return health;
}
InstaKill(health-1);
}

leaden hedge
#

you know i'd say magic numbers are bad, but a thing im working on has so many i can't talk Kappa

charred parrot
#

sometime just... whatever

#

I just have health managed by its own isolated script

#

its something like 150 lines in total atm

leaden hedge
#

i mean this is a parser for a file format, most of the numbers are random offsets

floral furnace
#

not dumping your entire code in a single class pensive

charred parrot
#

what a concept

leaden hedge
#

using multiple classes but only one file

#

then you have to scroll through all your code FeelsGoodMan

charred parrot
#

....honest question does unity even let you do that?

#

I legit never tried

#

I know nested classes are fine

leaden hedge
#

for monobehaviours probably not

#

cause I think it attaches the top level monobehaviour in a file

#

so you'd probably have no way to say, hey load this class

charred parrot
#

Kinda dislike how you cant put constructors on monobehaviours

#

its a really odd thing to come to terms with

#

When you wanna implement new features

#

but you gotta be a good programmer and refactor code so the new features are easy to implement

leaden hedge
#

just do what the people that implemented this file format did and don't give a fuck

#

their program uses pcx files for sprites, but obviously the fucked up the encoding and decoding so its wrong

#
    public static byte[] decode8(int size, byte[] pcxData)
    {
        byte b = 0;
        byte col;
        int i = 4;
        int z = 0;
        byte[] data = new byte[size];
        while(i < pcxData.Length){
            b = pcxData[i++];
            if( (b & 0xc0) == 0x40)
            {
                col = pcxData[i++];
                for (int j = 0; j < (b & 0x3f); j++)
                {
                    data[z++] = col;
                }
            } else
            {
                data[z++] = b;
            }
        }
        return data;
    }
#

The two most-significant bits of a byte are used to determine whether the given data represent a single pixel of a given palette index or color value, or an RLE pair representing a series of several pixels of a single value:

if both bits are 1, the byte is interpreted as the run length. This leaves 6 bits for the actual run length value, i.e. a value range of 0-63
in any other case, the byte is interpreted as a single pixel value. This leaves all value for which bit #7 and bit #8 are not 1 at the same time. This requirement is not met by all values of 192 (binary 11000000) and above.
#

doesn't look like that to me 🤔

median tide
#

do i need to download the modding api manually for some mods to work or will it already be installed using the mod installer?

solemn rivet
#

The latter

hollow hearth
fair rampart
#

this person has ascended beyond galaxy brain

hollow hearth
#

Speculation

#

56's real name is Levi

#

because 56 in latin numbers is "LVI"

#

and you only miss the e

#

And that really feels like a 56 thing to do

fair rampart
#

I think his name is Yosef Bhaam?

hollow hearth
#

smh

fair rampart
#

did i spell it right?

cunning lagoon
#

yosof

solemn rivet
#

yusuf

floral furnace
#

yeetsuf

spring elk
#

Has anyone made a mod combining the traitor lord and the mantis lord fights

trim totem
#

i wish

pliant mason
#

can this be a mod

charred parrot
#

Guys get on this shit immediately

copper nacelle
#

Why can no one spell my name right holy shit

brazen mortar
#

what do you mean 65?

copper nacelle
jovial vault
#

sure 5.6

young walrus
#

you suck bun ham

hazy sentinel
#

youssef bhamm03

copper nacelle
#

mickly

brazen mortar
#

oh wait his name is Yousuf?

#

cool never knew

hazy sentinel
#

echprime

brazen mortar
#

imagine actually going to E3

copper nacelle
#

It's Yusuf

brazen mortar
#

what is?

copper nacelle
#

What's a common misspelling of Jessica

brazen mortar
#

jessca?

copper nacelle
#

ok jessca

brazen mortar
#

u

copper nacelle
#

suf

brazen mortar
#

stop i was just gonna make that joke

#

type slower

copper nacelle
#

no

brazen mortar
#

u

copper nacelle
#

suf

brazen mortar
#

hnnng

#

hush hsuh

#

hecc

#

hush*

copper nacelle
#

same

solar jacinth
#

what

copper nacelle
#

mola name reveal when

brazen mortar
#

early 2018

#

just use jessica if you want

copper nacelle
#

i assume kirito is a lie

solar jacinth
#

mola where did you get ur pfp

#

you change it everytime

#

but

fair rampart
#

hentai

solar jacinth
#

somehow same

#

hm

brazen mortar
#

where did you get kirito from

#

??

copper nacelle
#

from:MolaMola

solar jacinth
#

wo

brazen mortar
#

thinkgrub i totally forgot about that

copper nacelle
#

I can't abuse gdrive because you actually bothered making a second account

#

or just named your account Mola

brazen mortar
#

h a

#

i thought ahead for gdrive

solar jacinth
#

56 why 56

brazen mortar
#

why do you even remember that message

solar jacinth
#

why not 54

copper nacelle
#

Saleh didn't think ahead of github

solar jacinth
#

why56

copper nacelle
#

it has nice factors

solemn rivet
jovial vault
#

Plot twist: mola was your name after all

copper nacelle
#

gradow is right again

solemn rivet
copper nacelle
#

you didn't get the x

#

i was generalizing

fair rampart
#

Neither did ttaco

#

yeetsuf

copper nacelle
#

taco didn't get the x because it's beautiful

brazen mortar
#

well then

#

hellow yeetsuf

#

im mola

solar jacinth
#

how do edit assemblyc#

buoyant obsidian
#

use a programming language like python

brazen mortar
#

why did i get an X on my "well then"

copper nacelle
#

idk it was 753

solar jacinth
#

so there is no option to edit in c#

copper nacelle
#

any dnSpy

solar jacinth
#

yes

copper nacelle
#

any API

solar jacinth
#

i opened it with vs

copper nacelle
#

This nick is way too long

solar jacinth
#

apı no

copper nacelle
#

what's wrong with your i

#

is that cryllic

brazen mortar
#

you know what else is way too long?

buoyant obsidian
#

The cryllics are after our secrets

copper nacelle
#

my lifespan

brazen mortar
#

i was gonna go with 56's PP since the fight takes ages but ok

buoyant obsidian
#

BaBa is You just introduced the keyword NOT

#

this is a game changer

copper nacelle
brazen mortar
#

Guess it’s suicide joke time again

#

My favourite time

copper nacelle
#

That's all the time 😍

solemn rivet
#

@solar jacinth use dnspy to edit the assembly

brazen mortar
#

56 is such a good comedian

solar jacinth
#

ah thanks gradow but what option do i use

solemn rivet
#

open

solar jacinth
#

right clicking the code ?

copper nacelle
#

dnSpy => file => open => Assembly-CSharp.dll => right click class => edit class

solar jacinth
#

i did that , when i edit the code , and when i close that tab nothing happens

copper nacelle
#

have you tried

#

saving it

solar jacinth
#

where is that option

copper nacelle
#

File

#

Did you know UnityEngine.Advertisements.Advertisement.MetaData.Values.Keys is too long a nickname

solemn rivet
#

file -> save module

brazen mortar
#

No really?

copper nacelle
solar jacinth
#

no actually what i mean by nothing happens is when i finish editing in the tab that opens when you click edit class , and close the tab code doesnt change

copper nacelle
#

what

brazen mortar
#

🌭

copper nacelle
#

Did you hit save

#

There's a pop-up

#

which you edit stuff in

solar jacinth
#

where is save option

brazen mortar
#

No stop 56 why

fair rampart
#

Why the fuck is keys an attribute of values

copper nacelle
#

bottom-right

solemn rivet
#

show screen, sugar

copper nacelle
#

Values is a Dictionary<string, object>

solar jacinth
#

k wait a bit

fair rampart
#

Nice naming scheme

solemn rivet
#

if you're mola, can I be finch?

copper nacelle
#

Also be Mola

#

It's a great idea

brazen mortar
#

No stop

#

Please

copper nacelle
#

with the weird a e s t h e t i c thing

solemn rivet
#

hmmm

copper nacelle
#

close

brazen mortar
#

This is cyber bulli

copper nacelle
#

Molasses

#

like that

solemn rivet
#

I'm too lazy for that

copper nacelle
#

Unfortunate

#

What was it

young walrus
#

fun

copper nacelle
#

.753 M?

brazen mortar
#

Cyber bulli Cyber bulli Cyber bulli

young walrus
#

make it italic too

solemn rivet
#

this is better tbh

weak lodge
#

56 u good

young walrus
#

that'll do it

brazen mortar
#

Cyber bulli Cyber bulli Cyber bulli Cyber bulli Cyber bulli Cyber bulli Cyber bulli Cyber bulli

copper nacelle
#

not sure about that one

young walrus
#

Mola

#

Mola

#

Mola

solemn rivet
#

how can I be one of the cool guys?

brazen mortar
#

Mhm?

copper nacelle
#

Mhm?

solar jacinth
copper nacelle
#

Compile

hollow pier
#

you are already the coolest guy gradow 😍

copper nacelle
#

this tbh

marsh sapphire
#

How much health does the pink flying thing in lightbringer have?

solar jacinth
#

i pressed compile ,

young walrus
#

2k?

solar jacinth
#

and i closed the tab

young walrus
#

something like that

solar jacinth
#

nothing changed

copper nacelle
#

1500

marsh sapphire
#

And how much damage does the spear deal?

young walrus
#

25% off

copper nacelle
#

i think 3

#

might be 4

marsh sapphire
#

Hmmmmmmm

copper nacelle
#

it was 3

marsh sapphire
#

How much time does it take than?

young walrus
#

1500/3

#

=500

#

how long do you think 500 hits takes

marsh sapphire
#

Should I not fight it than?

#

It takes forever because I get hit

solemn rivet
#

@solar jacinth what happens after you press compile?

young walrus
#

you also haven't seen what the empress evolves into

#

mid-fight

copper nacelle
#

what

young walrus
#

also, listening to what she tells you would be a big think

marsh sapphire
#

Who is the empress?

#

Is it is name?

young walrus
#

reading boss names

marsh sapphire
#

It didn't say the name...

#

I guess I didn't see it

hazy sentinel
#

I don't even care about reading out the name

young walrus
#

@copper nacelle I'm assuming they were talking about getting hit in the first phase, so they haven't even seen the subsequent "phases"

copper nacelle
#

oh ok

#

mola do you ever post files which aren't images

#

i have scrolled through like 6 pages

brazen mortar
#

Anti bulli anti bulli

copper nacelle
#

and by 6 i mean 18

brazen mortar
#

Why are you looking though my sent files anyways

hollow pier
#

nudes

copper nacelle
#

don't worry about it

young walrus
#

^

marsh sapphire
#

I only got to the part where there were a boss and two small flying thingies

brazen mortar
young walrus
#

now imagine that, but with like.... 10

#

10+

copper nacelle
marsh sapphire
#

Oh

young walrus
#

you are too weak for the empress

copper nacelle
#

caps at 9

young walrus
#

which is why the text on screen says to come back when you're worthy

marsh sapphire
#

I wasn't sure if it was about the boss

brazen mortar
#

What are you doing 56 no 56 bad 56 waiii

copper nacelle
#

does google docs work

#

real shit

#

oh wait it wouldn't work anyways

#

unfortunate

#

has:file should not include has:image cmm

#

fucking hell

brazen mortar
#

56 I’m unsubscribing

copper nacelle
#

i went through all 44 pages

#

nothing

brazen mortar
#

What are you even looking for

marsh sapphire
#

Does twin fangs reduce my damage?

#

(sorry for interrupting again)

brazen mortar
#

Dw 56

copper nacelle
#

It does not

brazen mortar
#

There’s always my previous account

#

45 more pages

copper nacelle
#

Yes that is the plan

brazen mortar
#

Of has:file

#

Now idk what you’re even looking for

copper nacelle
#

a word doc

#

or a zip

brazen mortar
#

Uh no

#

I export everything to drive

copper nacelle
#

Unfortunate

#

Does drive strip metadata tags?

brazen mortar
#

Should’ve asked me earlier

#

No clue

copper nacelle
#

ee

brazen mortar
#

Are you still looking for mai name?

copper nacelle
#

maybe

brazen mortar
marsh sapphire
#

Is fragile nightmare better than strength?

copper nacelle
#

I found a file but you said veru found it

#

pd.beamDamage += pd.MPCharge / 20;

#

Depends on your mp

#

full soul vessel is 99

marsh sapphire
#

Ok thanks

charred parrot
#

56 do you change your name every day

hazy sentinel
#

no he's been yusuf bham for 15 years

hollow pier
#

and a half

brazen mortar
copper nacelle
#

no

fair rampart
#

Top right

brazen mortar
fair rampart
charred parrot
#

yep

#

this'll do

young walrus
ornate rivet
#

I used raycasting for the first time in my life!! omggrub

copper nacelle
#

nice

compact sedge
#

I have a question for @leaden hedge. Am I crazy or did tasvideos loosen up their requirements on PC game tases?

leaden hedge
#

No

#

Libtas is a Linux tax tool that fixes rng, time steps and plays back inputs

#

Thus all they have to do is confirm libtas works fine, instead of every games tool

#

Its basically hourglass but not super shitty

compact sedge
#

well it's a neat tool

finite herald
#

Is the bindings mod working now or that one wasnt updated anymore?

leaden hedge
#

it mainly only works with drm-free sdl2 games

#

i think unity tas support is maybe

sterile anvil
dusky lion
#

Incredible

#

Thank you white washed Obama for your services

brazen mortar
#

he just took a bath in bleach

charred parrot
#

smells pretty racist it does

floral furnace
#

e

dusky lion
#

h

floral furnace
#

tbf 56 told me so

dusky lion
charred parrot
#

idea

#

for

#

mod

#

scills

copper nacelle
#

no

charred parrot
#

talk to me whats happening

copper nacelle
#

I'm doing my history homework

#

Slowly

charred parrot
#

oof

dusky lion
#

Hi doing my history homework

charred parrot
#

what type of history

dusky lion
copper nacelle
#

Qing empire

charred parrot
#

China?

copper nacelle
#

yeah

charred parrot
#

wut they do

copper nacelle
#

Opium wars 😍

charred parrot
#

my favorite type of wars

dusky lion
#

Hows that fo conditin’al ye wee coo

jovial vault
#

we did the qing empire last week we’re doing good old commUnism now

hoary latch
#

quick question : do the mods disable achivments?

rain cedar
#

no

hoary latch
rain cedar
#

Do you want me to say yes?

#

I can say yes but it would be a lie

hoary latch
#

Im only using the Enemy HP but i still want to get achivments

#

thats more of a relief zote

dusky lion
#

Yes

young walrus
#

hold on. turning off cheevos just for you

charred parrot
#

theres a mod that lets you see health bars?

#

thats cool

#

imma add that

solar jacinth
#

@solemn rivet now i saw your message sorry, after i press compile it gives me a lots of compile errors

jovial vault
#

thinkgrub ah yes the modding channel where everyone switches names every 4 days

copper nacelle
#

_ _

solar jacinth
#

wrong every 4 milisecs

jovial vault
#

oh look it's y5s6f

copper nacelle
#

i also do not know how to spell

solemn rivet
#

That's why nothing is getting saved, sugar

#

You're getting errors on compile

solar jacinth
#

how but

#

if i press compile ,(without chnaging anything) still gives errors

mortal geyser
#

Hey there

#

So, since i'm new to HK, is there a level editor for HK?

#

or even before, is there a mod loader for it?

jovial vault
#

iirc someone was working on a level editor, but there is not one yet

floral furnace
#

yea it was nes

mortal geyser
#

OH

#

and mod loader?

floral furnace
#

well, installer

mortal geyser
#

installer? for mods?

floral furnace
#

yeah

mortal geyser
#

kinda like NMM?

solemn rivet
#

;i

floral furnace
#

well mod load order is dictated by the mod itself right gradow

solemn rivet
#

Yeah

#

Idk the default order

#

The api does some voodoo to decide the order

#

But you can override that on each mod

mortal geyser
#

is there a list of current mods?

jovial vault
#

it's pinned

#

there's a drive with a list of mods

mortal geyser
#

no official page?

#

saw that now

floral furnace
#

yeah mod summaries

mortal geyser
#

yeah

#

thanks

floral furnace
#

this is the part kuro usually pops in and says "no problem"

cunning lagoon
#

no problem

floral furnace
#

there we go

mortal geyser
#

i'm new, who are you again?

solar jacinth
#

he is kuro

mortal geyser
#

oh... so?

#

what is Kuro?

solar jacinth
#

a......person?

cunning lagoon
#

you dont wanna know

jovial vault
#

at least that's what we think he is

solemn rivet
#

Kuro is black in Japanese

solar jacinth
#

weeb confirmed

cunning lagoon
#

of course he is a weeb have you not seen his youtube channel

solar jacinth
#

no

solemn rivet
#

This tbh

mortal geyser
#

OK

solemn rivet
#

Reformed weeb, I might add

jovial vault
#

gradow has a youtube channel wow

mortal geyser
#

i need to learn i guess

floral furnace
#

gradow do you review anime

mortal geyser
#

Kuro is Kuro

jovial vault
#

recovering alcoholic and weeb

solar jacinth
#

gradow when i press compile without making any changes it still gives error send help

solemn rivet
#

I did at some point

#

Not on my channel tho

floral furnace
#

pensiveloaf

cunning lagoon
#

it might be worth mentioning that there are 2 Kuros in this server

#

the bad one and me

solar jacinth
#

@chrome lantern

cunning lagoon
#

@cunning lagoon

solemn rivet
#

;i

mortal geyser
#

LUL

solar jacinth
#

zote machine broke

solemn rivet
#

Why is zote ded

chrome lantern
#

wha

#

Oh wrong ping

mortal geyser
#

there you go

solemn rivet
#

No, not wrong

solar jacinth
#

not wrong actually

solemn rivet
#

Sugar wants to make the two kuros fight to death

chrome lantern
#

Oh yeah I read

solar jacinth
#

yes

cunning lagoon
#

i'd be down

#

👊

chrome lantern
#

I'm good thanks zote

solemn rivet
floral furnace
#

Kuro and Kuro collab when

cunning lagoon
#

i'd never collab with someone named kuro

#

terrible name

solar jacinth
#

agreed

solemn rivet
#

That's why I call you dlk

#

Kuro is such a weeb name tbh

solar jacinth
#

im so sorry for those who has taht name

floral furnace
#

DLKushro 😩 🍁 🔥

solemn rivet
#

DLKTTacco

solar jacinth
#

i was gonna write that

chrome lantern
#

Not sure if I should be insulted or something but okay zote I'll be off now

solar jacinth
#

thats not fair

fair rampart
#

toxic👏community👏

floral furnace
#

do not mind the kurosh he simply like that 😔

solemn rivet
floral furnace
#

no offense to kuro either

cunning lagoon
#

you made sherma i'd never insult you sherma

chrome lantern
#

Glad you like the Sherma emote ok_grimm

solar jacinth
#

who doesnt

solemn rivet
#

u

solar jacinth
#

no

solemn rivet
#

idk then

solar jacinth
#

idk then

#

gradow when i press compile without making any changes , it still gives me errors

cunning lagoon
#

sugar how is that icono playthrough going

solar jacinth
#

nice 👌

cunning lagoon
#

👌

jovial vault
#

should i buy icono

solar jacinth
#

yes

jovial vault
cunning lagoon
#

yes

charred parrot
#

fair and balanced

marsh sapphire
#

Does lightbringer mod have a wiki? I'm trying to find information about some of the charms and other changed things but I can't. Like how glass soul damage increase is calculated.

copper nacelle
#

no

marsh sapphire
#

Ok)

brazen mortar
#

i mean i can always make a wiki for it

#

but thats a lot of effort

frosty pier
#

Regarding Lightbringer, I wanted to bring up a problem that I have with it, the balance is completely wonky. It starts out moderately difficult, but around the time the only bosses are Soul master and Mantis Lords, it's stupid hard, then when you find sporeshroom it becomes difficult but manageable, but by endgame it's probably too easy. Hell, I beat the hornet 2nd fight on my first time, and I am not good at the game. Frankly, I'm mediocre at best. Though there is the fact that I cheesed Gruz mother, allowing me to get a bunch of powerful charms and charm slots, as well as the mask and vessel fragments. But even disregarding that, it was frankly way too hard without sporeshroom and burning pride.

cunning lagoon
#

Regarding Lightbringer, I wanted to bring up a problem that I have with it, the balance is completely wonky. It starts out moderately difficult, but around the time the only bosses are Soul master and Mantis Lords, it's stupid hard, then when you find sporeshroom it becomes difficult but manageable, but by endgame it's probably too easy. Hell, I beat the hornet 2nd fight on my first time, and I am not good at the game. Frankly, I'm mediocre at best. Though there is the fact that I cheesed Gruz mother, allowing me to get a bunch of powerful charms and charm slots, as well as the mask and vessel fragments. But even disregarding that, it was frankly way too hard without sporeshroom and burning pride.

frosty pier
#

???

#

Do you have a problem with my opinion?

young walrus
#

No, it makes a great copy pasta

gritty belfry
#

🍿

rain cedar
#

Regarding Lightbringer, I wanted to bring up a problem that I have with it, the balance is completely wonky. It starts out moderately difficult, but around the time the only bosses are Soul master and Mantis Lords, it's stupid hard, then when you find sporeshroom it becomes difficult but manageable, but by endgame it's probably too easy. Hell, I beat the hornet 2nd fight on my first time, and I am not good at the game. Frankly, I'm mediocre at best. Though there is the fact that I cheesed Gruz mother, allowing me to get a bunch of powerful charms and charm slots, as well as the mask and vessel fragments. But even disregarding that, it was frankly way too hard without sporeshroom and burning pride.

olive drum
#

boi blackmoth lets you yeet yourself to the top of any room after getting just a few charms

#

also

rain cedar
#

yeet

solemn rivet
#

@olive drum wut

#

Let me dematerialize my boi the knight

olive drum
#

yes

#

play

#

blackmoth

#

it is

#

very good

young walrus
#

telling the creator to play his own mod

olive drum
#

wait

#

what

#

oj

#

i didnt notice

#

hm

#

so

#

yeeting yourself out of the mapo

cunning lagoon
olive drum
dusky lion
#

Thank you Felix

jovial vault
#

Hello gradow i just heard about this really cool hollow knight mod called blackmoth and i really think you should try it

olive drum
#

yes

dusky lion
#

Hello gradow i just heard about this really cool hollow knight mod called blackmoth and i really think you should try it

solemn rivet
#

Better yet

cunning lagoon
#

Hello gradow i just heard about this really cool hollow knight mod called blackmoth and i really think you should try it