#archived-modding-development

1 messages ยท Page 105 of 1

young walrus
#

GnG grand shaman maybe?

hazy sentinel
floral furnace
#

GnG is gonna be a Snail Shaman racing game ok then

rain cedar
#

Drops me like 100 fps but that still leaves me at ~200

floral furnace
#

Oh wow thats cool

#

Is it still rendering it at full res but its just downscaled?

rain cedar
#

No that would cause insane lag, I'm rendering it at 25%

#

And a target fps of only 30 for the minimap

solemn rivet
#

looking good sean!

#

is that the compass idea we discussed sometime ago?

rain cedar
#

Yeah the end goal here is to put this into charming for compass

solemn rivet
#

nice!

rain cedar
#

I don't like how it looks in rooms that are way more horizontal/vertical than the other dimension

#

Too much dead space

solemn rivet
#

hm... Maybe make it a fixed ratio and have it move as the knight moves?

#

because otherwise for real large areas, it's gonna get ugly

rain cedar
#

The plan is to scale it to the smaller of the two dimensions instead of the larger like now

#

Then move it with the knight on the other axis

#

Pretty much what you said

solemn rivet
#

nice

rain cedar
#

Also need to figure out why 21.5 / cam limit is the magic number that scales it well

#

The magic numbers that TC use for limiting are 8.3 and 14.6 so idk

burnt laurel
#

any tips for fighting the giant heavy sentries

#

with blackmoth

rain cedar
#

If the bug fix for hitting their shield is in just dash through them

#

If not don't bother

compact sedge
#

the bug fix is in the drive version

copper nacelle
flat forum
#

I

#

found a solution to the GitHub problem

#

copy-pasting the code into a .txt

copper nacelle
flat forum
#

it a great way around that

copper nacelle
#

this is false

flat forum
#

this is trueth

compact sedge
#

what's wrong with github

copper nacelle
#

^^^^^

flat forum
#

Gonna manage the whole thing later

#

this was the quickest way

copper nacelle
#

:echREE:

compact sedge
#
git init
git add *
git commit -m "first commit"
git remote add origin [github repo location]
git push -u origin master
flat forum
#

C A N Y O U L O O K A T T H E C O D E ?
yes
T H E N W H Y N O T

compact sedge
#

because it's ugly

flat forum
#

no me

compact sedge
#

and I can't send PRs

#

also WOW 5 lines

#

and you have a repo

rain cedar
#

I think this looks much nicer

#

Probably should put a border on it

compact sedge
#

that's gotta tank performance on low end computers though

flat forum
#

Yeahhhh

#

AA

rain cedar
#

There's not much I can do about that

flat forum
#

I needed the thing installed to get it work

rain cedar
#

30fps 25% res render

copper nacelle
#

also yeah that looks really nice

rain cedar
#

If you can't handle that don't use it

flat forum
#

should be ready in a few minutes

#

git push -u origin master wants a password and I don't know what one

rain cedar
#

Your github password

flat forum
#

I tried, but it doesn't seem to work

#

I'll try again

#

Ok

#

for some reason it worked this time

#

THIS TOOK WAY TOO LONG I'M AN IDIOT (But I can now upload the thing)

#

Hier

#

Dank Gott, es ist aus

compact sedge
#

add your visual studio files

#

also wait

#

FoldingPapers Add files via upload

#

noooooooo

flat forum
#

moved the .cs thing there

compact sedge
#

what are you doing

flat forum
#

I... have no idea

compact sedge
#

ok so do you have git bash open

flat forum
#

this thing?

compact sedge
#

ok type ls

#

and then enter

#

ls

#

l not an i capitalized

flat forum
#

L

compact sedge
#

but lowercase

flat forum
#

ok

compact sedge
#

ok what do you see

flat forum
compact sedge
#

ok where is your visual studio project

#

on your computer

#

like where did you put it

flat forum
#

in

#

you mean where the .dll things (and .sln)?

#

it's in disc C

compact sedge
#

ok

#

where in disk c

flat forum
#

I have it open to the side

#

Local Disc (C:) > Users > [Main User] > source > repos

compact sedge
#

ok so type

cd ~/source/repos

#

and then enter

#

and then type ls

#

and tell me what you see

flat forum
compact sedge
#

ok which one of those is your project

flat forum
#

ClassLibrary2

#

lemme check

#

Yeah

compact sedge
#

ok type cd ClassLibrary2

supple sigil
#

more like Abenjing Angle

flat forum
#

Ok

tight zephyr
#

Hey guys is it possible to intall a non api mod with api mods?

compact sedge
#

and now do

git init
git add *
git commit -m "first commit"
git remote add origin https://github.com/FoldingPapers/NewFotF
git push -f -u origin master
#

No @tight zephyr

tight zephyr
#

Aww

#

Oh I have another question, I tried the debug mod and everytime I use the invincibility tab the bosses become invincible too

flat forum
#

do you really type git add * or do I replace the * with something else? I'm confused

compact sedge
#
  • means add all
flat forum
#

Ok

copper nacelle
#

just do git add .

#

imo

compact sedge
#

no difference

#

tho

copper nacelle
#

if you have bad globbing then there is

#

also * takes more effort

rain cedar
#

git add --all tbh

flat forum
#

Mmmmdone?

#

I think

#

Ok

#

yeah

#

done

rain cedar
#

I submitted a pr for the minimap to charming btw if people want to try it

flat forum
#

...now?

#

you just look at the code?

rain cedar
#

ClassLibrary2/Class1

#

Nice names

flat forum
#

Yeah

#

that was an old thing I had made

#

and just wrote the code on top of it

rain cedar
#

You're still not doing the fsm events

flat forum
#

I'm not doing anything

copper nacelle
#

wow nice

#

copyright infringement

compact sedge
#

shh

#

don't tell him he needs a license file

#

that's like level 3

rain cedar
#

There's a stock vs gitignore that I got from somewhere

compact sedge
#

he's at level 2

rain cedar
#

I don't remember

#

Use that everywhere

flat forum
#

I'm not at level 1?

#

or 0

compact sedge
#

you made it past level 1 when you stopped uploading files manually using the github web browser

flat forum
#

._.)b

compact sedge
#

so uh yeah I'd merge that PR if you want

#

you probably don't want binary files in your repo and this stops that

copper nacelle
#

wtf

#

modcommon with hooks makes my game go black

compact sedge
#

you didn't test that first?

copper nacelle
#

no

compact sedge
#

WTF THE KNIGHT GAME OBJECT IS 25k LINES

#

what a mess

copper nacelle
#

nice

#

did modcommon load for you

compact sedge
#

idk I'm not using the hooks one

copper nacelle
#

re

floral furnace
#

"More lines == better code" - some company that i read that hired based on how many lines you have

copper nacelle
#

wtf x2

#

wtf x3

#

moved charming to disabled and it loaded

flat forum
#

Deleting files also happens throughthe Bash?

copper nacelle
#

you can delete files through bash yeah

#

rm file

#

rm -r dir

#

wtf x4

#

removing QoL also made it load

#

nvm it didn't

flat forum
#

and if it's in a Folder? I can't just type rm file Something if I'm looking for it in the repo and it's somewhere hidden in some folder...

#

Do I just go like

#

Rm Folder/File?

copper nacelle
#

yeah

flat forum
#

Ok

#

Will remove those in a bit

flat forum
#
error: src refspec master does not match any.
error: failed to push some refs to 'https://github.com/FoldingPapers/NewFotF'
#

what is this supposed to mean

rain cedar
#

Have you done any commits?

flat forum
#

I don't think so

rain cedar
#

Then you can't push

flat forum
#

Ok

rain cedar
#

git commit -m "Some message"

flat forum
#

large wall of red text

rain cedar
#

That doesn't really mean anything to me

flat forum
#

I'll ignore it

rain cedar
#

Probably a bad idea

flat forum
#
nothing added to commit but untracked files present
rain cedar
#

git add *

copper nacelle
#

^

flat forum
#

something broke

rain cedar
#

Specific

flat forum
#
The file will have its original line endings in your working directory.
warning: LF will be replaced by CRLF in AppData/Local/Adobe/Acrobat/DC/Cache/AcroFnt18.lst.
#

it's spamming this

rain cedar
#

That's fine

#

It just means shitty windows new lines will be replaced by good ones

flat forum
#
fatal: adding files failed
rain cedar
#

That's less fine

flat forum
#

Why

copper nacelle
#

what folder are you in

flat forum
#

Not sure

copper nacelle
#

pwd

flat forum
#

haven't added fodlers or anything

#

first it spammed the thing

#

then said fatal: adding files failed

#

and then that

copper nacelle
#

pwd

flat forum
#

C/Users/[MainUser]

copper nacelle
#

aaaa

flat forum
#

aaa

copper nacelle
#

cd Documents/GitHub/whatever it was called

#

or wherever it is

flat forum
#

wel

#

there was something in ~/source/repos that I used

copper nacelle
#

cd there imo

rain cedar
#
ls```
flat forum
#

Ok, Cd there

#

ClassLibrary2

rain cedar
#

cd that

flat forum
#

CD'ed

rain cedar
#

git status

flat forum
#
On branch master
Your branch is up to date with 'origin/master'.

Untracked files:
  (use "git add <file>..." to include in what will be committed)

        .vs/

nothing added to commit but untracked files present (use "git add" to track)

compact sedge
#

accept my PR

rain cedar
#

Ok cool you're in the right directory and nothing to commit

compact sedge
#

it stops .vs and temporary files from being committed

flat forum
#

I have it open to the side

compact sedge
#

you don't want those files tracked in the repo

flat forum
#

trying to delete them from the Bash is what I'm trying to do

rain cedar
#

No

compact sedge
#

there's a green button you can press to merge the changes and if you wanna look at what I changed then use the website

rain cedar
#

Don't delete the vs files

compact sedge
#

don't delete the vs files

#

just don't commit them

#

which is what my pr stops

flat forum
#

merge pull request, confirm merge

#

merged

compact sedge
#

ok now do git fetch

#

and git pull

#

and it will sync your local repo

#

to the website one

rain cedar
#

Assuming no merge conflicts

compact sedge
#

0 commits were made

#

so yeah

#

probably no merge conflicts

flat forum
rain cedar
#

Cool

flat forum
#

now that I'm done

#

can you look at the file

#

and understand why it wasn't working

#

the Log gives the info

rain cedar
#

No fsm events

#

Same thing you've been getting told for days

flat forum
#

But I added them

#

I'm pretty sure I added them

#

maybe I didn't save

#

Actually, why do I need an FSM event?

copper nacelle
#

cause otherwise the damagehero component doesn't change its damage

#

@bronze temple using Harmony and Hooks in the same dll breaks loading

#

if any mods that are being loaded use Harmony that is

#

so if I use Charming and ModCommon w/ hooks it'll stop loading

#

if the mods that are being loaded use Harmony and patch things i think

#

cause i commented out the patching and the instance creation and it loaded

rain cedar
#

We can just drop harmony

#

A third of one mod uses it

copper nacelle
#

yeah

pearl sentinel
#

fine w/ me since hooks is being added to mod common

copper nacelle
#

cool

flat forum
#

the FSM events are there

#

except of course

#

unless

#

lemme check

#

Yeah

#

it's not Class1.cs that it's reading, it's NewFotF(2).cs that's in a different place

compact sedge
#

so uh anyone here know a good way to track the amount of time that has passed?

#

I don't just wanna put a timer in my update class because it might be affected by the game framerate

#

nvm I found something

#

uhh idk if this is a bug in the latest version of blackmoth or just mine but before you jump for the first time dashing upwards gives you momentum but after you jump you lose this momentum

#

so like if, having never jumped, I dash upwards, I'll go flying up.

If I jump even once and try dashing upwards I get no momentum and stop once I've finished my dash

rain cedar
#

Time.realTimeSinceStartup

compact sedge
#

I found Time.deltaTime

rain cedar
#

That works too but it's affected by time scale

compact sedge
#

no that's good

rain cedar
#

Also for that blackmoth bug I have it fixed in my local copy of the celeste stuff

#

Need to get around to putting it in blackmoth and making a pr

compact sedge
#

I want it affected by timescale tbh

#

it's for a cooldown on an ability

copper nacelle
#

become the radiance (10s cooldown)

compact sedge
#

it's just if I make every updash launch fireballs it's gonna be really stupid when you get grubberfly.

#

I'm trying to make my mod broken but not like - lag the game because 400 fireballs spawn while holding up with grupperfly kinda broken.

rain cedar
#

Could just have a cap on fireballs

copper nacelle
#

lol

compact sedge
#

I might just disable fireballs while the player's using grubberfly and blackmoth because it's not like they need them anyway

#

or more likely make a special attack specifically for that

flat forum
#

here

#

added the file

#

this is the thing Visual Studio reads

#

not Class1

#

It has the FSM event

rain cedar
#

If that doesn't work I have an idea of what might be wrong

flat forum
#

it didn't work

rain cedar
#

The after attack hook isn't after the attack completes

#

It's at the end of the attack method

#

So you're still resetting damage basically instantly

flat forum
#

hmm

#

so what is at the end of the attack?

rain cedar
#

There's no hook for that

#

It's not realistic to make one for that

#

It's just whenever the animation completes

compact sedge
#

why not just make a hook on charm update and on health loss

#

and right before and after saving

flat forum
#

what's the Health Loss Hook?

rain cedar
#

TakeDamage

#

Or something like that

#

There's a hook for focusing too

flat forum
#

(I'm not all too familiar with Hooks...)

rain cedar
#

Just type ModHooks.Instance. in vs

#

It will show you all the options

flat forum
#

So, something like that

whenever I take damage it will
Check for Charm_6
recalculate the attack if yes

Then, Whenever I heal it will do the same

compact sedge
#

just make a function to do all the calculation stuff and then call it on each of the hooks

#

you could do it in 3 hooks. 5 hooks if you don't want to ruin save files

rain cedar
#

For the hooks since parameters won't match you can do

ModHooks.Instance.whatever += (args) => RealFunction();
flat forum
#

There's an "AfterTakeDamage" hook

floral furnace
#

too much hooks can kill a save file?

compact sedge
#

no

flat forum
#

probably this

floral furnace
#

oh sorry just my dumbass then

compact sedge
#

but editing the damage values and saving can

flat forum
#

Also, there's 2 Attack Hooks - "AttackHook" and "DoAttackHook"

#

?

compact sedge
#

so what you do right is hook on
ModHooks.Instance.BeforeSavegameSaveHook

and have it restore the default damage values

then you hook on

ModHooks.Instance.SavegameSaveHook

and have it set the real proper damage values.

#

and that will keep saves from being ruined

#

because the save files will ALWAYS have the correct damage values

rain cedar
#

Attack and DoAttack are two separate functions in HeroController

#

DoAttack calls Attack so you can think of it kinda like pre-pre-attack

compact sedge
#

also neither is actually the attack itself

#

the attack can be hooked on directly but it's super awkward and I wouldn't recommend it for this mod in particular

flat forum
#

pressing X is DoAttack?

rain cedar
#

Yeah the attack actually happens in NailSlash.StartSlash

compact sedge
#

if you're using monomod you could hook there

#

possibly

#

but no promises

#

I think the slash might just be an fsm

#

and god knows when and how it gets its damage values set

rain cedar
#

It's an animation with a DamageEnemies component

flat forum
#

And BeforeSaveGame

compact sedge
#

there is a hook called ModHooks.Instance.HitInstanceHook that might work but you'd be wasting a bit of cpu power to do it.

#

but it probably doesn't matter since it's such a small function

flat forum
#

is the thing at the end that resets Damage?

#

like the OnAfterAttack thing

compact sedge
#

basically ModHooks.Instance.HitInstanceHook

has a HitInstance

and that can tell you the source of damage, amount of damage etc and you can edit it

#

it happenes every frame you slash your sword

#

but modifying it won't hurt the save file

#

also every frame you're in crystal dash, etc

rain cedar
#

It happens when you actually hit things, shouldn't be every frame

#

I think

compact sedge
#

uhh sorta it's buggy

floral furnace
#

i call the function everytime i swing regardless if im hitting something tho

flat forum
#

So

compact sedge
#

it's when you hit stuff for swords, every frame of cdash and sharp shadow

#

and when you hit stuff for spells

floral furnace
#

im swinging*

rain cedar
#

Weird

floral furnace
#

thats how i tested for damage, i would just equip the charms then just swing in the air and it would display the log that i placed in the hook

compact sedge
#

just in that hook set the damage

#

if it's type nail

#

and if the player has the appropriate stuff

#

and then return the new HitInstance

#

with the proper dmg

flat forum
#

modifying PlayerData.instance.nailDamage during HitInstance Makes it so that every moment you're Hitting something Nail Damage gets set

#

?

compact sedge
#

just check that you're hitting stuff with a nail

#

HitInstance has a thing in it that tells you the attack type

#

and that type is only procced by hitting with a nail

floral furnace
#

yeah you can go for hit.AttackType().toString etc etc

compact sedge
#

hit.AttackType == AttackType.nail

#

don't be silly

floral furnace
#

or that

#

thats how i did it in mine lmao

compact sedge
#

ok so you already were hooking it

#

why not just set the damage in there

flat forum
#

I see ModHooks.Instance.SlashHitHook but not ModHooks.Instance.HitInstanceHook

compact sedge
#

hit.damage = whatever

#

uhh ModHooks.Instance.HitInstanceHook should be there

#

is your modding api up to date?

flat forum
#

What's the latest version?

compact sedge
#

41

#

it's in the drive

flat forum
#

I think it's up to date

compact sedge
#

or maybe 42

flat forum
#

lemme check

#

1.3.1.5-41

rain cedar
flat forum
#

hm

#

I added everything I think,but let me try again

#

Oh

#

I'll have to go

rain cedar
#

Oh well

warped sinew
#

Try deleting system32

bronze temple
#

@copper nacelle that's because Harmony and MM.RT use different native jumps under the hood to detour methods and different ways to "layer" detours. It's also why I mentioned improving compatibility between MM.RT and Harmony earlier.

#

Even if you're going to pick one library for Hollow Knight, there's still the chance that modders of another game are going to mix and match Harmony with MM.RT ๐Ÿ˜…

golden vine
#

Hi!

#

Anyone who has played the Enemy Randomizer mod

#

What happens with Elder Baulders?

#

if i could spell them

#

Also any idea which bosses enemies can be? Mod seems sorta incredibly bugged on that front

#

with traitor lord locked in place and me taking damage randomly

copper nacelle
#

I think it's cg2, radiance, cg, grux mother, thk, traitor lord

#

but I'm probably wrong

#

and iirc chaos mode elder baldur spits out random enemies

golden vine
#

also primal aspids seem to be both squits and winged sentrys

#

both of those spawn as the same enemy

flat forum
#

ModHooks.Instamce.SlashHitHook

#

What does it do?

#

Shouldn't it affect attacking when you hit stuff?

solemn rivet
#

Papers - take a look at either bonfire or blackmoth

#

I'll send you a link as soon as I get to my pc

flat forum
#

Ok

#

(I'm on my phone for the next few hours)

solemn rivet
#

here I set the dash damage and nail damage

#

and here I set all bonfire-related damages

#

also,

#

the simplest way to have an "after attack" is to reset it before the attack

#

that's how I used to to crit damage

#

instead of```cs
onAttack()
if (rolledACrit)
nailDamage = critDamage;

afterAttack()
nailDamage = defaultNailDamage;```I'd just do

onAttack()
    nailDamage = defaultNailDamage;
    if (rolledACrit)
    nailDamage = critDamage;```
flat forum
#

Wait

#

You're sayibg I just do
On attack
Set Damage to Default
If
Multiply damage

#

And can I store it there as well?

#

Maybe with the NailsmothUpgrades thing?

solemn rivet
#
if (nailDamage != defaultNailDamage)
    nailDamage = defaultNailDamage;
if (yourCondition)
    nailDamage = increasedNailDamage;```something like this
tight zephyr
#

Hey guys what does the QoL mod do?

solemn rivet
#

and declare a field cs public int defaultNailDamage = 5 + 4 * PlayerData.instance.GetInt("nailSmithUpgrades");

tight zephyr
#

What does QoL mod do?

solemn rivet
#

dunno

tight zephyr
#

Why is it in the mod installer?

solemn rivet
#

because it's a mod and you can install it?

#

I don't get what you mean

tight zephyr
#

What does it do?

young walrus
#

sheesh. why'd he have to make the readme a .md

#

cmon 56

solemn rivet
#

oh

#

so it does have a readme

#

just read it then, Blast

young walrus
#

yeah, but i had to import it elsewhere to read it

solemn rivet
#

yeah, gdrive wouldn't open md

#

so I renamed it to .txt

young walrus
#

surprised he didn't include selling all relics to the mod

#

just steal that code from rando v2.0

flat forum
#

I just realised I misspelled Nailsmith as "NailsMoth"

compact sedge
#

Nails Moth as character in GnG

exotic dune
#

50% chance

compact sedge
#

So that's why this charm, clearly made of nails, say's it's made of "fused cloaks"

solemn rivet
#

hey hey hey

#

I can't pay for good art

#

so I make do with what I have

compact sedge
#

neither can I which is why all my fire textures are procedurally generated

solemn rivet
#

heh

compact sedge
#

y'all called me crazy but it was about 10 times more fun to write that code than it is to write the code to build my own FSM and add the CallMethod functions to the hero FSM.

solemn rivet
#

oh, not doubt about it

exotic dune
#

Coding in a shellnut tbh

copper nacelle
#

@young walrus md is a good format change my mind

exotic dune
#

.md, MD.

copper nacelle
#

๐Ÿค”

hollow pier
#

phD

solemn rivet
#

what does md even mean

exotic dune
#

medical doctor?

hollow pier
#

short for modder

exotic dune
#

idk about the file type

copper nacelle
#

file type is markdown

exotic dune
#

Thanks

compact sedge
#

it's like plain text but significantly better

copper nacelle
#

org mode tbh

#

I write all my bio test notes in org

solemn rivet
#

wtf

compact sedge
#

what is .org

#

and what program do you use to write/read it

#

and can I insert libreoffice/latex formulas in it

solemn rivet
#

latex

#

why do you even need it tho

compact sedge
#

lol I don't use latex for taking notes

#

I'm way too slow at it

#

but if I wanna take notes I want some way to insert formulas

solemn rivet
#

well

#

I do take notes in latex tbh

#

I'm way faster at typing latex formulas than writing them by hand

compact sedge
#

same

burnt laurel
#

does steady body change at all in blackmoth?

solemn rivet
#

I don't think so

compact sedge
#

who tf uses steady body

solemn rivet
#

heavy blow does tho

#

just read the description imo

burnt laurel
#

-i use steady body-

compact sedge
#

steady body should reduce your dash to 1x length so you can do PoP

solemn rivet
#

heh

#

pop with grubber when

#

should be fun imo

copper nacelle
#

@compact sedge you can do formulas and stuff in it iirc

compact sedge
#

you know what's actually hard

solemn rivet
#

without longnail/mop, obvsly

compact sedge
#

POP with grubber and longnail and mop

solemn rivet
#

that's a nightmare

copper nacelle
#

org is mainly emacs but there are extensions for a bunch of other stuff

compact sedge
#

tap any direction and go flying (no pun intended)

#

ok makes sense. right now I take notes in libreoffice

#

because uhh

copper nacelle
#

:ech:

#

not plaintext

#

ban

solemn rivet
#

for class notes I just draw using any photo editing app on my tablet

compact sedge
#

but one thing I use a lot is you can type in formulas that could be read by libreoffice math

#

and I have a keybinding f2 to convert those to real formulas

#

it's not as fast as latex but IDK latex that well

solemn rivet
#

latex is bae

copper nacelle
#

but do you have inline code and latex gloves

#

*blocks

#

thanks mobile

solemn rivet
#

latex gloves

#

yeah

#

I use them for examinations

copper nacelle
#

neat

solemn rivet
#

latex or rito

copper nacelle
#

inline latex is a thing for org iirc

compact sedge
#

I use nitrile gloves

copper nacelle
#

yeah found it

compact sedge
#

but maybe I should switch to latex

copper nacelle
compact sedge
#

dank

copper nacelle
#

you can just use latex formulas in org files

solemn rivet
#

but what about adding other packages

compact sedge
#

this is like exactly what I need

solemn rivet
compact sedge
#

but it means installing emacs

#

but it's still cool

copper nacelle
#

dunno about packages

solemn rivet
#

I mean

#

99% of what people use is already in the amsmath package

#

at least in maths

#

dunno about physics, cs, etc.

compact sedge
#

yeah amsmath is great

copper nacelle
#

you can use packages

#

in the question it says how to

solemn rivet
#

nice

copper nacelle
#

tbh the only reason I don't have an emacs plugin for VS installed is cause I use evil-mode in emacs anyways

#

which is why I have a vim plugin

solemn rivet
#

vim

copper nacelle
#

meirl

compact sedge
#

with evil-mode you have an operating system you can't quit though.

copper nacelle
#

lol

#

C-x C-c still works in evil mode

#

I just use :x and :wq most of the time tho

copper nacelle
#

@royal ridge

royal ridge
#

he ban

copper nacelle
#

thank

solemn rivet
#

wut did I miss

copper nacelle
#

some guy spammed a message saying buy bitcoin

young walrus
#

but really. buy it

compact sedge
#

wow I was not gonna buy bitcoin but now I'm sold on it /s

young walrus
#

grimm H O R I grimm

exotic dune
#

tbh you should have bought bitcoin years ago

compact sedge
#

tbh buying bitcoin now is a dumb idea

#

buying back then is still kinda sketchy because a lot of people are having trouble actually getting their money out of it

exotic dune
#

it's like planting a tree

young walrus
#

yeah. sometimes you get an apple tree. and sometimes you just get a tree

#

and sometimes it just dies

#

or gets struck by lightning

compact sedge
#

I have no faith in bitcoin to maintain its current value, let alone go up.

exotic dune
#

I mean that the best time to plant a tree was also years ago ๐Ÿ˜›

young walrus
#

you can still plant a tree now

compact sedge
#

yeah but the second half of that quote is that the second best time is now

#

and I disagre with that

young walrus
#

you can't just stop planting trees

#

we need trees to live

#

OXYGEN

compact sedge
#

for bitcoin not for trees

#

trees are important

copper nacelle
#

mostly algae for oxygen iirc

exotic dune
#

tru, i only really meant the first part

compact sedge
#

what about oxygen we don't need oxygen we mostly just need co2 sequestration

#

I mean there's quite a bit of oxygen and it's not really in short supply

young walrus
#

yet

#

cuz our ancestors planted trees

#

but what do i know. i'm no scientist

compact sedge
#

As far as the environment goes, you'll probably be struggling to survive in an incredibly hot shithole with no/little electricity and food and regular natural disasters long before lack of oxygen becomes a problem.

copper nacelle
#

what's that you say

compact sedge
#

so I guess look forward to that

copper nacelle
#

play infinite grimm you say

#

what a great idea

#

also i compiled infinitegrimm and it didn't work ree

compact sedge
#

no stay in 3rd place I don't wanna be the worst person at my own mod

#

what

#

why not

copper nacelle
#

dunno

#

log messages showed up

#

but i still needed "the child"

#

didn't test it a bunch

compact sedge
#

so it compiled properly?

copper nacelle
#

i was trying to figure out black screen

#

yeah it compiled after i readded refs

compact sedge
#

send binary?

copper nacelle
#

ok

compact sedge
#

btw the current github version is kinda unstable because I'm working on reworking the stagger system to allow sharp shadow and also grimmchild so there are a few bugs with stagger in that version.

copper nacelle
#

rE

#

what commit is stable

compact sedge
#

like if you sharp shadow, without hitting grimm, but during this time grimm gets hit by flukes it will be staggered

#

1 sec

copper nacelle
#

ok

compact sedge
#

tell me if you have any trouble compiling. I built it against modcommon 0.0.2 but it should work with 3

copper nacelle
#

wait nvm

#

dunno why but this "106" save doesn't have nkgrimm defeated

compact sedge
#

btw u better get a score on the stable version

#

just saying

copper nacelle
#

re ik

compact sedge
#

but yeah I'll work on the next version of IG after I'm done with redwing.

#

which if GnG still isn't out will be adding infinite god grimm(s).

copper nacelle
#

i think i'm gonna rebalance mantis gods a ton to be more like the original mantis lords

#

more synced and stuff

#

but in a way that lets me make them even harder

#

but also more fair

#

then lost kin

compact sedge
#

ok

copper nacelle
#

wow grimm is slow

#

1.5x infinitegrimm starting speed when

compact sedge
#

well you have to kill normal grimm first

copper nacelle
#

1.5x infinitegrimm nkg hard mode starting speed when

#

so d883043e9dac94f4fff6451bb1906ba10c88125b is stable, right?

compact sedge
#

yeah

#

the one with the tag

copper nacelle
#

cool

#

checked it out

#

what's with grimmchildtest btw

compact sedge
#

I noticed some weird undefined behavior with on scene load and made a unit test for it

copper nacelle
#

o

#

yeah it's working now

compact sedge
#

but the gist is sometimes GetPlayerBoolHook is called before activeSceneChanged and objects get despawned before I have a chance to save them

#

but other times objects wait for the scene to load

copper nacelle
#

oh yeah i noticed that

compact sedge
#

and what was happening was the tent object was being spawned properly but grimm's dream sequence wasn't

#

so I wrote a unit test and ended up just reloading the scene twice

copper nacelle
#

i just checked for hero state no input

#

@compact sedge uhh he died

compact sedge
#

did you kill him before

copper nacelle
#

yes

#

or at least i the var for him being dead true

compact sedge
#

do you have modcommon?

copper nacelle
#

yeah

#

kinda need it to build

compact sedge
#

is it 0.0.3 or 0.0.2

copper nacelle
#

modcommon says 0.0.2 but it has hooks

#

didn't compile the version bump

compact sedge
#

can you build against the non-hooks one and test it against that version

copper nacelle
#

re

#

do you have a copy

#

making non-hooks is effort

compact sedge
#

?

copper nacelle
#

nvm downloaded old version off gdrive

compact sedge
#

ok

copper nacelle
#

worked

#

wtf

compact sedge
#

I reported it as an issue

#
pearl sentinel
#

What are you using from mod common in infinite grimm?

copper nacelle
#

iirc it's just FindChildGameObjects

pearl sentinel
#

๐Ÿค”

compact sedge
#

I think I'm not using a lot

#

I only link against it instead of copying the functions because I think modcommon is good and needs more users

copper nacelle
#

literally just one use of FindGameObjectInChildren

#

InfiniteTent line 95

compact sedge
#

wait but it doesn't break in the tent does it

#

it breaks on the grimmfight itself?

copper nacelle
#

no

#

yes

#

lemme double check again

#

cause that shouldn't break it at all

compact sedge
#

I know I'm using it in the grimm fight

#

because I have the namespace there

copper nacelle
#

wtf x2

compact sedge
copper nacelle
#

i was building against modcommon v0.0.3 anyways

#

p sure

#

anyways testing it again

pearl sentinel
#

Changing the mod common version shouldn't really change anything I'd think

copper nacelle
#

cause it breaking makes -10 sense

#

yeah

compact sedge
#

well 56 told me that building against and using the one with the hooks caused it to break. so idk.

pearl sentinel
copper nacelle
#

well i think it's working now wtf

#

maybe i disabled a mod that was breaking it

#

idk

compact sedge
#

alright I'ma test later today and if it works for me I'm closing the issue

#

and by later today I mean right now

#

in the next 30 minutes

copper nacelle
#

yeah he didn't die now

#

wtf

compact sedge
#

ok test 1. IG built on normal mod common but with modcommon 0.0.3

#

ok well apparently blackmoth does corrupt saves or at least my version of it which is slightly out of date because I can't dash anymore without it

copper nacelle
#

ok can't actually replicate the bug anymore

compact sedge
#

ima try real quick

#

I think I ruined my save shit

#

I can't dash at all

#

on it

copper nacelle
#

have u tried

#

debug mod

#

also i accidentally loaded all my saves w/ blackmoth and they're all fine

compact sedge
#

oh huh I have debug mod maybe I accidentally disabled something in it

#

nope can't dash

#

I'll just download the save I sent graig

copper nacelle
#

give yourself cloak dungo

compact sedge
#

I took away and gave it to myself

#

and it didn't work

copper nacelle
#

tf

compact sedge
#

ok nvm im dungo

#

I broke dashing in firewing

#

but forgot I did it

copper nacelle
#

nice

compact sedge
#

fixed by literally just uninstalling it

hazy sentinel
#

boi how did graig get 6800

#

kinda memey imo

#

did he even try multiple times

copper nacelle
#

dunno

#

he just came back into chat w/ a 6800

#

after getting it working

hazy sentinel
#

smh

compact sedge
#

ok it definitely doesn't happen when you compile for old modcommon but use new one

#

gonna try again but this time compile it for the new modcommon

hazy sentinel
#

what doesn't happen

compact sedge
#

56 said my mod broke and I'm trying to reproduce the error

#

I already reported it but if I can't I'm closing the bug

copper nacelle
#

imo close

#

could only get it to happen once and i forgot to save logs

compact sedge
#

once is too many times

compact sedge
#

ok didn't happen in either case

#

ok closed it

#

sorry about bugging you kerr

hazy sentinel
#

oh @compact sedge is normal grimm supposed to pop up in his tent when you go to inf grimm

compact sedge
#

yeah he pops up and either says something to you or disappears instantly if you're on hardmode

#

is how you know mod works

hazy sentinel
#

well in hardmode if you superdash to the dreamnail location it looks kinda funky

compact sedge
hazy sentinel
#

wow wontfix

#

smh my head

compact sedge
#

if you wanna fix it be my guest

solemn rivet
#

did anyone at all play the berserkmod so I can have some feedback?

hazy sentinel
#

no

solemn rivet
#

figures

compact sedge
#

rip

#

I can add it to the list of things I'm working on this month I guess

#

but you probably want better and faster feedback so I will just recommend it to people in #hk-discussion

solemn rivet
#

nah

#

it's fine

#

it's kind of a meme mod anyway

compact sedge
#

I mean so are all of mine but I'm shameless and advertise them anyway

#

maybe get it on the drive if you want feedback ๐Ÿค”

solemn rivet
#

it's still beta tho

copper nacelle
#

drive is for beta testing intenseface

solemn rivet
hazy sentinel
copper nacelle
#

nice

#

what did griag get again?

hazy sentinel
#

6834 or something

#

yeah

copper nacelle
#

oof

hazy sentinel
#

spells not viable anymore smh

compact sedge
#

ok I'm probably gonna have to "nerf" hardmode then.

hazy sentinel
#

wait no

#

pls

#

or i could just keep the old version i guess

#

for the meme

floral furnace
#

if people are complaining about hard mode the only way to fix this is by making hard mode harder duhhh

hazy sentinel
#

what

#

who's complaining

#

smh my head

copper nacelle
#

@compact sedge ๐Ÿ”ซ

#

do not

#

imo make hard mode get faster earlier

#

the early part is boring af

compact sedge
#

I'm gonna be doing that as well and besides it's a soft nerf. And all my old versions are on github. but if nobody can make it to 10k it's a large problem.

copper nacelle
#

i bet kdt could

#

or ax2u

compact sedge
#

because the maximum speed is attained at 9k and if you can't survive during that then it means it might be too fast

hazy sentinel
#

๐Ÿค”

#

yet you're adding an infinite ngg mode

copper nacelle
#

iirc ngg phase 1 is pretty rng free

#

just hard as fuck

hazy sentinel
#

iirc ngg phase 2 ultimate gay

copper nacelle
#

true

hazy sentinel
#

might as well be russian roulette with 5 rounds chambered

#

audio pretty important for nkg lmao

#

tried having a youtube video in the background and only did 4900

exotic dune
#

it takes two to tango buddy

compact sedge
#

the infinite ngg is because kdt isn't updating ngg

flat forum
#

I played BerserkMod

#

(2 hours late)

copper nacelle
#

@solemn rivet

solemn rivet
flat forum
#

It wasn't bad, at least the version I tested

floral furnace
#

do a FotF Fragile Str Berserk only run

copper nacelle
#

^

flat forum
#

Only Balancing thing I'd offer is the one regarding attack

copper nacelle
#

also qslash imo

flat forum
#

because

floral furnace
#

oh wait doesnt berserk deactivate anyway on one health

flat forum
#

it buffs attack a lot

copper nacelle
#

and mop

#

all nail charms imo

floral furnace
#

so no FotF berserk stack feels bad

flat forum
#

maybe make it not stack?

floral furnace
#

i mean it doesnt stack because FotF is triggered on 1 mask, Berserk loses the damage buff and deactivates if youre at 1 mask

flat forum
#

Gradow, like this?

        public void OnAttack(AttackDirection dir)
        {
            Log("Attacking");

            if (PlayerData.instance.nailDamage != defaultNailDamage)
            {
                PlayerData.instance.nailDamage = defaultNailDamage;

                if (PlayerData.instance.equippedCharm_6)
                {
                    Log("Stronger Attack");

                    PlayerData.instance.nailDamage += 5 * (PlayerData.instance.maxHealth - PlayerData.instance.health); 

                    PlayMakerFSM.BroadcastEvent("UPDATE NAIL DAMAGE");

                    _NailDamageTracker = PlayerData.instance.nailDamage;

                    Log("Set Nail Damage to to " + _NailDamageTracker);

                    return;
                }
            }

        }
#

(defaultNailDamage was set at the top like that public int defaultNailDamage = 5 + 4 * PlayerData.instance.GetInt("nailSmithUpgrades");)

solemn rivet
#

yeah, I think that should work

#

also, about berserk buffing the attack, that's the idea

#

it's a high risk/high reward mod

flat forum
#

yeah

solemn rivet
#

it doubles your attack, but reduces your HP to 1

flat forum
#

I'm trying to make it the higher the risk, the higher the reward thing

#

so that, if you want to you can play at 3 health with buffed attack

#

for now it'll be like this but I'll balance it later

#

maybe something like
PlayerData.instance.nailDamage *= 1 + ((PlayerData.instance.maxHealth - PlayerData.instance.health)/PlayerData.instance.maxHealth);

solemn rivet
#

also, I just gave infinitegrimm my first shot

flat forum
#

this will be closer to doubling your attack at 1 HP

solemn rivet
#

dang, I gotta git gud

flat forum
#

Yeah

#

but it's a really fun fight

solemn rivet
flat forum
#

That isn't bad at all

#

What charms do you have?

#

I really would suggest Quick Focus (and if you want - Shape of Unn, but I don't use it) because you can heal during some attacks if you're careful

solemn rivet
#

I usually go for a more offensive build

#

quick+long+fstrength

#

and the leftover slots are usually shaman

flat forum
#

Yeah

#

but this is Infinite

#

took me a while as well to realize that offensive builds aren't as effective here

#

(Lemme test the mod)

solemn rivet
#

I mean

#

maybe quick focus makes sense

exotic dune
#

tfw i try Blackmoth again and get trashed by Hornet's idle movement

flat forum
#

Shape of Unn to heal during the Fire PIllar attack

copper nacelle
#

you can shape of unn under bats as well

#

imo heal builds aren't as fun tho

solemn rivet
#

full aggression or no balls

copper nacelle
#

^

flat forum
#

Ok

#

By The Way

#

NewFotF works fine now

copper nacelle
#

nice

flat forum
#

thanks to Gradow's change idea

#

anyone want it?

copper nacelle
#

also unrelated how long would you say hk's hitstun is for

#

roughly

flat forum
#

(unbalanced at the start of the game at the moment)

#

hmmmm

#

0.3-0.4 sec?

#

I have no idea

#

haven't tested this

copper nacelle
#

cool

#

thanks

flat forum
#

What did you need it for?

solemn rivet
#

he's gonna add a parry-riposte mechanic to the game

floral furnace
#

can you add a sound cue too?

flat forum
#

I'm here barely getting a FotF rework to function and meanwhile 56's adding new mechanics to the game

copper nacelle
#

parry riposte would be p neat

flat forum
#

(Make the sound the BOOP from BoopMod)

floral furnace
#

small steps is the best steps

copper nacelle
#

might try that at some point

#

i actually needed it for my cs project

#

really basic bullet hell

#

cause we aren't allowed to use 3rd party libs

#

entirely in java swing

flat forum
#

Can we try it when it's done?

copper nacelle
#

sure i guess

#

not very good tho

#

due friday help.png

floral furnace
#

no 56 is gonna put it in a lootbox /s

flat forum
#

Now Lemme download Heavy Broken

#

and fight NKG

copper nacelle
#

I've got a moving player and (currently) non-moving projectiles

#

rn

#

movement is finally responsive

#

which took a while

#

and touching a projectile instakills you because it runs the gamelogic every 1/100th of a second

#

which is what the hitstun is for

tight zephyr
#

There seems to be a bug in the blackmoth mod

copper nacelle
#

the floating into the air forever?

flat forum
#

what bug?

compact sedge
#

there is?

flat forum
#

Hehahah

tight zephyr
#

At some point the dash will not do damage

flat forum
#

we're quick

#

Oh yeah

copper nacelle
#

update your blackmoth

flat forum
#

Gradow said that's an old version bug

copper nacelle
#

fix is already in the gdrive

compact sedge
#

uh that's fixed by the newest version

flat forum
#

update it

tight zephyr
#

How?

compact sedge
#

it's a vanilla bug actually

tight zephyr
#

I'm using the installer

floral furnace
#

reinstall it?

#

or not

solemn rivet
#

I'm not here, you guys seem to be able to handle it yourselves

flat forum
#

NKG Broke

solemn rivet
#

floats away

flat forum
#

Help

compact sedge
#

hahahahaha

flat forum
#

He's stuck there

compact sedge
#

wait is that vanilla

solemn rivet
#

naisu

compact sedge
#

hahahaha

flat forum
#

that's Heavy Broken

solemn rivet
#

kill it

floral furnace
#

obligatory "its not a bug its a feature"

tight zephyr
#

Guys how do you update a mod?

flat forum
#

He's been bouncing around for way too long

compact sedge
#

can you hit him in that animation

solemn rivet
#

just uninstall it and reinstall it

flat forum
#

I''l try

floral furnace
#

inb4 it bounces back to folding and kills him

flat forum
#

HELP

tight zephyr
#

Ok ill try

flat forum
#

balloon Grimm floated away

compact sedge
#

is this shitmodst

tight zephyr
#

Oh the bonfire has a weird bug too

flat forum
#

That's Heavy Broken

compact sedge
#

it makes heavy blow work on bosses?

flat forum
#

Mod's called heavy broken

#

it makes Heavy Blow stupid OP

compact sedge
#

why do you have assembly csharp in your mods folder

#

wtf

floral furnace
#

is the fire spawn still going at the same direction

compact sedge
#

also modcommon 0.0.1

#

ree

#

how is everything so out of date

flat forum
#

Oh

#

no idea

#

must have put it there by mistake

tight zephyr
#

Are there more mods in gdrive?

flat forum
#

?

#

There are some taht are not in GDrive

#

but they're like... not for GDrive

#

DarkMod for example

#

that makes every room dark like Lanternless Deepnest

#

is there some hook for right after sitting at the bench (When you'll be at full health)

solemn rivet
#

CharmUpdate

compact sedge
#

is good enough

flat forum
#

Ok

#

because I want to try making it set attack when I'm sure you're at full health

#

so that you won't end up with more attack than you're supposed to (Hell Mod)

#
PlayerData.instance.nailDamage *= 1 + 2 * ((PlayerData.instance.maxHealth - PlayerData.instance.health) / PlayerData.instance.maxHealth)
compact sedge
#

hey folding

flat forum
#

That should end up at ~x3 times damage, right?

#

(Ooooohhh, trigonometry?)

compact sedge
#

also I wouldn't directly modify the PlayerData.instance.nailDamage

#

I'd modify a variable that you then set PlayerData.instance.nailDamage equal to

flat forum
#

Maybe Yes

#

but for now

#

first Mod's Working

#

too busy celebrating

copper nacelle
#

why does java not have regions

flat forum
compact sedge
#

regions are dumb