#⚙・modding-general
1 messages · Page 76 of 1
@rare shell i think this atlas has a bug can you fix it
you look like a 0px atlas
have you tried using the proper offsets
actually hm. what if it's not a competition but rather "make as many jokers that follow the objectives"
fucking idiot cant figure out anything
Apparently Greener pastures giving piggy bank can put you into a Student loans% run, So that was fun
joker bingo
:vagabond:
studentloans% - win with over $-1500
or the any% version where you just have to hit $-1500 as fast as possible
Ooh that’s a cool joker
maybe i could just have it update on hover as well?
you can hook Card:update to check it every frame or hook Card:generate_UIBox_ability_table (someone double check this) to calc it when you go to make the uibox
every frame i feel like would be bad
unless my code is just unoptimized as hell
that's news to me lmao
the deck overview makes a display for suit count
i looked at it but it seemed kinda.... hard to deal with
im not sure if its stapled to the deck overview ui code or separated out
but the way you're doing it wont support modded suits
maybe i could look at the idol
ok idol is unhelpful it just picks a random card
hmm
castle just picks a random card and uses its suit
what abt the one mod that makes 4 suits
true!
and balatrostruck
balatrostruckbyabus
please? 
Balatro code
thats misprint right
yup
the fact i fuckin know that
why is it like that
no idea
mult is probably being randomized every frame
its the loc vars
loc_mult is probs being randomized every frame
im pretty sure each of those is just the word "Mult"
my despair is being randomized every frame
wtf thunk
lyman is being randomized every frame
true!
certified
moment.node[1]

self portrait is being randomized every frame
lmao
yall ever fold a misprint?
My bad lolll
forbidden crunchwrap lore
modding community lore
pause
lyman we need a folded crunchwrap joker and/or oddity
me when i put a baseball card on my grilled cheese
wait what lore do we have:
Myst X Jimbo
Folding Misprint
im still mad abt that
wait wtf is Myst x Jimbo?
jimbo yuri
thorn
yeah thorn
would the entirety of balatrostuck count as lore
balatro story mode
its here like 90% of the time
(i'm actually pretty uncomfortable with that now so please don't bring it up again 🙏)
oh ok sorry
bobm
sorry (i still have no idea what it is lol)
cheese baseball cards
folded crunchwrap
joker yaoi
þorn
balatro story mode
balatrobound
bobm
bobm
anyways
oh my god the thorn
thorn was amazing
the mojimoon incident
if the debug console ever stops being cringe....

which like
the what incident?
balatrostuck is beyond lore
the meth alchemical card
debug console breaking on unicode should be fixed anyway??
smh smh
wait thats not released yet
this person called mojimoon stole a bunch of jokers from a few mods
notably mika's
^
thorton?
me when the lore becomes too esoteric
imagine stealing art >:(
thorton is already in balatro
this sounds like such aßhole behavior
i love adding something and getting a crash that doesnt even visually appear to be related to it
guys check out the new joker i just made
as seen by jimbo
pretty cool right
like what the hell is t
real
you can bypass the filter by saying aß i discovere
a nil value probably traveled through like 17 function calls before being referenced

my god i searched it and it was the thorton i was thinking of
good job lyman
guys when are we adding the watcher to balatro
vex was a real one for making thorton start with normality in deck
thorton deez
you mean Default Settings
i wonder how many mods i've played lyman was part of
i made minecraft
never played it 😔
thats so cooll..
triple hat glitch!!
i love hats
mod that adds collectible hats to the talking jimbo sprite
whyy do you crash
pass in context?
mod that adds gacha mechanic for this
this is too good of an idea to be a joke
wdym
calculate joker takes in two parameters: self and context
pay $20 for a 0.01% chance to get the exclusive odd todd x even steven hat for jimbo
oh
Ngl that sounds fire
it just crashes without calculate wtf
worth it, i've never failed a 0.01% ever
ok if i get rid of the whole hook then the crash shops
how many cavendishes have you popped
but the hook just existing crashes whenever i hover over any joker
so it looks like you’re trying to trigger your joker when you hover over it, right?
at least 5
i'm just trying to update its description
the calculate joker method is what triggers the joker, like makes jimbo give four mult
so should i make a different function for calculating its stats
yeah
i did have 1 cavendish pop on a modded run but i also had 5 of them. can't even get gros michel to die nowadays, i keep it for like 5 antes and i go extinct before it does
damocles deck that does nothing but has a 1 in 10000 chance to gameover you each frame
would that just be
function name()
do_stuff
end
or does it have a specific format in this file
starts with offering and ceremonial dagger?
yeah why not
that works but it still doesnt solve the problem of the description not updating until it's calculated
sometimes it does update when it's not actually being triggered but not always
let me try and put a card eval status text so i can see when exactly
ok what
all of a sudden its updating in situations it didnt before
it's also kinda. doing a bunch of unnecessary updates
i just played a hand and it literally updated like 12 times
ok let me explain
well that's because you're not checking context
yeah i guess that makes sense
(also do I see code that doesn't support added suits?)
calculate is called whenever anything happens that might trigger any joker
i don't have the energy or knowledge to procedurally generate this card's effect for modded suits
just manually add every modded suit that will ever be made
should i be checking for context.joker_main and context.cardarea == G.jokers
i feel my insides dying
I'll come up with some for stars and moons if you give me some context on the joker itself
depends when you want it to trigger
level display! woooo
it takes the ratio of your most common suit to the full size of your deck and multiplies it by 4 for its xmult
so a default deck with 13 of each suit will not do anything
i just want it to give xmult to hands but i would like the description to update at least whenever the card is hovered over
ideally it'd be able to update whenever you add/lose a playing card or a card changes suit (i.e. sigil or tarots) but i'm not sure if that's possible
uh then there's nothing unique about any individual added suit and you should just do with looping over SMODS.Card.SUITS
i didn't know about that variable
holy no documentation
would you mind explaining how that variable works?
is it like a table that contains every suit?
uh yeah I haven't had the time to doc that
it's a table that contains data for each suit that currently exists
you need to use loc_def instead of calculate
oh so i just put the calc function in loc_def?
if you look at the steamodded files, it's declared at the top of suit.lua with the default suits iirc
it’s hard to explain
ok so what’s your card description
do modded suits typically use suit_list or only suits
they get registered to both
SUITS has the complete data with sprite positions and whatnot, while SUIT_LIST only has the names
i guess i increase the multiplier by the amount of suits too...?
but that could make the card too good if a modded suit is only available in a specific deck
so if your loc_def function is simply ‘return {10}’ then it will replace #1# with 10 in the description
the suit doesn't have to exist otherwise
yeah it has a loc_def already for setting up the description
you could also divide by the number of suits present in the deck currently, but on the other hand that makes checkered deck suck
certified blood moment
bloooood
ok i swear this is the last mod i'll be working on while working on other mods https://discord.com/channels/1116389027176787968/1232205257384132689
yeah it'd also require you to have at least 1 card of every suit to get the card's full effect which is kinda dumb
i'll just be hopping between the three
ok im not completely clear what you’re trying to do, sorry
I mean it's a scaling factor anyways, it's fine to have that be constant
i'm trying to get the description to update whenever your deck changes rather than whenever the joker is triggered
deck change or hover whatever's more practical ig
now we're cooking with gas
at least #1220084296346501201 registers suits only when they get to exist, which does mean it would change mid-run
like more broadly, what does your joker do?
Max of 4 means it doesn't work if you already have 4 or more negative consumables?
this
oh
i should do this on universe
well then just calculate and return it in loc_def yeah
yeah you'll have to update on hover to always display correctly, and on calculate to always work correctly
it levels up
this is level 4 blood
oh right
just make sure to avoid side effects within it
perkeo if it was balanced
that works pretty well i guess now i just need to set the right context
negative consumables have their own separate tooltip
yup
chat i am bewildering and strange
the one perkeo uses
+1 consumable slot, no?
mhm
just making sure is context.joker_main and context.cardarea == G.jokers when xmult should trigger
yeah perfect
i like that this is a statement and not a question
you get it
chat i am irresponsible and sleepy
your nickname however isn't
i like that this is also a statement and not a question
ok
i have an appointment in like 9 hours which wouldn't be too bad if i didn't usually sleep like 10 hours
just wake up after your appointment is finished
that would cause many problems
being sleep deprived is not one of them
gn chat
what should i do to keep the calc function from running when you're not in a game
it doesn’t?
it crashes because it checks the deck which is nil before a game is started
maybe just
if G.playing_cards?
does it do that for the collection or something?
yeah
please, please don’t call the calc function yourself
unless you know what you’re doing
no i mean
they have their separate function for the updating^^
the loc_def function?
i'll just call it integrity_update
it's the one that's used in calculate and loc_def to check the deck and update the card
there’s usually a vanilla joker that has the answer you want
in this case it’s cloud 9
or erosion
it’s description is based on the current deck
true
i should make a calculate joker hook for usable jokers.....
it makes more sense to call use_consumeable rather than calculate_jojer
I mean consumables can trigger calculate_joker, so why not the other way around as well
ok i'm gonna try and get the modded suit compat working
well then they should
clearly they should
basegame code will annihilate them on use then
since they are consumeable
I assume that breaks things, but they are consumable after all
maybe make your own property then
what do you think ive already done ^^"
i assume adding a new context is relatively simple, just make sure theres no overlap with existing ones and hook to SMODS.end_calculate_context to detect it?
yeah, knowing lua there shouldn’t be any issues
btw what is end_calculate_context for anyways?
for whatever is in the giant else block at the bottom of calculate_joker
oh fuck basegame shit
thoughts? (the hook + the wheel)
i just use context.individual and context.cardarea == g.jokers
unless that's patched to use SMODS.end_calculate_context? 
(i hate being afk for 10 hours a day)
add ‘and not context.repetition’
high card pivot....
hmm context api?
context api lets gooooo
should be alright to resolve with lovely
i mean i can just omit the calculate_joker call for the time being
actually i wonder if nonconsumable oddites cause similar issues
hm....
ities
should test jimbobread man (full) more....
toddities
he is technically a nonconsumable oddity
damn I was gonna say that
wait then what did i consume yesterday????
oddity toddity your mod is now my property 
if full jimbobread man doesnt break on-use-consumable jokers then i can probably just call it with that context
technically jimbobread man (full) isnt consumable, his effect just transforms him into the (true consumablek) jimbobread man (half)
i thought that message was referring to odd todd 💀
how did you do the subtitles?
it technically could just be dropped in since i already have it formatted as an API hook
surgery
oh fuck i left in a billion print calls, cringe
niiice
basically i take the text node thats already there and put it into a new pair of nodes with another one below it
oh that's pretty neat
and i shift the original text and subtitle appropriately with text offsets
uh i fold
that's clever
im probably gonna split off a "coremod" from Thac at some point with this kinda stuff tho, so it doesnt really Need to be in SMODS directly
tho idk how willing ppl would be to dev with someone else's coremod
i mean i don't really want coremods
i really hope this works
thats fair
i'm gonna make sure it's not broken in vanilla and then grab sixsuits
for ... in #X does not work
that's just not valid lua
i'm a lua noob mb
that looks jank
for i=1, #X do
local v = X[i]
end```
yeah
don’t add side effects to loc_def
or for k,v in ipairs(SMODS.Card.SUIT_LIST) do
the update text is just there for testing
then you can just index by v
this is more useful if you're iterating in a weird way, like for i=#X, 1, -1 (someone verify that i did that right i dont do such very much)
no not that, modifying properties of self.ability
im not sure theres a good way to do this without hooking Card:update but maybe im just forgor something
just check cloud 9
eh, you don't need self.ability modified until calculate is called
oh, the subtitle on the badge for dysnomia isnt separated out
just the name one, mb if anyone thought that code would do both
but then... the description will be inaccurate...
^^
i mean you could just return the values without saving them
cloud 9 updates on G.STAGE == G.STAGES.RUN
(this is done in its set_badges function and can probably be improved tbh, if anyone is curious where that code is)
oh yeah i guess that's true
im just thankful they don't fully counter builds like in beta
me when i make a blind that makes every hand with a face card in it not score
blind: if you have more than four kings in hand, die irl
final boss blind: score at least 69X base, become blind irl if you lose
"old boss blinds were so fun"
there should be a blind that makes it so you can't use consumables against it.... counters Codex and Oddities (potentially, its a design space im exploring for it)
blind: flips and shuffles your internal organs
isnt that just this channel (/j)
lmao
this is getting stuck on hearts for some reason
i might just use that screenshot whenever now
i have 17 clubs so shouldn't it see that 17 is larger and set key,max to "Clubs", 17?
the last for loop needs to use pairs instead of ipairs
ah alright
ipairs only checks contiguous numbered indices starting from 1
no you need to be consistent here i think
i forgot lua is curse 💀
this came to me in a dream
do ipairs on SMODS.Card.SUIT_LIST and then get the matching suits[v]
ndexing errorsi
ok that fixed it
nah you're looping a different structure
you can loop suitlist again, but order is irrelevant here
this needs to be an emote immediately
if its not consistently looping suits then it'll return different values if two or more are tied?
if two or more are tied does it really matter
which since this is for UI code... will look like fuckin garbage?
ok do whatever you want with it
let me check and see what happens with just a starting deck
i think we only care about the number of suit, not the suit itself
actually i'll cryptid to get 2 suits to 15
for calculation yeah, but the description was showing the suit name iirc
oh ok, then yeah you’re correct
ok no i have 13 hearts 13 diamonds 15 clubs 15 spades and its just saying clubs every time
i mean i wouldn't have been surprised if that was an issue
but i'm glad it's not
because i'm getting tired of working on this card
welcome to 
question about return
it improves in power based on your pokemon's friendship
if i return 4 values with integrity_update can i use them with #1# and so on in functions other than loc_def
actually i might as well just see for myself
The Monster:
also counters colours
Can Consumeables be debuffed?
oh ok you cant its just invalid lua
idk lol
you'd have to use whatever you've defined it to be in loc_def
how do i call that then
The game already counts the number of suits when showing you the deck summary. Maybe use that as reference?
its a return from a custom function
hm
Call the function?
Or save the result in the extra dictionary
ok wait i can do
local x,y,z = integrity_update(self)
self.ability.xmult = z
i THINK
Well, it’s debuffed, but can it be used? #1226433760426201179 message
I feel like the whole point of Balatro's game design is like, specifically that you're not fully in control of the game, that you have to adapt to changing situations and can quickly go from being on top of the world to losing the entire game
"Your most played hand is debuffed"
go ahead
pivot
That's not an effect though
Ride the Bus scalers:
There is one that sets money to 0 for most played hand
oh wait it's the first return i need lol so i don't even need to make multiple variables
That can still be devastating though
My favorite (behated) Boss Blind is The Arm
I've lost so many runs because of The Arm
not because I didn't clear the Arm - I easily did
I want to add more bosses/effects that make the rest of your run worse
Because it dealt a massive blow to my winning hand that I wasn't able to recover from quickly
best practice is to calculate it again
During the December demo I thought about The Rock
not with that attitude
The Needle is also a great Boss Blind I think - it creates a sense of dread when your current combo doesn't clear the small blind
i was wondering why it wasn't working and then i realized i set xmult instead of x_mult
It immediately sends a signal to your brain to say "hey you better find something good in the next two shops or you're fucked"
I think my least favorite boss blind is The Wall
Larger chips requirement is kind of.. eh?
My second favorite boss blind is The Pillar
Pillar is fun because it's the one time where skipping is a viable strategy if you already know you can score more than enough for small and big blinds
what lol
how easy is it to make a custom blind?
man what
Not that hard actually
cool
Debuffed Jimbobread man
it's printing correctly so the issue is in the return i think?
No problem :)
I believe you should look in card.lua
are you doing anything in calculate_joker
The issue is probably the max comparison
if i cant get tres to work properly within the next few minutes then ill try making custom blinds instead
i just said it's printing correctly
doing some tests with some stuff
no i just
maybe i should be using max instead of suits[key]
i genuinely dont know
whats this
sick
oh wait what?
But what’s the type of max?
feder will you make cardarea api 
You know, I was just thinking “what if I added Jokers that weren’t Jokers”
are there any mods with custom blinds i could look at? the wiki doesnt have any documentation for blind api rn
oh?
yeah
because integrityx is a table that holds all the return values
basically addng a tab to run info
i also would like to know how to add more HUD
and adding all aspect levels
loc_vars = {
G.GAME.hands[_c.config.hand_type].level,localize(_c.config.hand_type, 'poker_hands'), G.GAME.hands[_c.config.hand_type].l_mult, G.GAME.hands[_c.config.hand_type].l_chips,
colours = {(G.GAME.hands[_c.config.hand_type].level==1 and G.C.UI.TEXT_DARK or G.C.HAND_LEVELS[math.min(7, G.GAME.hands[_c.config.hand_type].level)])}
}
localize{type = 'descriptions', key = _c.key, set = _c.set, nodes = desc_nodes, vars = loc_vars}
Where would you add this though?
loc vars
That’s what I was referring too as well
found one
found the source
I mean, I think being able to add to the play UI is also interesting, instead of needing to add to a menu
effect!
i know code research and stuff
like, i studied it for my job
ok i fixed integrity
oh XD
run info api...
this is so stupid wtf
whats going on
the mystblinds in question:
lmao
this is the func you need BTW: create_UIBox_current_hand_row
i bet that current_hand_row is a shorthand
im checking it out rn
for a general row function
i feel like theres a smods hook here
{n=G.UIT.C, config={align = "cm", padding = 0.01, r = 0.1, colour = G.C.HAND_LEVELS[math.min(7, G.GAME.hands[handname].level)], minw = 1.5, outline = 0.8, outline_colour = G.C.WHITE}, nodes={
{n=G.UIT.T, config={text = localize('k_level_prefix')..G.GAME.hands[handname].level, scale = 0.5, colour = G.C.UI.TEXT_DARK}}
}}
wowie
oh neat, G.UIT again
how does sixsuits do it
also...
for Aspects
ooh nice
perhaps I might also use it for the secret project
figma?
happy now
They hook into it
so, who is adding a "Ore of a Kind" hand?
ore cards....
the planet card is planet minecraft
YESSSSSSSS
ok that's good
imma do it right now
ore of a kind should be 4 stones, mine of a kind is five
yeah we should really do a joker jam
how often? what should the themes be?
first theme is stone cards
i just realized i never pointed out how cool negative control looks
i like when mod jams have a unified theme
true
gonna do roughly sth like this
ooh what's this program?
figma
XD
its online
can you send a link?
yeah
that's interesting
we need an ore dictionary....
?
made this mockup for my shooter game thingy in figma lol

but thats neither here nor there
figma balls
die
had an idea for a miner joker
counter point
who would destroy played stone cards and have a chance of genning ore oddities
thats cool
do that
but then i thought
the pebbler joker in question
what if it also makes ore alchemical
(as applicable for whatever alchs make sense)
stones generate soaps
so cool
obv
Interesting
ok i cant figure out how to remove a random redeemed voucher hmm
you dont use that btw
you make your own func
based on that func
that func shows hands in run info
dont mess with that
Nice
put all used_voucher in a pseudo choice or sth iirc
i think we should avoid a Minecraft Better than Wolves situation and
not override base game behavior
at all costs
that's what I've been doing
better than perishable
there was one time i considered overriding base game behaviour
lemme see if i can find it
i had to override shit for the first iteration of MystBlinds
Beautiful
ok this
е
how do i do that?
overriding base game behavior is literally my favorite thing ever it's my biggest hobby
where rush e download
QoL mods? totally fine
Mods that drastically alter gameplay by taking ownership of jokers and rewriting their insides? extremely loud incorrect buzzer
can't help, on phone
Hmmm, but I still need to hook another function to make it show up in the proper place
i wanna play big modpacks
im not really that familiar with how the randomness of this game works other than that its deterministic and requires some function
no modpack for you it's my way or the highway
hm
well yeah, the function is just a shorthand for generating a formulaic UI element
might do the Forms now
jokes aside i couldn't even overwrite anything solely because i haven't been told how to LMAO
I think if the purpose of the mod is to do the latter then it’s fine
yeah just dont do both
this is why i just make no jokers
Although I want to extend cards to be able to gain permanent Mult like they can with permanent Chips
oddities jokers when
make 2 mod parts, one that adds new stuff
one that overrides old stuff
if you do it any other way I'm allowed to bash you with hammers
I’m poisonous AND venomous
demon form: x1 mult, +x1 mult per hand played this round
wraith form: +2 hands per round, -1 hand size after hand played
echo form: retrigger the first card played 4 times
deva form: +2 hand size, +2 more after hand played
one thing i just remembered i wanted to do is add a custom sound for when perseverance cuts your mult but i'm not sure how difficult it'd be
I also wanted to add custom sounds
I know the game stores them in .ogg format
I don’t know if it needs to be registered like with Jokers and Sprites
thats not even a gotem you're just being stupid
i'd probably have to hook into the function that applies mult modifiers because that already has its own sound
graphic design is my passion
holy shit.. minecraft
for Ore of a Kind
what is this for
I don’t know if that hook would work because I think it would play that other sound regardless
Ore of a Kind?
4 stone cards
But maybe if there are multiple returns
oh yeah that's also fair
cause ore of a kind
also whats 5 stone cards
the pebbler joker in question
Hatsune Miku
hoow should i call this planetBTW?
Quarry
Flatland?
i wanna call this Planet^3
whatever the name of the realm in Minecraft Story Mode was
Planet^3
Overworld
What if Planet^2 and Planet^3?
Overworld is good
So it’s squared for 4, and cubed for 5?
sounds like a 4th dimension
i might change it to 5 stone cards instead of 4
actually wait
is it key='a_xmult' that plays the sound
Idk I had thought that was the color of the square
let me just see if it applies the mod if i comment out the message
do we have a card with v?
Venus
vJimbo
right
planet minecraft...
if i receive 20 death threats after releasing Balatrostuck I am making Balatrocraft Story Mode (Minecraft Story Mode Balatro mod)
we need an oddityjam
hah, difficult to access.
Homestuck fans/haters don’t do that challenge:
ok it still plays the sound and the text thing shows up it's just blank
I'll kill you if you release balatrocraft story mode. (look, I just want a minecraft balatro mod)
I imagine the color is different too
btw I'd remove the lines in the middle
update: i am continuing to debug tres
just use different base colors
to signify shading
the extra outline makes it read like a rubiks cube
Balatro does tend to stick to a limited palette
balatro can go jimbo itself
what if the 5oak stone planet is the Nether and the 6oak stone planet is the End
use as many colors as you want!!!
nobody will care!!
if it looks good its good!!
the game uses gradients!! thats the furthest you can go from a set palette
@cunning silo am i cooking
5oak netherrack cards
That’s why I said “tend to”
I like it. I still think 4OAK should be Flatland
I mean, this entire thing was just an art test
the farlands for stone house
but I am turning it into a mod cause its funny
btw, Homestuck ass animation
Unfortunately I can’t use my Vriska emojis
OreofAKind
I did make my first released mod Fish. Maybe you could have Stone Fish
5 Ore A Kind
5 of an oak
stupid idea: a suit called "A Kind"
XD
oh no
me playing a Flush Five of 5 of A Kinds:

soul of eternity lookin ass
OAKception lmao
BTW where would you place that hand?
youre just jealous because balatrostuck is becoming balatro's version of calamity mod /j
in terms of power
what hand
i would say above Four of a Kind, but below Straight Flush
Ore of a Kind
stone five?
yeah, like 5 chips, but 8 mult or something
yup
Considering it’s impossible I’d at least make it above Straight Flush
how is 5 of a stone kind impossible
clamity isnt even
clamity..
above 4oak
5X8 base
scales +2 chips, +8 mult
yeah i like that
soul of eternity is Fargo's souls mod you bum
shut up
make me
shut down
Autumn "im not a bottom" Mood
No stones in the deck
yeah the same way that you dont have like
5 of the same card of same suit
now do you
Which are all above Straight Flush
its stone cards
Because they’re impossible
its funnier
its funnier if the stone secret is below straight flush
but scales up way faster
launches you into The Sun
It’s okay I’m wearing sunscreen
Yeah
enjoy being converted to Hearts suit
It just sticks to me
WOOOO
:0
what if it just gave a nutty amount of chips/level tho
it's funnier if it doesn't
now I just need it to display stone cards in the display ):
5 gold cards - midas blast
XD
midas blast scores less than high card but gives dollars
piss beam
also i meant planet minecraft as in the website lul
but this is funnier
idk if planetminecraft was after your time in mc modding tho, feder
I play minecraft for 15 years XD
planet minecraft was my time
idk you always say it like you werent a part of it after like beta 1.3 or ehatever
btw 3 more jokers
I need to do more work on the pumpkin later
but yeah
its going steady
probabilities
If you have 5 stone cards in deck
that's like 5 in 52 chance?
right?
yup
So, it's between 3oak and straight
also how the hell is a flush harder than a straight according to this
flushes are way easier
flush is my favorite hand
vriska would be a flush player and she would call straight/Xoaks players losers
i think it's cause flushes have more support than straights in the game atm
flushes benefit more from the ability to change the deck
trims, suit conversions, jokers
and we have discards
yeah, discards could even make 4oak hands work
acid ore
rock and stone
now this is the only problem
yeah
don't woryr
how high are the ore hands
ill find a fix for it in a sec
is this even fixeable, I tried and had no luck
5 chips, 8 mult
high as in the hand order
if you want, sure
if you have Codex loaded
it's after everything else
between 3aok and straight
akai look at how Thac supports oddityapi
in terms of probabilities
do that
okay i know what to do
i will also do an oddityapi compat portion of balatrostuck
#1116389027675906108stuck sweep
im gonna like
make balatrostuck so cool
and once composite hands is out...
hehehehe
feder is there a way to like
check if a mod exists
Done!
woo
if smods.init.modname
i love how stupid this mod is
add a Joker that looks like a Minecraft skin for Jimbo
this is why i was telling you to check TheAutumnCircus
you can load Thac without oddityapi and nothing breaks because of this :)
viable stone cards lets go?
this is the +mult for hand type joker
yes
and like make it so it only shows up if you have played an ore of a kind
the pebbler joker in question:
okay I'll stop
stoneker
its so wild to think that
Minecraft and Homestuck
have existed in similar like
time period
like literally
also feder
when shall you release the Show Modded mod
also you should call it NotEnoughConsumables
how did you do that? I was unable to fix the same thing, can I see how you did it?
I added a small patch to the showcase UI menu that allows you to add the enhancement of the displayed card
also also I honestly love how everyone is making their own Consumable types
because it creates compat mod opportunity
im making the one standard that will make all 14 competing standards obsolete
(there are now 15 competing standards)
its like Minecrft Baubles
if you dont want/need your consumable to be its own set, just toss it in oddities
the theme is there is no theme :)
how do i get balatro mods?
we need modding chat and modding nerd chat
In baseline Poker, one wait to intuit that Straights are easier than Flushes is that each card reduces the probability of drawing the same suit again, while Straights care about different ranks so the chance of drawing the card you need increases. Not to mention, if you have two consecutive cards, the range of possible Straights also increases, since you could end on the lowest or start from the highest of the two (this is intuition not a mathematical argument)
xkcd
we could make such a thread
like, a thread solely dedicated to being nerds
away from questions about how to get balatro mods and why lovely method no work
You changed your profile so I almost pinged you
Can I join the mod nerd chat if I’m a noob 🤔
of course
modding server
If you play any kind of games, pie to the face
we could make that tbf, just like, Balatro modding shadow council
i also have code in OddityAPI for scale_h and scale_w parameters in cards' pos tables, that set their size ala photograph/half joker, would this be something useful for Steamodded?
glock oddity
(i make no guarantee this works for all usecases tho, i may have missed something)
also I have a stupid idea for later down the line
Balatro Faithful texturepack
its like
all the Balatro sprites
but at double res
cringe i love it
usable jokers is gonna be so awesome yall dont even know its gonna be so cool and yall are gonna be so impressed 
(yapping)
Idk if its a joke but if not that sounds way too elitist
Also gm chat
i mainly just don't know if shunting extra vars into pos is a bad idea or not
Balatro 1x1 texture pack
balatro ocd texturepack
balatro 0x0 texture pack
i know this is an api but does anyone know if it's possible to revert a sound replacement done with Balatro-Custom-Sound-Player
add_custom_replace_sound only seems to accept new custom sounds and once you've added one then it's there for good
isn't there a sound api built into steamodded now?
not yet i dont think?
there is but its not like
good
according to some of the ppl whove tried to use it ig
behold
i tried setting the Custom_Replace_Sound of the sound i replaced to nil but it crashed me
the levelups?
look at the badges





