#archived-modding-development

1 messages · Page 221 of 1

hollow pier
#

he's a sham

cunning lagoon
#

yea so your brain got dumber

hollow pier
#

demodder imo

cunning lagoon
#

shame

solemn rivet
#

it did

cunning lagoon
#

make me modder instead

trim totem
#

well you're a math person

cunning lagoon
#

i have a big brain

rain cedar
#

Mystery for modder 2k18

hollow pier
#

you need galaxy brain to comprehend modding staff

solemn rivet
#

hey Mys could we have a honorary modder of the year?

exotic venture
#

sorry to be a modder you will have to not be avenging angle

hollow pier
#

but i am

solemn rivet
#

are you?

floral furnace
#

ptk you will always be an admin modder speedrunner in my heart 😄

exotic venture
#

modder of the year?

hollow pier
#

Thanks! ❤

solemn rivet
#

yeah

#

make ptk/dlk honorary modders for a day every year

#

because they spend more time here than the actual modders

cunning lagoon
#

yea

#

thank

exotic venture
#

modder of the year is benji

floral furnace
#

this is just meme2 and speedrunning2 tbh

hollow pier
#

time to screencap everything in modding staff

exotic venture
#

thank you i will take my leave now

solemn rivet
#

come back mys we miss you

exotic venture
#

ok

solemn rivet
#

ok, so, uhh

#

how's life

exotic venture
#

university life sucks

solemn rivet
#

I feel ya

exotic venture
#

money is an illusion

#

and time and energy too

solemn rivet
#

oh boi

#

are you me?

#

am I you?

exotic venture
#

also I live from one cup of coffee to the next

solemn rivet
#

m8, literally drinking coffee rn

#

not even kidding

exotic venture
#

lmao I just finished mine

rain cedar
#

I don't drink coffee I do this alternative thing called sleeping enough

solemn rivet
#

coffee has 0 effect on my sleeping tho

#

so there's that

hollow pier
#

haha yes i as well partake in the frequent consumption of caffeinated beverages

floral furnace
#

how do you even make your coffee work everytime i fucking drink one it just increases my heart rate and nothing fucking happens

exotic venture
#

I can sleep for 14 hours and still feel tired and exhausted

daring snow
#

Tim Hortons ™

solemn rivet
#

no u partake in shush

high moat
#

sean sleeping yeah sure

solemn rivet
#

Usheb are we talking about 56?

exotic venture
#

also the coffee makes you not die

rain cedar
#

I had just woken up when we talked about randomizer

#

That's why I was like 15 minutes late

#

Imagine that

high moat
#

15 minutes late to a discord discussion hollowwoke

rain cedar
#

Yes

solemn rivet
#

NeverLateSean is what they call him

#

also ptk, how was your stream? Sadly I was at the doctor's, so I couldn't watch it

#

hope it went fine

cunning lagoon
#

ptk streamed!?!?

solemn rivet
#

ye

hollow pier
#

it was a test

#

i don't even know how to see chat

solemn rivet
cunning lagoon
solemn rivet
#

good boy

hollow pier
#

20 minutes of just beating s6

cunning lagoon
#

ah no mic

#

you have the biggest gay

hollow pier
#

my mic would just be my fan

solemn rivet
#

let's talk in pt and leave those english-speaking tools hanging

floral furnace
#

just use notepad

cunning lagoon
#

is ptk brazillian?

solemn rivet
#

he speaks pt

hollow pier
#

hey guys today we streaming splice

cunning lagoon
#

i'd understand some words

#

non sei

solemn rivet
#

almost there

cunning lagoon
#

non sei pt

solemn rivet
#

7/10

cunning lagoon
#

não

#

there we go

high moat
#

obrigado

solemn rivet
#

noice

#

u guys make me proud

#

i cri evertim

cunning lagoon
#

como vai

high moat
#

de nada

hollow pier
#

vai tomar no cu 😃

solemn rivet
#

wow

cunning lagoon
#

lmao

solemn rivet
#

savage

exotic venture
#

me no hablo

floral furnace
#

woah

cunning lagoon
#

eu tamben

solemn rivet
#

*também

#

amateurs

#

pfft

cunning lagoon
#

i'm working on it

exotic venture
#

he tries

solemn rivet
#

okay, 12h from now I'm gonna stream in pt-br and there's nothing you can do to stop me

#

and I'll fucking finish underhero

#

that game's costing me my sanity

#

I still haven't finished the haunted mansion ffs

#

it just keeps on keeping on

floral furnace
#

is it getting better tho

cunning lagoon
#

why not stream in english so you can have your boy dlk watching you

hollow pier
#

i'll stream 12h from now to steal all your viewers with my splice gameplay

solemn rivet
#

cause I want you to learn a new langauge

#

sure ptk

flat forum
#

Oh?

solemn rivet
#

and I'll raid you with my 0 viewers

#

be prepared

flat forum
#

new language?

hollow pier
#

o shit

cunning lagoon
#

eu sei

#

idk how to say english

#

so fuck you

solemn rivet
#

inglês my dude

cunning lagoon
#

oh

flat forum
#

Английски

floral furnace
#

Kurwa

solemn rivet
#

eww

cunning lagoon
#

Ahr nnñckn

flat forum
#

TTacco, why

floral furnace
#

I dont even know what it means tbh

hollow pier
#

is that english in russian

flat forum
#

means Whore

hollow pier
#

english looks ugly

floral furnace
#

oh

#

makes sense

cunning lagoon
#

but isnt kurwa polish

floral furnace
#

it is

solemn rivet
floral furnace
#

tbf just assume every language you dont understand as russian

solemn rivet
#

oh Foldy is papers

flat forum
#

I think it has the same meaning across all nearby languages

cunning lagoon
solemn rivet
#

didn't recognize you for a second there pal

floral furnace
flat forum
#

hehehe

cunning lagoon
#

oh you use compact mode

#

thats what you get idiot

solemn rivet
#

yup

#

mIRC for lyf

cunning lagoon
#

hey i passed the test

solemn rivet
#

what

floral furnace
#

i honestly thought this was 56

flat forum
#

. . .

solemn rivet
#

ty ttacco

hollow pier
#

short test tbh

cunning lagoon
#

well i have the big brain so it didnt take me long

solemn rivet
#

was about to make a "that's what she said" joke

cunning lagoon
#

now i have to do programmer things cya guys

solemn rivet
#

but you spared me the embarrasment

flat forum
#

DLK pls

floral furnace
#

haha guys fsms amirite xd xd

cunning lagoon
#

what

hollow pier
#

that's pretty much 56

#

good job

cunning lagoon
#

thank you thank you

floral furnace
#

holy shit 56 turned into dlk smh

cunning lagoon
#

we are the same perosn

solemn rivet
#

tbh pfp are so overrated

flat forum
#

Gradiw

hollow pier
#

then why aren't you like sean

flat forum
#

Gradow

cunning lagoon
#

Gradow!

solemn rivet
#

because

floral furnace
#

GradOwO

solemn rivet
#

I first made this pic when I made blackmoth

#

more than a year ago

cunning lagoon
#

I made it like that because it's a black moth

solemn rivet
#

haven't touched my pfp since

cunning lagoon
#

for the blackmoth mod

solemn rivet
#

and I'm not planning to

floral furnace
#

ban dlk for impersonation when

cunning lagoon
solemn rivet
cunning lagoon
#

seeing gradow or 56 blue is strange

solemn rivet
#

I was blue before I was green tbh

cunning lagoon
#

which is why is hould be green

#

@ admins

flat forum
#

inb4 DLK becomes Foldy and impersonates me

floral furnace
#

tbh pretty sure before the speedrunner role overhaul half of the speedrunners only took it for the name color change

flat forum
#

except I cannot be impersonated becayse nobody can be that bad of a person

rain cedar
#

hello

floral furnace
#

oh no

solemn rivet
#

oh no

cunning lagoon
#

literally 90% of people with the role did it for the colour

floral furnace
#

exactly

flat forum
#

yes

hollow pier
#

yo sean go impersonate kry and confuse people

solemn rivet
#

color and pfp wouldn't work tho

cunning lagoon
#

yo i should just do this and take control

#

?rank admins

autumn shardBOT
#

dynoError That rank doesn't exist.

hollow pier
#

almost

solemn rivet
cunning lagoon
#

hm

rain cedar
#

?rank

autumn shardBOT
#
**Command:** ?rank

Aliases: ?team
Description: Join/leave a rank
Cooldown: 2 seconds
Usage: ?rank [rank name]
Example: ?rank Mystic

cunning lagoon
#

?team

autumn shardBOT
#
**Command:** ?rank

Aliases: ?team
Description: Join/leave a rank
Cooldown: 2 seconds
Usage: ?rank [rank name]
Example: ?rank Mystic

rain cedar
#

?rank [rank name]

autumn shardBOT
#

dynoError That rank doesn't exist.

cunning lagoon
#

?team mods

autumn shardBOT
#

dynoError That rank doesn't exist.

cunning lagoon
#

it's not a rank it's a team 😡

hollow pier
#

?rank Mystic

autumn shardBOT
#

dynoError That rank doesn't exist.

cunning lagoon
#

?ranklist

#

?help rank

autumn shardBOT
#
**Command:** ?rank

Aliases: ?team
Description: Join/leave a rank
Cooldown: 2 seconds
Usage: ?rank [rank name]
Example: ?rank Mystic

cunning lagoon
#

?help

floral furnace
#

dlk youve been here for like 2 months now why dont you have admin yet

cunning lagoon
#

thats what im wondering

weary stream
#

@solemn rivet sorry, i didnt know you asked for something, i was coding, sure, will upload the project later, i'm doing little tweaks (its fully functional)

solemn rivet
#

great!

#

sadly, I won't be home for the next ~12h

cunning lagoon
#

?flipcoin

solemn rivet
#

prolly ask other modders to do it for you

flat forum
#

Where are you?

solemn rivet
#

me?

cunning lagoon
#

in brazil

solemn rivet
#

rn I'm at home

#

but I'm leaving soon

cunning lagoon
#

for whom

weary stream
#

btw, just a curiosity, if you dont have the quill but you have the compass, the minimap looks kinda interesting, it doesnt update the rooms: https://puu.sh/BAKqp.jpg

solemn rivet
#

for whom it may concern

cunning lagoon
#

Bocasucia

floral furnace
#

ngl that minimap looks rad(iance) as hell

cunning lagoon
#

Cruces Olvidados

floral furnace
#

did you use canvas shit for that

solemn rivet
#

isn't cruces literally crosses tho?

#

instead of crossroads

weary stream
#

no, its actually a camera

floral furnace
#

oh

cunning lagoon
#

maybe certain words have multiple meanings 🤔

weary stream
#

fun fact the game map are made of tksprites and not hud stuff

solemn rivet
#

ye

rain cedar
#

I mean a tk2dSprite is just a fancy MeshRenderer

solemn rivet
#

oh

weary stream
#

yeah i know

solemn rivet
#

didn't know that

weary stream
solemn rivet
#

I thought it was a canvas sprite

cunning lagoon
#

Paso del Rey

solemn rivet
#

very nice Wyv!

weary stream
#

gonna upload it, it will be a beta, if someone can test it before merging with the charming mod it would be great, specially because there might be bugs somewhere, probably with finding certain areas

cunning lagoon
#

@floral furnace ~

floral furnace
#

uhh ok?

#

thanks for that i guess

cunning lagoon
#

Oh I thought you meant that

floral furnace
#

what?

cunning lagoon
#

i wasn't talking to you

floral furnace
#

oh ok

vapid cape
#

What does Charming do again?

solemn rivet
#

changes charms

#

currently it changes Heavy Blow, Compass and Swarm

weary stream
#

but the compass charming minimap is... not really a minimap

#

its more like a copy of the screen

solemn rivet
#

yeah

cunning lagoon
#

well it's a fairly small map

vapid cape
#

How do the other two charms change, in brief?

cunning lagoon
#

a minimap, if you will

solemn rivet
#

heavy blow sends the enemies flying

#

and they bounce

#

and bouncing deals damage

#

it's glorious

cunning lagoon
#

no the mod for glorifying charms is exaltation

solemn rivet
#

Swarm makes the little flies that collect geo fly around and destroy all of the geo deposits, collecting the geo frm them in the process

cunning lagoon
#

please dont GWchadMEGATHINK me my mom checks my phone

flat forum
floral furnace
#

also is overriding a charms buff/benefit feasible

vapid cape
#

Nice, nice!

floral furnace
#

iirc they just added random Charm bool checks for that

exotic venture
#

glorious heavy broken

solemn rivet
#

theoretically, yeah, ttacco

floral furnace
#

i see

exotic venture
#

basically what happens when you unchain god

weary stream
#

I think charming mod should have more charm modifications, not just those 3 tbh

solemn rivet
#

yeah

#

the hard thing is coming up with ideas

flat forum
#

MoP

solemn rivet
#

and Xhu already made something similar with his Exaltation mod

flat forum
#

makes your nail longer with every hit

cunning lagoon
#

notices your nail length OwO what's this?

floral furnace
#

ngl i remember watching sean's stream of chaos mod and giant nail ranges looked rad as hell

cunning lagoon
#

noooo

solemn rivet
#

shush dlk

cunning lagoon
#

i thought that was italics

flat forum
#

I should probably make that

cunning lagoon
#

not bold

flat forum
#

sounds feasible

cunning lagoon
#

now its too late to fix it GWmythiFeelsBadMan

weary stream
#

updated guys!

floral furnace
#

its always too late to fix anything 😔

solemn rivet
#

noice

flat forum
#

kewl

weary stream
#

you can download the mod from the bin/debug folder btw

solemn rivet
cunning lagoon
#

lmao its better than fuckin

#

exeggcute

solemn rivet
#

alolan exeggutor tbh

cunning lagoon
#

i really hate exeggcute

floral furnace
#

its just ditto meshed with the unknowns tbh tbh

cunning lagoon
#

that doesnt look like unown at all

floral furnace
#

well the n u t part reminds me

flat forum
#

I am sorry

solemn rivet
floral furnace
#

folding

#

why

cunning lagoon
#

whats the past tense of nut

flat forum
#

nat

solemn rivet
#

meltan

cunning lagoon
#

nutted or nat?

floral furnace
#

n u t ' s

solemn rivet
#

nut's'd

cunning lagoon
#

It was a legit question but ok

solemn rivet
#

nutted then

cunning lagoon
#

i dont like that

flat forum
#

whomst've'd but with nuts

cunning lagoon
#

it should be nat

floral furnace
#

also i cant find a single thing about iconoclast's guns, the wiki literally has like, 3 pages

#

also imo its nutted

#

sounds, better

solemn rivet
#

it should be nut tbh

#

just like cut

floral furnace
#

nutteder

cunning lagoon
#

I nat when I saw TTacco

weary stream
#

after uploading the files i find two bugs just by opening a normal save <_<

floral furnace
#

Cease

flat forum
#

...

floral furnace
#

story of my life tbh

solemn rivet
#

ttacco what do you wanna know about the iconoclasts gun?

copper nacelle
#

got like 39/40

floral furnace
#

oh yeah number man is back

#

knew it

cunning lagoon
#

wow not even 40/40

copper nacelle
#

didn't know what V was

cunning lagoon
#

5

copper nacelle
#

.

exotic venture
#

wow not even 56/40

solemn rivet
#

isn't it Veruleamium?

#

or Vanadium

#

either one of these

cunning lagoon
#

no veru is not an element

floral furnace
#

dunno do they have ammo counts? like how do they make you move, cuz im just gonna rewrite 70% of my code at this point so might as well rewrite it like iconoclast

exotic venture
#

vanadium yep

solemn rivet
#

not sure which

floral furnace
#

bapanadium

copper nacelle
#

someone pinged me 5 times in discussion

#

is this loss

floral furnace
#

yes

exotic venture
#

yed

solemn rivet
#

ttacco: no ammo

floral furnace
#

yeeters

flat forum
#

yea

exotic venture
#

yef

cunning lagoon
#

i actually laughed at bapanadium

solemn rivet
#

shooting fills an "overheating" bar

floral furnace
#

I dont want it to be a lightbringer ripoff notlikequirrel

#

oh ok

solemn rivet
#

and when it's full, you can't shoot anymore

exotic venture
#

Rd must be Radiantium

solemn rivet
#

but if you stop shooting it slowly drains

#

different types of shots fill the bar differently

#

charged shots fill it more than normal shots

floral furnace
#

question if you break that overheating limit, you cant shoot until it goes back to 0 or?

exotic venture
#

don't forget the speed boost

solemn rivet
#

yep

exotic venture
#

yeah

floral furnace
#

yeah just add recoil for that

solemn rivet
#

Rd is Radium, isn't it?

floral furnace
#

or whatever code is in hk for the nail recoil

cunning lagoon
#

please yes

#

bullet skips

copper nacelle
#

@ Sean iconoclasts but HK speedrun

solemn rivet
#

also

exotic venture
#

it's basically a version of double jump

solemn rivet
#

aside from overheating,

exotic venture
#

it's really fun to mess around with

solemn rivet
#

every shot has an invisible cooldown

#

so you can't just spam it

exotic venture
#

ahem

solemn rivet
#

normal shots have short cooldown times

exotic venture
#

normal gun

floral furnace
#

is there different gun types for that?

exotic venture
#

literally 0

solemn rivet
#

that explosive shot has like 1s cooldown or something

#

well, yeah, Mys

floral furnace
#

wait so are there different bullet types? explosives and what not

solemn rivet
#

three types iirc

#

haven't played it in months

#

bu there's the default gun

cunning lagoon
#

wait are you talking about the mod

solemn rivet
#

an explosive gun

#

and the third one... What was it?

floral furnace
#

kindoff cuz im just gonna ripoff iconoclast for this

cunning lagoon
#

Oh so that's Iconoclasts

exotic venture
#

the change position gun!

#

basically you switch places with your target

floral furnace
#

i mean, that actually sounds rad ngl

exotic venture
#

while also dealing dmg

#

it's amazing to surprise an enemy with

solemn rivet
#

oh yeah

#

usurper gun or something

exotic venture
#

yeah that's the name

solemn rivet
#

yeah, it's great for striking enemies from behind

cunning lagoon
#

mystery the enemies are AIs they don't get surprised

floral furnace
#

i think its not gonna be a simple as
if bullet hits enemy
swap the transform position

logic isnt it?

solemn rivet
#

don't see why not tbh

#

also, it's not every shot

#

it's the charged shot only iirc

floral furnace
#

dunno the last time i kept saying "oh this is the easiest part of the code" i just realize its not

exotic venture
#

it also works with specific objects

solemn rivet
#

yeah

floral furnace
#

just replace that with the dash slash i guess

exotic venture
#

like boxes and targets

solemn rivet
#

you can just check if the target has a HealthManager component imo

#

or just copy the check from enemyhpbars

#

(because doors and levers have healthmanagers)

floral furnace
#

GPL 3 i n t e n s i f i e s

#

oh yeah i remember you mentioning the levers having them

cunning lagoon
#

but wouldnt moving levers around be rad

solemn rivet
#

no

cunning lagoon
#

i think it would be

solemn rivet
#

but u wrong

cunning lagoon
#

no im never wrong

floral furnace
#

isnt that the time hpbars started giving boss hp bars to levers?

solemn rivet
#

shhh

cunning lagoon
#

im never wrong

floral furnace
#

smh

cunning lagoon
#

i love you

flat forum
#

no

cunning lagoon
#

thats what i get for showing you my true feelings?

#

a 🤔 ?

flat forum
#

I love you

cunning lagoon
#

no me

floral furnace
#

this is my favorite anime moment ngl

cunning lagoon
#

top 10 most friendly anime characters

#

is it most friendly or friendliest

flat forum
#

top 10 most friendliest anime characters

cunning lagoon
#

top 10 friend anime characters

flat forum
#

top 10 most приятелски настроени anime characters

cunning lagoon
#

npnrterckn hactpoehn

floral furnace
#

wait does bullet boost apply to normal shots as well?

#

or only charged one?

exotic venture
#

top 10 anime betrayals in the making

cunning lagoon
#

🤢

solemn rivet
#

Only charged, ttacco

#

Charge shots give you recoil

#

So you can use that recoil as a boost

floral furnace
#

oh ok thanks

solemn rivet
#

Pmuch like the nail in hk

#

Hitting enemies makes you recoil

#

But you can use it to jump higher (i.e. Pogoing)

#

Except that the gun doesn't need to hit

#

Or the shot, actually

cunning lagoon
#

so more like the fireball

#

right

solemn rivet
#

Not really, because it's omnidirectional

floral furnace
#

ok ok, i think i saw 56 having a syntax that allowed you to call methods from the herocontroller class, so ill just call that during the charge shot

cunning lagoon
#

hmm i see

floral furnace
#

oh is the guns omnidirectional?

solemn rivet
#

And it doesn't cancel gravity

#

Just play it my dudes

cunning lagoon
#

that would please sean

#

we dont want that

floral furnace
#

currently broke right now

solemn rivet
#

Is good gam

#

I would stream it for you, but I suck hard at it

cunning lagoon
#

well i watched you get stuck on a boss for 30 minutes

#

i can endure iconoclasts

solemn rivet
#

Oh yeah

#

I still haven't finished that playthrough

floral furnace
#

also might as well just make my own bullet at this point because screwing with the fireball go is so fucking painful

#

but you have finished it tho yes gradow?

solemn rivet
#

Iconoclasts?

#

Yeah

floral furnace
#

yes

cunning lagoon
#

ngl this gun mod sounds kinda poggers

solemn rivet
#

Yeah

rain cedar
#

Krythom is trying to finish it right now

floral furnace
#

oh shit

#

r i p

cunning lagoon
#

but he's doing speedruns

#

i'm only interested in casual players

#

like you

solemn rivet
#

That's why you watch me

#

Got it

#

Anyway, I'll stream it later today TTacco, if you wanna see what it's like

cunning lagoon
#

i may or may not be asleep by then

#

if i am awake i will watch

solemn rivet
#

Same

floral furnace
#

Again i would love to gradow but its literally 11:30 pm here, and i have like, a 7AM-6PM class tomorrow zote

solemn rivet
#

Np

cunning lagoon
#

just dont go

floral furnace
#

dlk bad influence smgh

solemn rivet
#

We're in opposite time zones my dude

floral furnace
#

yeah like half of the guys that goes regular in this channel are

cunning lagoon
#

where in the world is 11:30 pm now

#

wtf

floral furnace
#

anywhere along SEA

cunning lagoon
#

how can you live on a sea lol its all water

floral furnace
#

boi its 2027 we have underwater cities now

#

smh

#

the internet is shit tho

cunning lagoon
#

damn

#

are you like

#

japanese

solemn rivet
#

he a fish m8

floral furnace
#

PH boi

solemn rivet
#

a fish taco

cunning lagoon
#

in which timezone is it 11:30pm

floral furnace
#

i think its uhh

solemn rivet
#

I'm GMT-3

floral furnace
#

UTC +8?

solemn rivet
#

so you must be GMT+8

#

yeah

compact sedge
#

@copper nacelle speaking of timezones how the fuck do you get away with starting your homework at 2:30am?

floral furnace
#

tbf timezones are just made by the government to sell clocks

#

even better question

#

how does he get 6 hours or less sleep without feeling like shit

solemn rivet
#

6 hours

#

that's optimistic of you

floral furnace
#

on a school day no less

cunning lagoon
#

so you are chinese

#

or russian

solemn rivet
#

he gets like 3h tops

floral furnace
#

philippines smh

solemn rivet
#

he already said it even dlk

cunning lagoon
#

oh

solemn rivet
#

do you not read m8

cunning lagoon
#

🇵🇭

#

rad flag imo

floral furnace
#

wait dlk can read wow didnt know that

compact sedge
#

(are chineese people even allowed to use discord? serious question)

floral furnace
#

you mean across the firewall?

#

dont they have like, VPNs for that then probably

cunning lagoon
#

we have a few chinese speedrunners

compact sedge
#

yeah you can use a vpn

cunning lagoon
#

they like doing pantheons

compact sedge
#

but without it

floral furnace
#

dont know much about the limitation but i know shit like twitter and fb are banned iirc

cunning lagoon
#

thats fucked up

floral furnace
#

i dont see the lost on no fb tho

compact sedge
#

my problem is western shit goes from being perfectly ok one day to banned the next

#

often without any real good reason

cunning lagoon
#

The Philippines has a democratic government in the form of a constitutional republic with a presidential system.[229] It is governed as a unitary state with the exception of the Autonomous Region in Muslim Mindanao (ARMM), which is largely free from the national government. There have been attempts to change the government to a federal, unicameral, or parliamentary government since the Ramos administration.[230][231]

floral furnace
#

well without good reason to the citizens or whoever uses the internet tbh

cunning lagoon
#

i am proud of you

floral furnace
#

thanks dlk for that uhh, description

cunning lagoon
#

No problem dude

compact sedge
#

lul so u guys have a native american reservation but for muslims

floral furnace
compact sedge
#

anyway what did you expect the philippines to be a dictatorship? @cunning lagoon

cunning lagoon
#

what

#

i was just reading the wikipedia page to learn stuff

floral furnace
#

i mean, its slowly inching into one tbh

compact sedge
#

eh feels like the whole world is moving that direction

#

scary shit

cunning lagoon
floral furnace
#

wow lmao they made 1984 into a real thing lmao

cunning lagoon
floral furnace
#

yes i am a non sentient piece of landmass thank you

flat forum
#

Well

#

I am better

#

I am a colossal shapeless mass on tentacles and eyes, devouring and desolating all in its path

floral furnace
#

tbh that sounds rad

cunning lagoon
#

well you are better than everyone else so that's not fair

flat forum
#

My Self Portrait

floral furnace
#

hmm thats an odd haircut tbh

flat forum
#

My hair's messy, okay!

cunning lagoon
#

Ok so how can anyone get stuck on hornet 1

compact sedge
#

oh hornet isn't so hard?

cunning lagoon
#

I just saw some dude on reddit asking if they should give up on the game because they are stuck on hornet 1

compact sedge
#

DL be like:

"How can anyone get stuck on NGG"

cunning lagoon
#

me irl

floral furnace
#

oh yeah PS4 release is like right now

#

oh and uhh XBOX too

#

DLK is gonna sort by new for the next few weeks or so

cunning lagoon
flat forum
#

well

#

Um

#

Hornet1 took me like 40 attempts

cunning lagoon
flat forum
#

Yes

floral furnace
#

Real shit?

flat forum
#

Yes

compact sedge
#

hornet took me 4 tries but I gotta say the first salt and sanctuary boss took me about 40 tries.

floral furnace
#

Radiance was probably the most tried boss

#

and Hornet 2

cunning lagoon
#

rad for me aswell

#

or at least the one i had to spend the most time on

#

because of thk

compact sedge
#

(S&S was a weird game for me because it got easier the farther into it I got. I reliably killed many of the lategame bosses on the first or second try.)

floral furnace
#

would you recommend S&S btw?

compact sedge
#

it's a fun game, the art is ugly but the game is fun

#

idk if I'd recommend it but I liked it

#

never played dark souls so don't have any point of reference

floral furnace
#

yeah ive read that you should wear a helmet all the time just to hide the face

compact sedge
#

it does some very questionable design decisions

flat forum
#

alsp

#

there's an S&S mod about me

floral furnace
#

what are the difficult games youve played yet? cuz all of them are dark souls, according to journalist these days

flat forum
floral furnace
#

🤔

#

Also what questionable design?

cunning lagoon
#

i played hollow knight which iss like the dark souls of metroidvanias

floral furnace
#

ive honestly played 1 before HK and i hated anything past Ornstein

cunning lagoon
#

you know whats gonna happen when aa posts his essay

compact sedge
#

like theres a levelings system but levels basically only give you passive stat boosts which make the game easier.

All the weapons are hugely unbalanced. I played through it with a single dagger which is literally weaker than fists

Also you lose maximum hp as you get hit which removes the tradeoff of if you should drink a potion when you have medium health or save it until you lose some more so you don't run out of potions.

cunning lagoon
#

like theres a levelings system but levels basically only give you passive stat boosts which make the game easier.

All the weapons are hugely unbalanced. I played through it with a single dagger which is literally weaker than fists

Also you lose maximum hp as you get hit which removes the tradeoff of if you should drink a potion when you have medium health or save it until you lose some more so you don't run out of potions.

solemn rivet
#

TTacco def play s&s

floral furnace
#

less so on because its too hard and more on because the other areas are too linear

#

another one my wishlist then

solemn rivet
#

Tis good shit

#

Also play Valdis Story

floral furnace
#

Lose maximum HP
DS2 flashbacks intensify

solemn rivet
#

Dlk saw me playing it

cunning lagoon
#

what language do you speak in philippines

#

english?

flat forum
#

Gradow

solemn rivet
#

It's fun

flat forum
#

have I ever told you

floral furnace
#

ill check valdis story

#

uhh English and Filipino

#

hence its used so often theres a hybrid language where you combine both randomly

flat forum
#

(Gradow?)

solemn rivet
#

Papers!

floral furnace
#

so essentially if you dont know what word to use in filipino you just use an english word

compact sedge
#

you regain maximum hp when you rest at a sanctuary but that you lose it from being hit makes it pointless to save your potions for when you are low health so you don't run out of potions @floral furnace

#

it removes a core tradeoff that could have been in the game

flat forum
#

Gradow

cunning lagoon
#

i see

flat forum
#

have I told you

solemn rivet
#

👀

flat forum
#

that you are amazing and that I look up to you?

copper nacelle
#

@compact sedge by sleeping only 2 hours

floral furnace
#

well, theres a mod that fixes that right

compact sedge
#

lul nobody mods the game

floral furnace
compact sedge
#

sean make a mod

#

and I made a meme mod to put papers in it

#

and that's about it

solemn rivet
#

That's very sweet papers!

floral furnace
#

sounds like an essential mod tbh

solemn rivet
#

I don't know if anyone should look up to me

cunning lagoon
#

Hi, ako ay DLK

solemn rivet
#

But I appreciate it

floral furnace
#

also speaking sleep i have classes tomorrow and i dont even have that much school work to do yet im still awake, 56 are you fucking proud of me?

copper nacelle
#

nice

floral furnace
#

you literally just said "Hi im am a dlk"

cunning lagoon
#

Kumusta ka TTacco

flat forum
#

I mean, I'll probably also physically have to look up to you...

copper nacelle
solemn rivet
#

56 is a bad influence imo

floral furnace
#

stop using google translate pls

#

also im bad at filipino ngl

cunning lagoon
#

how am i supposed to learn it then

solemn rivet
#

Wdym papers?

floral furnace
#

i use english in the majority of me having a conversation with my friends

flat forum
#

I mean you're probably taller than me

copper nacelle
#

i slept 1.5 hours and did my work on the bus

solemn rivet
#

Possible

cunning lagoon
#

kumusta ka 😡

floral furnace
#

learning this language is like playing dark souls

#

no u

cunning lagoon
#

would you say it's

#

the dark souls of languages

copper nacelle
floral furnace
#

yes

solemn rivet
#

I'm not very tall tho

flat forum
#

How tall

floral furnace
#

i should really sleep no joke im gonna die tomorrow, but good thing our software engineer prof is gone so i can just sleep for like 3 hours

copper nacelle
#

I'm dying

#

or lack of sleep

cunning lagoon
#

for a whole 3 hours!?!?

floral furnace
#

haha nice

copper nacelle
#

halfway through the day

flat forum
#

56

#

have you considered

copper nacelle
#

finna sleep on the bus

flat forum
#

sleeping more healthily

copper nacelle
#

no

flat forum
#

consider

copper nacelle
#

ok bye

solemn rivet
#

milliS 6 ft

copper nacelle
floral furnace
#

sleeping on the bus sucks cuz usually teh bus sucks

cunning lagoon
#

lol manlet

flat forum
#

That's

floral furnace
#

bye as well

flat forum
#

uhhh

#

in cm pls

floral furnace
compact sedge
#

that's taller than you papers

cunning lagoon
#

its like 1m 70cm

flat forum
#

it' 182 right?

solemn rivet
#

183cm

flat forum
#

Ok

cunning lagoon
#

oh

#

yeah close enough

flat forum
#

it's taller

#

why is everybody here taaaallllllllll

solemn rivet
#

We need a tallzote emote precisely for this situation

cunning lagoon
#

make like

#

one for the head and one for the feet

#

then one or the body and you can use it many times

#

to make it as long as you want

solemn rivet
#

Yup

cunning lagoon
#

@ admins

solemn rivet
#

How tall are you papers?

flat forum
#

177-178cm

digital seal
#

5'9'' here

flat forum
#

depending on if I can measure myself properly or not

solemn rivet
#

That's pretty much the same tbh

cunning lagoon
#

i think im around that aswell

#

havent measured myself in years

#

but i also havent grown

#

¯_(ツ)_/¯

solemn rivet
#

Yeah, same

#

Maybe I'm starting to get shorter from old age? elderbug

cunning lagoon
solemn rivet
#

But you don't have to look up to me, papers

#

I'm by no means worthy of it

#

And

#

We're friends

compact sedge
cunning lagoon
#

lmao

solemn rivet
#

Seems accurate

hollow pier
#

i'm 3'6"

cunning lagoon
#

im 4'20''

compact sedge
#

hi 3'6"

#

I'm scenic

rain cedar
#

I'm 6'90''

solemn rivet
#

4'2''0'''6''''9'''''

rain cedar
cunning lagoon
#

we shouldn't have showed him the power of the global emotes

compact sedge
#

ah yes 4 ft, 2 inches, 0 barleycorns, 6 thou, 9 millithou

hollow pier
cunning lagoon
#

is brumm the same character as nymm but different?

#

ah no they look different

#

ah no they have to be the same guy right

#

is this what #hk-lore goes through every day

compact sedge
#

lore has slowed down a lot

cunning lagoon
#

they ran out of topics to talk about

#

while we will always have shitposts to shitpost

compact sedge
cunning lagoon
#

disgusting human being

compact sedge
#

they had a dream of making an entirely new server, which for their purpose was just to talk about HK lore and that's what they did and now lore exists and they mostly use that.

cunning lagoon
#

😎

#

is hallownest the lore server

#

or is it like a bug porn server

compact sedge
#

hmmm

young walrus
compact sedge
#

it has a lore channel which is mostly dead but was the main reason for it's creation in the first place.

#

also I think the actual bug porn channel was deleted

cunning lagoon
#

oh so that was an actual thing

compact sedge
#

not that I would know from first hand experience

cunning lagoon
#

fantastic

compact sedge
#

yeah it was flukenest

cunning lagoon
#

i said it as kind of a joke

hollow pier
#

was flukenest deleted

#

i joined it once

#

never again

compact sedge
#

apparently so. I left it because it was dead disgusting

cunning lagoon
#

papers?

compact sedge
#

papers doesn't draw bug porn best I can tell and thank god

#

so no not papers

cunning lagoon
#

idk he's the only artist i know

compact sedge
#

understandable

cunning lagoon
#

never been to either of the art channels

#

never will

#

not that there's anything wrong with them

#

i'm just not interested

compact sedge
#

understandable x2

hollow pier
#

aka was like the only active person in flukenest

solemn rivet
#

where can I find this so called bug porn

#

asking for myself, not for a friend

cunning lagoon
#

Yes, i also masturbate to drawings of bugs

solemn rivet
hollow pier
#

ask aka if it still exists

cunning lagoon
#

aka what!!

hollow pier
#

afaik basically owned the server

compact sedge
#

find someone who has the google drive link

cunning lagoon
#

3rd pin here

compact sedge
#

and then uh. for anything more recently drawn I guess you'd have to ask the artists directly. probably just aka and halfrose

cunning lagoon
#

i never know if hollowomg is a sarcastic laugh or an actual laugh

solemn rivet
#

both

exotic venture
#

i've got a site if you're interested

solemn rivet
exotic venture
#

no meem

#

then you haven't been looking well enough grubfather

compact sedge
#

tru

exotic venture
#

legally am not allowed to send it

#

here

cunning lagoon
#

i understand

#

maybe when 56 turns 18

solemn rivet
#

but isn't this meme2

hollow pier
#

i thought this server was sfw

cunning lagoon
#

;psa

#

k rude

hollow pier
#

;splrs imo

exotic venture
#

benji will murder me if i send anything nsfw

solemn rivet
#

you can delete it in like 5s

#

sure no one will screenshot it

#

right ptk and veru

hollow pier
#

why me

#

i don't want that on my phone or pc

solemn rivet
#

cause you're veru's queen of screenshots

#

and he's the king

hollow pier
#

wow i've always wanted to marry the guy who made croatia in excel

cunning lagoon
#

when are you changing your pfp

hollow pier
#

when i feel like it

cunning lagoon
#

Ok

hollow pier
#

when are you changing yours

cunning lagoon
#

never

hollow pier
#

ok

weary stream
#

em, who put the overhaul mod in the mod installer? i need to update it

solemn rivet
#

Not me

frigid gale
#

Totally you.

rain cedar
#

I bet it was me

weary stream
#

how do i update it? 😃

half tinsel
#

I'm still wondering what is tbh...

#

I might not get an answer

weary stream
#

?

#

my minimap mod

#

its in the modinstaller

rain cedar
#

tbh means to be honest

solemn rivet
#

Wyvern I can add you to the drive, so you can update it yourself

#

But not right now

weary stream
#

okay then at least update it

solemn rivet
#

I'm not home, sorry

#

Mobile

summer badge
#

i would also like to be added to the drive if you don't mind

weary stream
#

oh i see

#

well, i'm fixing a hard bug right now so..

solemn rivet
#

Ask some other modder

#

They have drive access

#

Hard bug

#

Is it a Baldur? zote

weary stream
#

once i fix it

#

baldur? D:

#

its not updating some scenes because the names arent in sync

solemn rivet
#

Or rather, an Elder Baldur

#

They really hard ngl

weary stream
#

what the fuck does this mean?:

[ERROR]:[API] - System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.InvalidOperationException: out of sync```
solemn rivet
#

Needs more

#

Show more

weary stream
#
GameObject currentArea = areas[area];
            Vector3 localpos = currentArea.transform.localPosition;
            GameObject originalArea = GetOriginalAreaByName(area);

            GameObject.Destroy(currentArea);
            GameObject newArea = GameObject.Instantiate(originalArea);
            newArea.name = "Minimap_" + area;
            newArea.transform.SetParent(minimapParent.transform);
            newArea.transform.localPosition = localpos;
            areas[area] = newArea;  ```
#

the 3 objects work, they return their value, it seems it gives an error after they are created

solemn rivet
#

I mean, show more of the error

weary stream
#
[ERROR]:[API] - System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.InvalidOperationException: out of sync
  at System.Collections.Generic.Dictionary`2+Enumerator[System.String,UnityEngine.GameObject].VerifyState () [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.Dictionary`2+Enumerator[System.String,UnityEngine.GameObject].MoveNext () [0x00000] in <filename unknown>:0 
  at System.Collections.Generic.Dictionary`2+KeyCollection+Enumerator[System.String,UnityEngine.GameObject].MoveNext () [0x00000] in <filename unknown>:0 
  at OverhaulMod.Minimap.UpdateAreas () [0x00000] in <filename unknown>:0 
  at OverhaulMod.OverhaulMod.CharmUpdate (.PlayerData pd, .HeroController hc) [0x00000] in <filename unknown>:0 
  at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (object,object[],System.Exception&)
  at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0 
  --- End of inner exception stack trace ---
  at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0 
  at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) [0x00000] in <filename unknown>:0 
  at System.Delegate.DynamicInvokeImpl (System.Object[] args) [0x00000] in <filename unknown>:0 
  at System.MulticastDelegate.DynamicInvokeImpl (System.Object[] args) [0x00000] in <filename unknown>:0 
  at System.Delegate.DynamicInvoke (System.Object[] args) [0x00000] in <filename unknown>:0 
  at Modding.ModHooks.OnCharmUpdate () [0x00000] in <filename unknown>:0 ```
#

the dictionary is areas, and it contains the gameobjects for the areas

#
areas = new Dictionary<string, GameObject>()
            {
                { "AncientBasin", GameObject.Instantiate(map.areaAncientBasin) }, { "CityOfTears", GameObject.Instantiate(map.areaCity)}, { "Crossroads", GameObject.Instantiate(map.areaCrossroads)},
                { "CrystalPeak", GameObject.Instantiate(map.areaCrystalPeak)}, { "Deepnest", GameObject.Instantiate(map.areaDeepnest)}, { "FogCanyon", GameObject.Instantiate(map.areaFogCanyon)},
                { "FungalWastes", GameObject.Instantiate(map.areaFungalWastes)}, { "Greenpath",GameObject.Instantiate( map.areaGreenpath)}, { "KingdomsEdge", GameObject.Instantiate(map.areaKingdomsEdge)},
                { "QueensGardens", GameObject.Instantiate(map.areaQueensGardens)}, { "RestingGrounds", GameObject.Instantiate(map.areaRestingGrounds)}, { "Dirtmouth", GameObject.Instantiate(map.areaDirtmouth)},
                { "RoyalWaterways", GameObject.Instantiate(map.areaWaterways) }, {"Cliffs", GameObject.Instantiate(map.areaCliffs)}
            };```
#

it was working until i changed the code to update them with the dictionary instead of the scene name

leaden hedge
#

What are you trying to do

#

As in what's your code

summer badge
#

for some reason i can't figure out how to constantly drain mp

#

it seems real simple but it always blackscreens the game

leaden hedge
#

On update do add soul and add a negative number

weary stream
#

in the old version i checked with the scene name if the scene was part of an area, now i want to just check if the area is checking is the one it is asking for

leaden hedge
#

Shouldn't do anything weird

weary stream
#

hi kdt xD

summer badge
#

that seems too simple

#

ill try it tho

weary stream
#

"One of the restrictions of a foreach loop is that you can't change the underlying thing you're iterating over. If you change a dictionary while you're iterating through it, the program has no idea if it's getting out of sync and could end up for instance in an infinite loop."

So this is the problem then...

summer badge
#

oh actually wait i need to make a coroutine for that cause otherwise it'll be too fast

weary stream
#

any other way to loop through a dictionary and change it in the loop?

leaden hedge
#

Are you modifying the dict in your loop

weary stream
#

yeah

summer badge
#

if i make a coroutine that does every 10th of a second it should be better

leaden hedge
#

Add stuff to be removed or added to another list

#

Then iterate over that

#

And remove matches from main list

weary stream
#

i will try

summer badge
#

uhhmmmm

leaden hedge
#

Coroutine's can work, or you could use a float and subtract the truncated value then fmod it with 1

summer badge
#

adding the mp drain made something else break

#

now you dont die if you reach 0 soul

leaden hedge
#

Just check what your soul is in your coroutine

#

Unless you're already doing that

#

Are you using the method to lower soul or just setting the var?

summer badge
#

lower soul

leaden hedge
#

How are you checking for 0 soul? Just an update or a hook on soul change?

summer badge
#

hook on playerupdate checking if soul is 0, and then killing if it is

#

im putting the drain after that in the thing just in case it's what's fucking up

#
            {
                for(; ;)
                {
                    HeroController.instance.AddMPCharge(-1);
                    yield return new WaitForSeconds(.5f);
                }
            }```
weary stream
#

working so far with a list, 😃

leaden hedge
#

Just check before that if soul is 1

summer badge
#

check if soul is 1?

#

check if soul is greater than 1

leaden hedge
#

Well if its 1

summer badge
#

greater than or equal to one, drain

leaden hedge
#

And you're about to lower it

#

They are dead

#

So just kill them 🤔

summer badge
#
            {
                IEnumerator REEEE()
                {
                    for (; ; )
                    {
                        HeroController.instance.AddMPCharge(-1);
                        yield return new WaitForSeconds(.5f);
                    }
                }
            }```
#

will that work

weary stream
#

whats that ienumerator lol

leaden hedge
#

Don't think enumerators can be outside the body of a class

summer badge
#

it's not flagging for me

weary stream
#

Shouldnt he be calling it with a coroutine and it has to be declared as a method outside another method?

leaden hedge
#

Also I mean do if(soul <= 1) killPlayer; right before you subtract the soul

#

Im on my phone so I can't give you actual code intenseface

#

And yes coroutines are defined like methods in the main body of the class

#

I've never tried to define one in the body of a method, but I assume it wouldn't work

summer badge
#
            {
                PlayerData.instance.health = 0;
                HeroController.instance.TakeDamage(HeroController.instance.gameObject, CollisionSide.right, 9999, 0);
            }
            else
            {
                while (PlayerData.instance.MPCharge >= 1)
                {
                    IEnumerator REEEE()
                    {
                        for (; ; )
                        {
                            HeroController.instance.AddMPCharge(-1);
                            yield return new WaitForSeconds(.5f);
                        }
                    }
                    REEEE();
                }
            }```
will that work
weary stream
#

what is the for(; 😉 btw, doesnt look right

summer badge
#

it is

#

its what lets it cycle through the addmpcharge and wait half a second

#

i believe

weary stream
#

why you dont use another while inside it? you also need to check if the hero controller exists in the coroutine

solemn rivet
#

That for is equiv to while(true) I think

summer badge
#

at any rate, i think this should work in terms of adding mp charge and killing the player working in conjuction

leaden hedge
#

I have no idea what you're trying to do

weary stream
#

you are also doing something wrong too

solemn rivet
#

Also Wyv, yeah, you can't change a list while iterating over it. Best way to do it is what kdt said

summer badge
#

killPlayer() isn't exactly accessible for me so im using my own kill thing

weary stream
#

adding or substracting values with just numbers are framerate dependant

leaden hedge
#

Stick the 0 soul check inside the enumerate

weary stream
#

you might use n * Time.deltatime * value

leaden hedge
#

And get rid of the while and the if at the top

#

Its not fps dependant

weary stream
#

or just n * Time.deltatime

leaden hedge
#

WaitForSeconds fixes it to be fps independant

weary stream
#

oh wait

#

i didnt see that

#

he still needs to check if the hero exists or not and break the loop if he is not

#

because its an infinite coroutine it will run forever

solemn rivet
#

That check should precede all of this tbh

weary stream
#

also

#

it looks like you are running your coroutine multiple times instead of once

#

oh wait

solemn rivet
#

He shouldn't be doing anything if hero is null

weary stream
#

he is not running it as a coroutine

leaden hedge
#

If the coroutine's runs on the hc.instance it should be fine

solemn rivet
#

Yeah, but if he calls hc.instance when none exists...

weary stream
#

i had cases where i got errors because the original entity that started the coroutine was destroyed and the coroutine still worked

#

he is calling it inside the while instead of once

#

idk, it looks weird for me

summer badge
#
            {
                if (PlayerData.instance.MPCharge == 0)
                {
                            PlayerData.instance.health = 0;
                            HeroController.instance.TakeDamage(HeroController.instance.gameObject, CollisionSide.right, 9999, 0);
                }
                for (; ; )
                {
                    HeroController.instance.AddMPCharge(-1);
                    yield return new WaitForSeconds(.5f);
                    REEEE();
                }
            }
            REEEE();```
does this look right at all
leaden hedge
#

That's not how you use coroutines

solemn rivet
#

It is weird, he's not starting a coroutine, he's declaring it inside a method body

weary stream
#

quick question

leaden hedge
#

Google unity coroutines

weary stream
#

does it remove mp?

summer badge
#

my knowledge of coroutines is limited

weary stream
#

or does it just not work

leaden hedge
#

It'll run, just not as a coroutine

solemn rivet
#

You start them with GameObject.StartCoroutine(YourCoroutine());

leaden hedge
#

Its a string with just the method name iirc

solemn rivet
#

Something like that

#

Can't check rn

weary stream
#

you should run it once as a coroutine and let it work alone

#

instead of looping

solemn rivet
#

Yup

weary stream
#

you can also set up coroutines as variables and stop them or manage them outside of the coroutines

solemn rivet
#

And stop it when necessary

#

Oh

#

Didn't know that wyv

leaden hedge
#

Instead of doing for ( ; ; ) you can do while (hc.instance != null)

solemn rivet
#

How so?

weary stream
#

i had to do it in my game once, i dont remember how exactly that works tho

#

i think you store the ienumerator inside a Coroutine object

solemn rivet
#

Your game? 👀

summer badge
#

HeroController.instance.StartCoroutine(REEEE());
i'm guessing that's how i start the coroutine

weary stream
#

yeah, i cant show anything about that yet

leaden hedge
#

You can just call stopcoroutine on an enumerator iirc

weary stream
#

although i have over a year of work already xD

#

but i'm changing art and its still on the "dev side" (only mechanics, no levels yet)

leaden hedge
#

Its just "REEEE" with the quotes and without the brackets

weary stream
#

@summer badge as long as its a game object you can start a coroutine, so thats fine

#

@solemn rivet if you are interested i can send you stuff but it has old art and the "test level" looks awful xD

solemn rivet
#

I am interested! hollowwoke