#💻・modding-dev

1 messages · Page 8 of 1

slow ocean
#

oh yup

#

much better

#

nvm i fixed it i just was a complete dummy

edgy reef
#

oh

#

Well

#

All that means is that I have to inject sticker.calculate in

#

I actually have no use for tarot.lua

#

And the stuff in joker.lua is for modded joker support (not needed if injected in)

calm nova
#

the context for retrigger is repetitions righ?

slow ocean
#

new question

#

questions

golden lake
#

lyman did i cook with Yaldabaoth

slow ocean
#
            elseif not context.blueprint and context.cards_destroyed and self.ability.extra.ability_state == 3 then
                self.ability.extra.x_mult = self.ability.extra.x_mult + 0.1
                G.E_MANAGER:add_event(Event({
                    func = function() card_eval_status_text(self, 'extra', nil, nil, nil, {message = localize('k_upgrade_ex')}); return true
                    end}))
                return```
is there a particular reason this isn't working on stuff like hanged man
#

do you mean like +X1.5 or +X0.5

golden lake
#

1.5

slow ocean
#

is it like growing?

golden lake
#

correct

slow ocean
#

that feels like it scales too fast

golden lake
#

at the end of every round it gives 1.5 * discards left

#

but you can never use discards

slow ocean
#

ok

#

+4.5X every round

golden lake
#

one discard and it all collapses

slow ocean
#

tbh ive played my fair share of burgler/banner runs that if i dont need to use discards i can usually manage just fine

#

and i would gladly do this, for again, usually 4.5X a blind

#

thats more than caino does with a death card

#

and with caino you need to find the ways to destroy stuff

#

oh my god i should look at cainos code for my question

golden lake
#

it can be more if you set up a silly stupid dumb cruxite dowel engine

#

and get a bunch of ignis

#

and get like +20 discards

slow ocean
#

?????

#

what is the difference between context.cards_destroyed and context.remove_playing_cards

golden lake
#

no clue

slow ocean
#

thunked again

golden lake
#

i guess cards destroyed can refer to nonplaying cards

#

like jokers

slow ocean
#

true

#

actually yeah true

#

thats probably it

slow ocean
golden lake
#

X1?

slow ocean
#

like yeah, 1 discard ruins it all, so running into the blind that forces you to discard will suck but that usually doesnt warrant that fast of a scaling regardless

#

mmm either X1 or X0.75. probably fine to try playtesting it as X1

#

bc out of all the other legendaries this one still scales insanely fast

royal ether
#

i think id make it increase less, and decrease by another number instead of fully resetting

slow ocean
#

actually isnt this like reverse yorick

golden lake
#

have you heard what Hephaestus does

slow ocean
#

i have not

golden lake
#

2X Mult on played and held steel cards

slow ocean
#

pretty deece if narrow

golden lake
#

like on top of existing 1.5X steel base

#

so held give effectively X3

#

played give X2

slow ocean
#

reminds me a little of stancyzk

#

mb

#

stańczyk

#

although that's just a 1.5X and a 1.5X again

#

maybe hespaethus could do something stone cards maybe? or smth, it might be fine as is

odd dock
#

stone cards give mult equal to their chips?

slow ocean
#

i love having to bugfix self portrait!!!

odd dock
#

bugfixing yourself

slow ocean
#

experiencing executive dysfunction

#

hes just like me fr fr

maiden phoenix
mellow crag
#

I just realized Oratlab is Balatro backwards

slow ocean
#

AAAAAAAAAAAAAAAAAAAAAAAA

#

why did i do this to myself

#

9 blinds and never landing on the conditions i need to test

fair inlet
mellow crag
#

Should I make this into a mirror hand?

#

mirror: a positive and negative card of the same suit and rank

fair inlet
#

referring to what mod

mellow crag
fair inlet
#

reference to what mod this is for

#

i just hopped in

mellow crag
#

Oh it's just a joke mod for testing stuff

slow ocean
#

ok it... works but my upgrade message shows twice

mellow crag
#

currently it's called Rank and a Half

fair inlet
#

ah ic ic

#

cool idea in that case

#

also maybe make the suits on the negative ranked 180° rotated / vertically flipped like the ones on the pip

#

exception: diamonds cuz they’re diamonds balatrodiamond

mellow crag
#

yeah

bitter sand
maiden phoenix
slow ocean
#

It does it for only one condition though strangely enough

glacial oasis
#

Is there anyway easy way to dump a LUA table into JSON format?

maiden phoenix
slow ocean
#

its a multistate kind of thing

maiden phoenix
#

Which condition repeats the message?

slow ocean
#

ability state 4

#

triggers on a hand with 3 or less cards

maiden phoenix
#

Yea this and the first state can both activate

slow ocean
#

huh??

#

how??

#

the first state should be gated by its variable

maiden phoenix
#

Oh I didnt see the first thing's state

#

Ok i'm not 100% sure but I'm sure there's something in state 4 that has multiple triggers going on

#

Can you write in state 4 sendDebugMessage(inspect(context)) and see what it gives you?

wintry swallow
#

ill def have to balance it tho

bitter sand
#

let's goooo

#

gg

bitter sand
wintry swallow
bitter sand
#

i really like the card style and also the RAINBOW

loud citrus
#

How did you get the description to work with take_ownership?

night pagoda
#

what is happening???

#

"function value"?

bitter sand
#

that's weird (i don't know code and even i find it weird)

#

why would it ask for a value

wintry swallow
bitter sand
#

better sun

wintry swallow
#

ye

bitter sand
#

don't see the point but why not 😄

frosty dock
#

does anyone know what this portion of the deck API's code exists for?

golden lake
#

change viewed back sounds like it's referring to rendering in the menu

#

as you pick different decks to play from

#

and it refers to stickers

#

decks have stake stickers only in the menu

#

that's my educated guess i guess

bitter sand
#

maybe it's for making stake sticker appear on modded decks ?

golden lake
#

nope, stake stickers appear on decks regardless

#

this is a general function I think

bitter sand
#

oh okay

frosty dock
#

I don't see why it's needed tbh, I'll see if anything breaks without it

edgy reef
#

It controls what deck is shown in the menu I think

golden lake
#

yeah already said that

edgy reef
#

Inside of button_callbacks.lua

frosty dock
#

well it somehow is needed for making custom deck sprites work

#

the more you know, huh

glacial oasis
#

What is the best way import a lua file require doesn't seem to work, do I need to inject the file and set a global?
This doesn't work local json = require "json"

zealous glen
thorn bough
#

for some reason my spectrals are missing the shader?

#

They work fine otherwise?

prisma loom
#

the first 5 letters of this name in my language literally means dick

prisma loom
#

russian

#

it's a curse word

loud citrus
night pagoda
#

I fixed that btw

loud citrus
#

Awesome!

night pagoda
#

and aslo I needed to return in the config itself

loud citrus
#

Yep, that would do it lol

zealous glen
#

Ah, that’s like my Goat lol

night pagoda
#

any idea how to fix this?

#

can I like, add a custom sprite here?

bitter sand
#

it's just visual so i guess it's okay

night pagoda
#

I mean yeah but that's there for a long time already

bitter sand
#

yeah for me too

#

just noticed that my joker does nothing and i don't know why

night pagoda
#

I actually used calculate function for sin jokers

golden lake
#

what do we think chat

short surge
#

-_-

#

i love that

bitter sand
#

-_-

#

i think the 4 others cards are glitched

night pagoda
#
    SMODS.Jokers.j_jealous.calculate = function(self, context)

        if context.individual and context.cardarea == G.play and context.other_card:is_suit('Crowns') then
            return {
                message = localize {
                    type = 'variable',
                    key = 'a_mult',
                    vars = { self.ability.extra.mult }
                },
                mult = self.ability.extra.mult,
                card = self,
            }
        end
    end```
golden lake
bitter sand
golden lake
#

also here's the effects

bitter sand
golden lake
night pagoda
#

yep, and change the config to simply {extra = {mult = 4}}

bitter sand
#

k

#

thx

#

hum wait i'm stupid

#

i can't find the config 😂

golden lake
#

btw chat what do you think about these effects

slow ocean
#

does echidna do this for every hand

golden lake
#

last hand of the blind

slow ocean
#

ohhh

night pagoda
#

its this

slow ocean
#

neat

#

strong

golden lake
#

like, specifically last hand

bitter sand
slow ocean
#

final hand

golden lake
#

correct

slow ocean
#

should maybe tweak the wording to specify final hand like dusk does if only for clarity

golden lake
#

Lyman do you like my Legendaries

bitter sand
#

don't know what i did wrong but i did wrong

night pagoda
#

oops I think that's me

#

one sec

#

screenshot your code

bitter sand
#

what you sent me

night pagoda
#

j_jealous_joker

#

and not j_jealous

edgy reef
#

Forgot to add the _joker part

#

yea

bitter sand
#

oh yeah i see

night pagoda
#

does this code goes after your snippet?

bitter sand
#

snippet ?

#

it's like that

night pagoda
#

oh I think it's not in your initializing

zealous glen
# golden lake

Does Echidna change constantly or is it sent when she's found?

night pagoda
#

move this here

zealous glen
night pagoda
bitter sand
#

tried to play a crown card

#

with the joker

wintry swallow
narrow pollen
#

oh

bitter sand
#

i like it

bitter sand
wintry swallow
night pagoda
#

yeah, your config is a bit wrong

hallow forge
#

changed leveling for blackjack hands. Blackjack House is crazy as a hand tbh

night pagoda
night pagoda
#

actually send me this whole setup too

royal ether
bitter sand
#

what did i do wrong again !?

night pagoda
#

send me the whole thing

hoary sand
#

https://en.wikipedia.org/wiki/Dead_man's_hand a joker based on black aces and eights would be interesting

The makeup of poker's dead man's hand has varied through the years. Currently, it is described as a two-pair poker hand consisting of the black aces and black eights. The pair of aces and eights, along with an unknown hole card, were reportedly held by Old West folk hero, lawman, and gunfighter Wild Bill Hickok when he was murdered while playing...

wintry swallow
#

it also had a queen right

bitter sand
#

i really need to learn lua

night pagoda
#
local jealous_joker = SMODS.Joker:new("Jealous Joker",
"jealous_joker",
{extra = {mult = 4}},
true,
true,
{x = 0, y = 0},
jealous_joker_def,
1,
5)```

@bitter sand
bitter sand
#

where do i put that ?

night pagoda
#

instead of this whole thing

slow ocean
#

i like the leggos

night pagoda
#

also wait I think you maybe skipped a few arguments

#

but let's see what is the outcome here

bitter sand
#

the outcome is not good doctor

night pagoda
bitter sand
#

"end"

night pagoda
#

and before that?

bitter sand
#

which means the problem is in there

#

98 end 97 end

golden lake
bitter sand
#

better with the lines

night pagoda
# bitter sand better with the lines

I'll try to order the things of the joker in my way if you don't mind

local jealous_joker = SMODS.Joker:new(
"Jealous Joker", -- Name
"jealous_joker", -- Slug
{extra = {mult = 4}}, -- Config
{x = 0, y = 0}, -- Sprite position (it was in a wrong argument before)
jealous_joker_def, -- Localization (it was also in a wrong argument before)
1, -- Rarity
5, -- Cost
nil, -- Unlocked (missed that argument)
true, -- Discovered (missed that argument)
true, -- Blueprint compat
true) -- Eternal compat
#

With commentaries for easier use

bitter sand
#

let's see if it works

narrow pollen
#

at least a few of these could be good ideas for either jokers or "special name" hands

edgy reef
#

Dead Man's Hand sounds like a great joker name

#

I kinda wanna steal it for Relic Jokers

#

:]

royal ether
#

i should steal a bunch of hearthstone cards and make those into a mod pack

#

too bad im in the middle of a mildly large project

loud citrus
#

How do I force my custom joker shake when they do their thing? Like when a joker gives chips, mult or money to clarify.

royal ether
#

card:juice_up

worthy depot
#

Juice

loud citrus
#

Yay it works (used self instead of card because self is defined and it's the same as card)

#

Thank you balatroheart

unkempt thicket
#

how do you over ride base jokers

royal ether
#

oh yea i usually just say card because thats the object name

#

maybe i should capitalize C

wintry swallow
spark sonnet
#

Does anyone know about any documentation for Balatro modding?

narrow pollen
wintry swallow
#

im not sure

#

but its definitly possible

short surge
#

3/4 Queens let's go

unkempt thicket
unkempt thicket
short surge
#

not really, but i hope they all change the way you play rumiajustice

unkempt thicket
#

is there a common theme between them, like jacks and kings?

short surge
#

Diamond Queen is actually one of the cards that I designed at the very beginning, and it would allow you to preview deck in the order of draws

#

but that's obviously a very hard thing to make so I have that sit out for ages

unkempt thicket
short surge
#

I want Queens to all be along that line of "groundbreaking", so theme wise it'd be a little more vague

wintry swallow
wintry swallow
#

wait guys how would you rank the suits in terms of how good they are

zealous glen
#

I watched a YouTuber or two rank them recently

#

Ranks and suits

unkempt thicket
zealous glen
#

IIRC Hearts or Spades is strongest and Clubs and Diamonds are weaker

wintry swallow
#

i feel like everyone agrees diamonds aren't great but idk about the rest

zealous glen
#

In that order I think

#

I know how I want them to be balanced

#

I want Spades slightly stronger, that's about it

wintry swallow
#

so yeah im trying to balance my suit tarots

zealous glen
#

I also want each suit to have a main theme

wintry swallow
#

and im thinking that diamonds would be like -4 dollars and then clubs and spades could be like -6 and then hearts would be -7?

zealous glen
#

I can see why price them differently. I don't know if I agree they should

#

Ideally the synergies around each would be the source of balance rather than the price of tarots

#

But if that's out-of-scope then it's fine

zealous glen
wintry swallow
#

yeah true but it is a bit out of my scope

unkempt thicket
wild gyro
#

i feel like they should cost the same. the difference between suits is so much smaller than that of ranks

hallow forge
#

they need a new name in my opinion

#

they don't look like tarots they have a different style

wintry swallow
#

okay

#

ok now they are all -$5

wintry swallow
thorn bough
#

I'm losing my mind. My spectrals specifically are not rendering properly. Things i know:

  1. it's only my mod, not all modded spectrals.
  2. im not doing anything out of the ordinary (99% sure)
  3. i have nothing else messing with rendering code.
loud citrus
#

I do know that you have to use a line of code to apply an effect

wintry swallow
spice scroll
#

how do i open a .jkr file

hallow forge
zealous glen
#

I’m fine with Tarots of different colors

hallow forge
#

i just feel that tarots are color-coded yellow and that provides at a glance clarity on why kind of consumable they are

river fern
#

i loved the green :(

wintry swallow
#

ill just keep both sprite versions

#

make it so u can choose

hallow forge
#

nice

wintry swallow
#

ok i think you guys will be able to download the mod soon

#

ok maybe not why is this captcha literally impossible

hallow forge
#

cuz u are a robot

wintry swallow
#

they made me do 20 captcha questions and 3 of them were just wrong

#

man i give up

silent sinew
#

i thought of the idea of having a funny little subtitle for the japanese sprites mod but idk which one i should use if either (sketches)

zealous glen
#

Baltro moment

wintry swallow
#

OMG FINALLY i finished the captcha

#

that sucked

random sleet
edgy reef
#

oooh

#

I like that idea

wintry swallow
#

yay i posted the mod!!!!1111!

hallow forge
#

actual blackjack "planet" cards

hoary sand
#

is it clear which one this is

near ivy
#

scary face?

#

could be the mult for flushes joker

hoary sand
#

nope :(

coral forge
#

Latest experimental breaks the "More speeds" mod, seems like it's specific to the free text input

#

Should probably add, only broke for me after enabling reduced motion

edgy reef
#

He did change how reduced motion worked

#

So yeah, probably something to do with that

hallow forge
wintry swallow
spice scroll
hallow forge
#

guess, the bottom section should make it clear

wintry swallow
#

is it like tetra is A and a 10 card

hallow forge
#

yup

#

(Called a Natural)

wintry swallow
#

oh k

hallow forge
#

rest are Blackjack Three, Blackjack, Blackjack Flush, Blackjack House, and Blackjack Flush House

wild gyro
hoary sand
#

no :(

wintry swallow
#

i was just thinking that if it was a blackjack the cards wouldve said 21 including the tetra and stuff

hallow forge
#

and Natural technically isn't deemed a Blackjack in terms of these hands

thorn bough
#

is it possible to patch steamodded functions with lovely? : )

crisp coral
#

yes!

#

here's a toml to patch some steamodded blind funcs for mystblinds

thorn bough
#

i see

random sleet
#

now i can feel less bad about stealing your code earlier for my blinds

crisp coral
#

:programming:

hallow forge
near ivy
#

i do not like this

#

i do not like this three bits

#

those lines man

#

they are painfully nonstraight

edgy reef
#

LINE TOOL PEOPLE LINE TOOL

hallow forge
#

I’m just used to making sprites in baba is you which has more wobbly sprites , but I’ll note that for next time

crisp coral
#

bab be u

hallow forge
#

I think Natural may be worse than High Card in terms of trying to use the hand for anything helpful.

#

(Ace and 10/Face card with no other non-stone cards)

near ivy
hallow forge
#

Yes

near ivy
#

cool

random sleet
hallow forge
proud pier
#

Uhh, how do I make my tarot sprite mod compatiple with other mods?

river fern
#

does anyone happen to know if theres a way to modify pixels of a sprite directly

#

during gameplay

odd dock
#

wtf are you up to?

river fern
#

im cooking

crisp coral
#

shaders

#

ig

river fern
#

tried

#

but ig i can see if itll work some other way

#

cards in your hand REALLY dont like being transparent

river fern
#

can you register new sprites during gameplay

crisp coral
#

technically yes but you'd need to manually inject them

#

i don't see why you wouldn't register everything at the beginning

river fern
#

because

#

im insane

#

and also shaders are killing me

short surge
#

why not just make a shaded version and register that in the beginning?

frosty dock
#

why not have every version you need on the same atlas and just change the pos?

tulip scroll
#

Are you creating animated or dynamic jokers?

unkempt thicket
iron sphinx
#

first time coding is this good

raw kestrel
river fern
zealous glen
frosty dock
river fern
#

the plan was to create a new image file with love2d

#

since you can modify pixels, combine, and the create a new image

#

and then register the sprite

frosty dock
river fern
#

oh intrestin

royal ether
#

chat room how should Pigeon (gives a consumable that gives a selected joker +1 mult) proc

#

in super auto pets its on sell, but im iffy on on-sell effects

river fern
#

royal flush 🧌

#

what about something wild

#

like spend x amount on rerolls or x amount on one reroll

royal ether
#

wait that sounds good for another card

#

i might use that for beaver and have pigeon use beaver's current proc where it procs whenever you buy another beaver

#

pigeon flock & beaver building

#

thank u!!

river fern
#

🦫

#

np!

royal ether
#

why does discord beaver emoji look like a squirrel

river fern
#

🦞🦐🦀🦞🦐🦀 crustacean attack

slow ocean
#

reminded me that i second handed sprited a SAP joke today

#

i havent played SAP in a hot minute

#

been too busy backpack battlin

zealous glen
zealous glen
river fern
#

isnt there only like one joker with on sell effect in vanilla

zealous glen
river fern
#

oh true

zealous glen
#

Egg

#

Gift Card maybe

bitter sand
river fern
#

i dunno if egg or gift card counts

#

if you count them then you count everything that can be sold for money

zealous glen
#

They do, their special ability is to give money when sold

#

But more money

river fern
#

i dunno

royal ether
#

on-sell effects make sense in SAP because you want to spend all of it every turn

river fern
#

egg activates at the end of the round, not when you sell it

zealous glen
#

When you sell Egg, it gives you money

river fern
#

so do every other joker

royal ether
#

also spending a slot on something that does nothing...

river fern
#

egg’s ability is modifying its own sell value

#

its ability is not an on sell effect

zealous glen
royal ether
#

diet soda you can insta-sell and 'hold' its effect

zealous glen
river fern
#

temperance

zealous glen
zealous glen
royal ether
#

i guess

river fern
#

i dont think the game considers egg an on sell effect either, as isnt there a context for selling? egg doesnt care for that

royal ether
#

i just think on-sell jokers are essentially consumables with extra steps

#

and at that point why not just make a consumable /shrug

river fern
#

true!

zealous glen
#

Like Dog and Shrimp

#

I also like the idea of buying a Joker to sell later but then it’s buffed by Dragon or Chicken so you don’t actually want to sell it

zealous glen
river fern
#

gotcha

#

i just dont think egg should be considered an on sell event based joker

royal ether
#

im definitely not modifying base game jokers to proc events because god damn thats annoying

zealous glen
#

I would like to add more On Sell Jokers but I don’t necessarily have good ideas for them

royal ether
#

(im probably removing them anyways)

#

(maybe a config idk)

zealous glen
#

I love the idea of the Alchemist from Codex

#

I think it’s a 10/10 design

river fern
#

its damn good early

slow ocean
#

chat i am finally a gamer

#

(i looked at myst's code once more and became enlightened)

frosty dock
#

800 lines worth of complete replacements

#

i guess these are just for using the correct atlas though, shouldn't be too horrible with lovely

random sleet
prisma loom
# slow ocean chat i am finally a gamer

oh, btw I had a run with marble joker yesterday and tried to make shock humor work, I was discarding like 10 stone cards per round and got like 1 Alc. card at best lol

slow ocean
#

we did it reddit

prisma loom
#

1 in 5 chance hits different

#

wtf is that ahahaha

#

wait, so theoretically stencil can combo with any face Joker?

slow ocean
#

wdym?

prisma loom
#

he's an empty space for a face

#

any face Joker can be fused with it potentially

#

there's just these jokers like popcorn and ice cream that wouldn't fit the frame of stencil

#

that's what I mean

crisp coral
#

what did i do

slow ocean
#

(enlightened me about the {s:blah} modifier)

crisp coral
#

you could've llooked at Joker Stencil lma

slow ocean
#

ok but then i cant say i plagarized your code

zealous glen
#

I thought it was scale but I can’t make things smaller

#

Only bigger

#

Okay I can make them a little bit smaller

#

But I wanted smaller still

slow ocean
zealous glen
#

So I created the objects on my own and added them in post

prisma loom
#

thanks

frosty dock
#

blind collection patch advanced?

golden lake
#

morning chat

frosty dock
#

gm

random sleet
#

woa blind collection upgraed

golden lake
#

today we're doing the worm

slow ocean
#

The last thing I see before I fall asleep

frosty dock
#

is there anything to go off of for a seal API? the one present in 0.9 steamodded has like no features

slow ocean
#

May today be a fruitful coding day

golden lake
#

me and lyman living in two different timezones is so funny because every time lyman goes to bed the last thing he sees is Homestuck

#

because at the same time im waking up

golden lake
#

like, properly

frosty dock
#

well obviously

zealous glen
golden lake
#

also registering it all in the seal menu

#

and adding pages to the seal menu

random sleet
#

i have some rudimentary seal stuff

golden lake
#

seal menu wasn't meant to have pages

#

you'll have to add pages to the seal menu

crisp coral
random sleet
#

technically the part that doesnt work right is the code that stops joker stamps on pcards

#

the extended api stuff works

frosty dock
#

Aight I'll defo lovely-ify the extended api stuff then

golden lake
#

if you don't have pages on seal menu that's a timebomb ready to explode as soon as we get multiple seal mods

random sleet
#

(un)apply, and add/remove to deck hooks

golden lake
#

that's good too

random sleet
#

they make more sense for joker stamps than standard seals

random sleet
frosty dock
#

if anything we can add those for the sake of supporting joker stamps

#

I'm thinking either joker stamps can be a subclass to generic seals, or there's just some property that marks them as joker-only

golden lake
#

balatrostuck vriska stamp be like this joker never fails probability roll and gives +8 mult and +80 chips

frosty dock
#

In the collection, joker stamps could use a blank joker instead of a blank pcard

random sleet
#

hell yeah

#

official joker stamps

#

my legacy

random sleet
golden lake
#

aure can you change the example joker to the weezer joker in the example mod

zealous glen
#

A random question: do you think putting a seal/stamp/sticker/whatever eternals/debuffs/rentables are could exist such that they can stack and/or have the sprite be positioned randomly?

random sleet
#

sry for spotty responses im in a pvp zone

zealous glen
#

I don’t think that’s a feature on the API side I’m just curious

zealous glen
golden lake
#

this is the weezer joker for refrance

#

my magnum opus

zealous glen
frosty dock
#

whichever one is used should make use of most things the API offers

#

but sure I guess?

zealous glen
#

I think you could have a simple example and a more complicated one

#

If you have a list of features you want it to use maybe I or someone else could help make an example out of it

frosty dock
#

hm yeah, multiple examples aren't a bad idea

frosty dock
golden lake
#

idea, what if each sticker is placed on a joker in a random spot which is rng'd

frosty dock
#

sounds fun

golden lake
#

that way you solve the problem of ordering

frosty dock
#

dunno if it works with how these work though

#

pcard seals are in the top right which is where joker stickers also go

#

so joker stamps could be top left?

random sleet
#

seals are in middle leftish?

#

btw aure did you catch my screwup in PermaBoosts

#

pretty sure i skimped the localization... tamariPlush

golden lake
#

chat what do you think of the worm

#

im developing him

golden lake
#

parallel thinking

zealous glen
#

I wanted stickers for Hiker-like effects

#

The difference from Seals being that they could stack

#

So eventually you could have a Joker completely hidden by stickers

zealous glen
golden lake
prisma loom
#

shushi inhabitants

zealous glen
golden lake
#

not doing that

#

thats moving 20 layers

zealous glen
#

I was just joking :P

golden lake
#

after this i got 3 more worms to do..

frosty dock
random sleet
#

fair i just know i submitted it for inclusion

#

i can pack up a fixed one in abt an hour

frosty dock
#

sure, I'll get to all the new stuff once I'm done with the existing stuff

crisp coral
#

how's the progress?

frosty dock
#

only seals and playing cards to go

random sleet
#

will there be a builtin hook for Card:update?

#

oh, 's right, for the stamp spectrals, they maintain a list of possible targets

#

similar to wheel of fortune

frosty dock
#

oh i see

#

yeah I can add that for centers, sure

golden lake
frosty dock
#

Card:update hook, i guess

golden lake
#

lets gooo

random sleet
frosty dock
#

it is so very lovely

golden lake
#

lovely method..

random sleet
#

the only method

frosty dock
#

the only good method

random sleet
#

the only method, soon

frosty dock
#

true

random sleet
#

cant wait to have to spend like a week just unbreaking my mod for 1.0 hhhh

#

(/pos)

frosty dock
#

lol

golden lake
#

autumn do you love my worms

random sleet
#

i dont have a witty retort so yes

golden lake
#

i need to make 3 more worms

frosty dock
#

why do things that aren't even centers have entries in G.P_CENTER_POOLS

bitter sand
random sleet
#

i was wondering the same thing aure lol

frosty dock
#

like wtf are tags doing in there

crisp coral
#

thunk moment

random sleet
#

how we feelin about the wording here

shell timber
#

x50 extra mult seems wrong

#

dunno how to word it better

random sleet
#

(there's no held-in-hand chips value to hook, if anyone's wondering on that end)

prisma loom
random sleet
#

i mean, Extra X50 mult could work

#

oh mult should be capitalized

#

ok two things what the fuck why is it a king of spades now
also LOL long text

random sleet
#

(resetting to vanilla front atlas is apparently because of enhanceapi)

#

THE Jack (how's the wording now, aside from being a massive mound of text)

zealous glen
#

I don't like this wording is inconsistent

#

and I think the numbers first is better

random sleet
#

and +X50 would be less inconsistent?

#

that looks like this btw

gaunt thistle
#

lovely

random sleet
#

are you like a pokemon

#

is that the only thing you can say

zealous glen
#

and chips isnt capitalized

random sleet
#

chips isnt even me thats hiker code

gaunt thistle
random sleet
#

thanks

zealous glen
gaunt thistle
#

lovenoly

random sleet
#

also +X50 isnt even accurate to the mechanic since I'm multiplying "base" xmult with "extra" xmult

#

if thats wrong to do then i guess whatever

zealous glen
#

I guess it also works if it's only "X50"

#

My main issue was the "extra" first

random sleet
#

fair

hidden cargo
#

hi i am trying to add a new language to the game, however it only shows up after i select an existing language and open the language selection menu again

#
G.set_language_ref = G.set_language
    function G:set_language()
        self:set_language_ref()
        self.LANGUAGES["zh_HK"] = {
        // stuff inside

        }
        if self.LANG.key == "zh_HK" then
            apply_patch()
        end
    end
random sleet
#

because you're only putting the language in the table when you set the language? sounds like the code is doing what you wrote

hidden cargo
#

it doesnt show up initially in the menu table

#

i need to select another language through the menu first before it show up

#

for example i have to select japanese first then i will see a new entry in the menu

unkempt thicket
#

You Foiled me again Batman!

hidden cargo
#

i think it happens because the modloader fails to patch up the game when it starts

rough furnace
hidden cargo
#

how do i run a function after the game is loaded ?

loud citrus
#

Posted this in the wrong channel earlier lol

Do you guys know where the code is that decides where bought consumables and jokers go? (Aka how the game knows to place them)

#

Trying to make a deck that combines the joker slots and consumable slots, like the earlier versions.

edgy reef
#

Probably CardArea

hidden cargo
frosty dock
#

this looks like a good use case for lovely

golden lake
#

morning "chat"

zealous glen
#

why x_mult and Xmult why

crisp coral
#

thunk moment™️

golden lake
#

@odd dock do you see the vision

#

i think i might need to nerf him down to X0.5

#

X1 is incredibly broken

frosty dock
#

yeah that looks very broken

earnest mauve
#

yorick but better

golden lake
#

oh god the hook destroys the whole strat

#

the hook just obliterates you

blissful coyote
#

oooof

golden lake
#

perfect

mellow crag
#

Hiiiii

frosty dock
#

oh well

mellow crag
#

what are you guys up to!

frosty dock
#

that's even funnier

golden lake
#

match made in heaven

frosty dock
golden lake
#

also X0.5 Mult is still great

frosty dock
#

I converted the blind api today (you made a big mess of that ngl)

zealous glen
#

I'm currently implementing an idea suggested during the demo which local thunkself commented on

crisp coral
#

except using balamod

frosty dock
#

ik, it was just super ugly to make sure I wasn't kissing any changes when there were like 5 across 800 lines for overridden functions

zealous glen
frosty dock
#

(supporting custom atlases and that blind collection patch, that's all there was really)

crisp coral
#

you could've just compared it to the balamod patch i did

#

which was more or less the same

golden lake
#

yorick rewards you for using discards

#

Yaldabaoth is like "no, play the game normally"

zealous glen
crisp coral
#

x13 is very high

zealous glen
#

Agreed

crisp coral
#

i would do x6 at most

zealous glen
#

I downgraded it to x6

odd dock
# golden lake

i see the vision, but you're missing arsenic or merry andy

mellow crag
#

I think it was @unkempt thicket I recall you made a joker that instantly wins. How did you do that?

rough furnace
#

Like instant win blind?

mellow crag
#

yes

rough furnace
#

I have some code in debug plus that does this

rough furnace
#

Did you remove the if statement in the beginning of it?

rough furnace
#

Yeah it only works if the game is in the right state

#

That's why I added the check

mellow crag
#

hmmm

#

i did it after i used a consumeable

rough furnace
#

Hmm

#

The consumable might be a different state

#

Not sure how you would get around that

mellow crag
#

The state is PLAY_TAROT (6)

golden lake
zealous glen
#

Interesting. How long does the debuff last?

royal ether
#

good morning chatroom

mellow crag
#

morning!!!

slow ocean
#

gm!!

mellow crag
#

I have a fun event I am planning rn

golden lake
#

also here's all of them

#

now I need to make the art

earnest mauve
odd dock
zealous glen
mystic swift
zealous glen
#

How does the game make procs go faster when you have a lot of them? I can't find it

#

I want this event not to take forever. (also to stop the player from taking actions while it's playing)

#

I guess it doesn't need to be an event. I just made it into an event because I thought it would help

mellow crag
#

Well guys, goodnight!
More news about the event will probably come tomorrow

prisma loom
royal ether
#

event manager handles that iirc

wintry swallow
zealous glen
wintry swallow
#

i doubt it

zealous glen
random sleet
#

tarots cant have rarities or pool weight

but oddities can tho

wintry swallow
zealous glen
#

I do something similar when I manually force the game to spawn more Cows once you have a Cow

wintry swallow
#

can you show me

golden lake
#

i louve him

zealous glen
# wintry swallow can you show me
function create_card(_type, area, legendary, _rarity, skip_materialize, soulable, forced_key, key_append)
    local has_cow = false

    if area == G.shop_jokers and _type == 'Joker' and forced_key == nil and key_append == 'sho' then
        for i = 1, #G.jokers.cards do
            if G.jokers.cards[i].ability.name == "Cow" then
                has_cow = true
                break
            end
        end
        if has_cow and pseudorandom(pseudoseed('cow_'..key_append)) < 1/12 then
            return create_card_post(_type, area, legendary, _rarity, skip_materialize, soulable, 'j_cow', key_append)
        end
    end

    return create_card_post(_type, area, legendary, _rarity, skip_materialize, soulable, forced_key, key_append)
end
wintry swallow
#

okay

zealous glen
royal ether
#

if you put your code in an event, it does it automatically

zealous glen
random sleet
#

do a for loop to generate events

royal ether
#

^

random sleet
#

it sounds like a stupid solution but im pretty sure its how the related code works

royal ether
#

yea putting a for loop inside the event means the for loop happens all at once

zealous glen
#

Originally I had a for loop but no events

random sleet
#

technically, card_eval_status_text should be speeding up on its own

#

since im pretty sure if you dont have it set to "immediate" it'll use events itself

royal ether
#

yea that too

zealous glen
#

Otherwise I wouldn't be trying to speed it up :<

royal ether
#

yea i dunno then, my card_eval_status_texts speed up on their own without an event wrapping it

#

could be something else messing with it? i dunno

random sleet
#

OH it's happening outside of scoring

zealous glen
silent sinew
#

i wonder how you'll get typheus working because aren't there like a bajillion checks for if a card is debuffed

royal ether
#

whats the {C:} tag for negative colour

#

is it dark_edition?

#

wait i can check in loc files i forgot

#

it is, in fact, dark_edition

slow ocean
#

yee

hoary sand
#

what kind of effects would be worth half a tarot?

broken vine
#

change half the card

slow ocean
#

destroy 1 selected card

broken vine
#

*destroy half a card

slow ocean
#

thats 1/4th

broken vine
#

i'm thinkin holistically

#

but also, are.. are you making half-tarots?

golden lake
#

lyman if i cant finish balatrostuck for whatever reasons could you take over

hoary sand
#

for hexagrams

#

the idea is that each of the 8 trigrams has some effect, and a hexagram card lets you use two trigrams

golden lake
#

lyman

#

@slow ocean

hallow forge
#

Royal Flush Natural

royal ether
#

yea you can just divide numbers on existing tarots in half

zealous glen
broken vine
hallow forge
zealous glen
hoary sand
#

i want to stay away from enhancements though

#

destroy 1 (hanged), earn a fixed amount (temperance? ish?), create a random hexagram (emperorish)

broken vine
#

ah, hmm. if you want to avoid enhancements definitely feels like it narrows down the pool. could theoretically take a page out of codex and do one-hand effects, but dunno if thatd interest you

broken vine
slow ocean
#

i hope ur doing okay

wintry swallow
golden lake
slow ocean
#

Oh shit

#

Trying to not be homeless myself by the end of may

#

I could definitely try to maintain it in that case sure

golden lake
#

i dont know what to do

zealous glen
#

Oh no that sounds tough :< do you have anyone you could crash with for a while? Or who could help you look for apartments in your area?

slow ocean
#

I was going to suggest shelters if that is an option near where you live

golden lake
#

thats not an option

slow ocean
#

Is there some government agency you could contact to see about temporary housing?

wild gyro
#

oh thats really bad

golden lake
slow ocean
#

At the very least first step is gathering all important government documents

#

I would still try to inquire programs about that even if you don't think you'll qualify

#

And as a last resort consider looking into local churches or other religious centers, there might be some programs to help in that regard (when I was homeless, this is what I did)

broken vine
#

scan any documents important to you and email in case you lose them (but should keep them close, always on hand)

#

if shelters aren't feasible, yeah religious places are good if only because they may be able to direct you somewhere

#

other public places such as libraries, gyms, even coffee shops where you can hang out for a day, keep those in mind, especially as gyms can be places where you can take a shower

patent bough
#

libraries typically have computers if need be

golden lake
#

to give some context my landlord is planning on subletting my room because of my less than perfect record of rent payment

slow ocean
#

Awful shit

#

If it's like a formal rent agreement you might be able to contact some agencies regarding being forced to move out short notice

broken vine
#

you might want to check into the legality of it all, it does sound like something that requires notice well in advance

#

but that can be a lot to ask

golden lake
#

i just want to do. silly art

random sleet
#

same...

sharp crow
#

what does "Drag and Drop your "Balatro.exe" to the executable" mean

also, did i just download a virus?

random sleet
#

yes. kind of.

slow ocean
#

It's not an actual malicious virus

patent bough
#

absolutely! it will destroy your computer.

sharp crow
#

Just making sure it was only editing mem not fucking my pc malware

unkempt thicket
#

the code is like a virus, but your computer and game will be fine.

#

there is a side effect of possible additions to the game

sharp crow
#

thank you

patent bough
#

your computer thinks its a virus because its an injector, which is what Trojan viruses do, but this will only inject into balatro

sharp crow
#

ok

#

well the over protective firefox anti locked on. mcafee said it was fine

#

so i just drag mods into and extract them within a folder titled "mods" in balatro

#

it seems like the way i went about sorting the mods have made them not activate

broken vine
#

it's a terrible virus. would not recommend downloading to anybody. wait are we talking about balatro or

royal ether
#

yea once i installed it (balatro.exe) i cant close it or stop using it please help

sharp crow
#

does winrar not work for this?

royal ether
#

i think it needs to be 7zip

#

7z is better anyways

sharp crow
#

it seems to be the same

#

i dont know how it would make a differance

random sleet
#

because one works better

royal ether
#

^

sharp crow
#

for the mods not working

random sleet
#

wait

#

are you trying to put the mods in a folder inside balatro.exe

sharp crow
#

once extracted it should be the same

#

AppData\Roaming\Balatro\Mods\

random sleet
#

ok so whats the problem

sharp crow
#

they arent doing anything

patent bough
#

me just opening the zipped folder, and dragging out the insides balatrojoker

sharp crow
#

I tested with mika and more speed

#

neither doing anything

royal ether
#

did you properly install the modloader?

random sleet
#

so if you actually want the game to function properly and dont understand any of the technology at play it is vastly recommended to use Lovely instead of the classic injector

#

and also its recommended to use lovely anyway

sharp crow
#

download - extract - drag balatro to injector

random sleet
#

especially as more mods start to use its features

royal ether
#

does it say steamodded in game

random sleet
#

like mine

sharp crow
#

no

royal ether
#

just use lovely

wild gyro
random sleet
#

oh right mika does

sharp crow
#

ill downlooad lovely then

#

so i have to move all toml files to a different place?

random sleet
#

what

royal ether
#

no

sharp crow
#

ok

royal ether
#

you just need version.dll in the same folder as balatro.exe

#

also verify file integrity through steam

sharp crow
#

does this use the injector?

random sleet
#

lovely is the injector

sharp crow
#

ok

#

do i need love 2d to get this dwmapi.dll file?

random sleet
#

you have love2d it came free with your balatro

sharp crow
#

wtf is going on

#

well i just downloaded it

#

where is dwmapi.dll

royal ether
#

its version.dll now

#

did you download the release

soft forum
#

is ability name just the jokers name?

royal ether
#

or did you download the zip

royal ether
sharp crow
#

i have versiondll

#

i put it next to the mods folder

royal ether
#

no you put it next to balatro.exe

sharp crow
#

wtf

#

in steam?

royal ether
#

yes

sharp crow
#

ok

#

once i get this shit together, how do i tell if it works?

royal ether
#

there will be a giant mods button on your main menu

sharp crow
#

oh

#

welp

#

i still got suff to figure out then

royal ether
#

send an image of the folder you put version.dll in

#

and also an image of your mods folder

sharp crow
royal ether
#

you need steamodded in your mods folder

#

also you put version.dll in the wrong folder

#

right click balatro on steam, click properties > local files > browse

#

thats the folder version.dll should be in

sharp crow
#

thank you

#

hopefully i will not have any more issues

#

we will see

royal ether
#

good luck

silent sinew
#

this question has probably been asked a million times but did the performance update beta break anything with steamodded

#

i would assume some functions have probably been modified unless it's all rendering stuff

edgy reef
#

To my knowledge, no.

#

I'm playing on the most recent patch and everything seems fine

silent sinew
#

that's great news

#

maybe some weird obscure thing will come up but if it's stable in general then that's pretty lucky

random sleet
#

the biggest issue is that modded jokers cant be perishable but this is simply because smods hasnt updated to support perishable_compat flags

#

theres probably a workaround but i cant be bothered

edgy reef
#

Actually, they can

#

They just won't show UI properly

random sleet
#

no in the new update

#

not the original experiemental version

silent sinew
#

also i have a theory that the stickers were moved to the top left specifically because thunk saw my harmful jokers mod with the devil icons and didn't want them to be covered up /j

random sleet
#

but since then there's been a new flag added

edgy reef
#

Oh right the perishable_compat

royal ether
#

chat is perishable_compat just a flag on the center

random sleet
#

yeah im pretty sure

royal ether
#

ok bet thank u

random sleet
#

it's probably trivial to work around it

#

i should probably extract the source again since the update

royal ether
#

adding tooltips thru balamod api yippee (its very scuffed rn)

short surge
#

switched reference for a few times, finally settled on this

random sleet
#

queen of crumbs....

royal ether
#

holy shit queen of gun

thorn bough
#

uhh? ```lua
local get_pool_ref = get_current_pool
function get_current_pool(_type, _rarity, _legendary, _append)
local pool = get_pool_ref(_type, _rarity, _legendary, _append)

        return pool
    end
#

OH

#

nevermind

royal ether
#

was it ye olde typo

thorn bough
#

no, apperently that function returns TWO values, something i didnt even know you could do

royal ether
#

huh, i didnt know the game had double returns

quasi jetty
hallow forge
#

Blind packs when

broken vine
#

feels like they already exist

hallow forge
#

Where

broken vine
#

i might just be thinking back to the development of DVRP's reverie mod, it's some seriously impresive work lol

#

i think packs with completely random content may be already available, but this is the first time we've seen packs with hidden content until you purchase?

random sleet
#

oddity packs spotted

river fern
#

you could turn all of the blinds into oddities

#

they would fit sorta

random sleet
#

newpt pls

#

collectible blind pogs...

river fern
#

im too young for pogs

#

old person

slow ocean
#

p

silent sinew
#

if you give them custom back sprites you should add a little pin or something that they'd use to stick to things

random sleet
#

im too old for pogs too but theyre funny

silent sinew
#

i don't actually know what tags are based on but i always interpreted them like lapel pins

#

like you could put them on your shirt or something

hallow forge
#

And then puncture your skin

random sleet
#

you're supposed to wear them with the pin back on, goober

hallow forge
#

I misread the message

random sleet
patent bough
random sleet
#

that is not recommended

random sleet
cyan swallow
#

trying to add jokers to decks for extra challenge as i've beaten everything. i've tried joker(s) =, add_joker(s)=, is there no add jokers clause for deck configs? if anyone can help i appreciate ur time :)

silent sinew
#

tag back sprite (real and official)

royal ether
#

although i gotta be more creative on proc conditions

worthy depot
silent sinew
#

a turtle... yep Thats a turtle

royal ether
#

front facing turtle with no limbs

worthy depot
#

I've always heard the back of pins referenced as a "turtle". They're also called clutches or butterflies.

silent sinew
#

oh i thought you meant it looks like the animal lol i've never heard that term before

random sleet
royal ether
#

i think it might be possible at some point

#

tbh

#

i have the framework down to prevent it but im also going to definitely forget

random sleet
#

prevent what?

#

i dont follow but i may be dumb

royal ether
#

cards that proc other cards that proc the first card

#

i have custom contexts

river fern
#

LOBSTER POSTING 🦞🦞🦞🦞🦞🦞🦞🦞

royal ether
#

🦞

random sleet
#

oh i mean