#đ»ă»modding-dev
1 messages · Page 4 of 1
Ok lemme do another run (I got Yorick and Brainstorm)
oh?
what are we cooking

didn't the cine cards guy make a cardarea
i was trying to find space that wouldnt overlap with it whenever it came out
smol card area...
could actually be kind of interesting?
trinket area....
yes
oh my god
nonconsumeable oddity area (?!)
that could be interesting but i think having them in joker slots gives them more mechanical weight? it probably would be trivial to make it a config option though...
how'd you make backpack work then
trinkets and actives we're making this game isaac
actives yeah
backpack would just be like "usable jokers give +1 joker slot (up to 3 total)" or something
does anyone in chat know how i could pull this off rn
lovely injection?
i have no idea how that works
its not terribly complicated, you can always reference the lovely.toml in steamodded or check out like, risk of jesters
oh it has it in the readme nvm
oh there's a readme
that works too
i guess i could just make This Specific Feature lovely exclusive
but anyone who doesn't use lovely is a SUCKER anyway! (Joke)
âjokeâ :3
thats basically my approach, if its not critical to the gameplay then whatever but ill make anything that mechanically requires my lovely patch only load if lovely is loaded
Ok, on an actually practical run that isn't influenced by Legendary joker shenanigans, I think this joker is pretty nice for its effect
Wait
I can get 2
Due to showman
nooo it doesn't level it up by 6
sad
honestly the workflow for lovely injection seems so much nicer than having to hook into shit all the time
i'm still gonna make as much of my stuff steamodded compatible as possible but man
smods will require lovely Soonâąïž anyway
good
hm. Huge Joker is rare now
which is good. i needed more rares
hm
seems kinda weak?
might make it just X2
x4 mult iff you're holding 2 colour cards
perkeoâŠ
Ignoring Perkeo For Sanity
also means you're not perkeoing temperance
does lovely injection affect everything that matches the pattern or only the first thing
hmm
For the wording i would write "Each time a hand is played, decrease the level of every poker hand by 1 except played hand"
ok i give up
currently X0?
i just want to decrease percentage but its being so damn stubborn
It's supposed to be 1X
tbh X0 is funnier bc losing all your clubs is now a lose condition
but it has to be eternal lmao
Thought of "cultivate a forrest, avoid it getting burned" when taking a shower
does steamodded hook into eval card and mess with percentage or something because i cant think of any other reason why it keeps getting reset
not sure what you mean by percentage
sorry i meant eval play
Black Hole and Starlight jokers are already effectively eternal (can't be sold or destroyed)
its the variable that controls the pitch of the sound effects when your playing cards and jokers trigger
X0 base is funnier then
yeah no I don't think that's being messed with in smods
maybe i'll come back to it when i'm not so tired
anyone know what lua in the game has the description for the jokers
loc_txt?
descriptions are in localizations/<lang>.lua
oh thats what you meant
as is the rest of the text
i kinda wanna add reversed tarot cards in jokicide tbh
i know other mods have done it before but i feel like its probably the most vanilla way to add new tarots
do it
we need 8 mods that all add reverse tarot
it'll be funny, trust đ
do it for the funny đ
also because some of the effects i have in mind i can only see working with pre existing tarots đ
like the "destroy a joker and gain twice its sell value" could only be death ever
that could be anything. it could even be shaders!
Death (Alt Art)
i actually touched aseprite today
did you get it tho
no
oh
i mean the shaders i wrote for thac should be fine
i was trying to do something for itay but 
oh you mean for the flip one
yee
im sure its possible but i think it would need like some sort of editing on the .lua side of things to input an atlas size or smth
does the shader know/can you tell it the pos of the sprite and/or size of the atlas
.... i see
i can flip the uvs, but that doesn't adjust the position on the atlas
theres probably some jank math that could be done to directly flip the coordinates
are you able to access how large the spritesheet is?
right. idk what glsl offers for logic based on the given image
have you tried editing uv.x and uv.y
i did
like i said, flipping the uv.x and y doesn't accomodate for the whole sprite sheet being rotated
i remember that moving everything around in the sandbox i was using but idk how it works in balatro
it works fine for things that dont have an atlas
like my jokers
but jimbo will display as a flash card for example if you just flip uvs
autumn!
you'd need to know the size of the atlas image; could hardcode it for 71x95 sprites, so i think all you need is to figure out atlas size sensing
feder!
did you investigate the thing i dm'd you
idk if this is a thing in lua but maybe you can like make a new atlas on the fly that's cropped to that specific joker's sprite
hardcoding it to 71x95 might not work since the way the game does 1x and 2x sprites
im not sure if its my fault or the api and i was too tired to figure it iut
oh heck
i might tackle it again in the morning
i've tried doing a ratio of 71:95 to see if that would work instead but i might be too dumb at glsl and it just stretched everything
are you sure you need a shader to just rotate a sprite anyway?
i know you dont
but itay was doing a visual request of mine and one of the ways of trying to do it was a shader
so i figured i'd try to tackle it
i see
(it's flip flop from fusion jokers)
i think itd look better if druggler/junkard visually rotated when switching so i'd still stick to inengine personally but idk how much you run into "i have to fight every line of code in this game to rotate a card and have it stay there"
from what feder was going through it was Not Fun
yeah... :( i guess an alternative is do a fancy animation and then try to seamlessly switch to the rotated shader
or just not be flashy with it idk
druggler sounds like something else :I
just make thunk add the utility in the base game 
hello i have a question: how does the game figure out which sprites are rendered on top of others?
there's a separate soul_pos sprite that's rendered on top of the base sprite and rotates
junkard: đïž
yeah, but i want to make a card render on top of an entirely different card
like a seperate card?
yeah
or just like the image of a card
oh
yeah, i have two jokers and i want one to render on top of the other regardless of order
btw #1231184565444415628 message is working
you love to see it
Maybe setting it to 0.3X might be too much...
oh what does the gnu joker do (or is that reshuffled)
Reshuffled Bull
(also I duped four of them)
ok i figured it out, in case anyone wants to know it's just based on the order their card:draw() is called in
oh hey i did that one
holy shit that felt good
oops, forgot i was replying to something, mb
anyway
just got a minor visual issue fixed in enhanceAPI
hey so im new here and im trying to figure out how to get my modding adventure on the way
so its reading this as a nil but im confused cause have it the same as my other jokers??
its a path for the sprite
can we see some of the surrounding code? a bit hard to understand what's going on from just a simple "nil" error
my brain be hurting with this one lol'
size 0B
ah yes
morning balatro modding nation
gm
morning
morning
moring
Anyone know whatâs going on?
i tried and same thing
i have no idea
man
maybe a problem here
which would cause the nil
no that's not it
it's the last instance of Sprite call that causes problems wtf
yea its weird
yes sir
or you added one too many end
i think you have 1 too many end somewhere whch would cause it to be called outsde the init so a global nil
beautfied code
clearly one too any end soewhere
should do it
before the if crackedstone reove one and add one after the last end of crackedstone
forsure i mightve went to crazy lol
can help
thank you that forsure will
it works ?
đ
so remove a end then add one whenever i add another joker?
ahh okay
I donât like UI
who does?
Iâm working on tabs for the hand API
Cause it can get really long
But it just wonât refresh when I move the page!
itay i'm gonna make a huge update to the sound Api XD
evidently
Ooh!
Whatâs in it?
the one on core rn is missing so much
hm. how can i make jimbo cube
Was gonna say every 3oak with 3 cards do something but im pretty sure that already exists
agreed
Why not a slider?
I think a slider would make more sense for hands
scroll bars are illegal
You are a genius
Is it possible to make a voucher add free rerolls for each shop? It seems like G.GAME.current_round.free_rerolls gets reset to 0 whenever the shop is rerolled.
There is a scroll wheel in the game already, right?
⊠right?
no
Oh
I had an idea for a mod that Iâd love to make but donât know where to start.
The best way to start is to look at other mods, and to look at the gameâs code itself
i cannot recommend enough that you do not look at the convoluted and jank code in my mod
(look at sixsuits or mikas mod instead i think those are generally cleaner)
Your code makes me cry low key.
I guess all the coding I really need to figure out is how to implement a joker, and Ceremonial Dagger. If Lua is as straight forward as people make it out to be, it shouldnât be the worst
Good
Easier than learning C+ at least
lua is pretty easy
you can use 7zip to open balatro.exe and extract the lua meat inside
Iâd say the only coding knowledge I have is Scratch, but I did take an html class in college
just saw a video of some dumbass trying to say people have double standards for defending thunk on if-else statements but criticizing yandev for the same thing đ€Š
dude its almost like they're 2 different games
good news: lua is easy to learn
bad news: lua isn't really similar to those two
Kinda figured
I think there is?
nah everything's pages
Lua's great honestly now that I wrote it for a while
Thereâs a slider for volume/CRT at least
not really the same thing
Itâs either I do endless node chaining, or I figure out a way to actually reload the pages correctly
redeem() changes current_round_voucher to nil in an E_MANAGER event, and I want to change it back, but my event freezes the game. Does anyone know why it freezes the game and how to change current_round_voucher as I want?
You could cheat and make it discrete instead of continuous, like pages but each page has hands from n to n+k
node chains! node chains! node chains!
is it THAT different from collection pages? lol
Kinda
balatro UI is the real part of balatro held by hopes and dreams i think
Since collection pages have cards that can refresh themselves and alert the page
ah i see
I canât do that with the hand UI
Since it does not really exist
Itâs just an array of ui objects
the people who make fun of thunk's joker ifelse have never seen the nodes[1] hell
my thoughts
When do we make the balatro mod slander video?
is there no way to just like, yeet all loaded ui nodes and load in new ones?
I need to reach them
treat it like switching to voucher view, perhaps
carefully call the remove function for every children object
@mellow crag what if you use create_slider to render the hands from n to n+k?
idk im just spitballing im stuck at work
it shouldn't be too difficult provided you can identify the container
i think you can just remove the whole thing tbh
I am not home rn sadly
Thatâs the problem
pretty sure its recursive
I cannot identify the container
hm crap
what container we talking bout
Poker hand level ui
If only you could add an id to a container, and get it using a func
To be fair, I found it easier to just go tooltip.main[1][3][2] and edit the contents directly after theyâve been created instead of needing to navigate the nodes
each row of poker hand? or
hm
The entire group of rows
X3 mult, you cannot see joker slots
I am working on a poker hand API, so I want to introduce pages of hands, to make sure that the hands donât overflow
this is gonna be awful isnt it
just wait til he gets it done and then i add enough hands for 10 pages
since i'm planning to do something to the run info ui ig i can see where it is
add a hand for every permutation of cards played
Iâm in insomnia mode so I guess Iâm gonna try learning a bit of lua through reverse engineering
I
Hate
You
No it will work fine donât worry
Oh sorry for the reply ping
weh
that's what you get for suggesting that myst..
And I also have another ui problem that I am working on
So why canât we ping Myst on reply?
But that one is with the joker menu
I think the function you want is create_UIBox_current_hand_row
XD I know how to add the rows
she doesnt like it
Fair
Fair
the problem arent the rows
The problem is with changing the displayed rows
But I meant like to start searching the code
its to add pages
Oh the pages exist
so that you can split up the hand row
The button does âswitch berween pagesâ
I thought itâd be a slider
But the display does not change
oh this is similar to how i added rows to houserules
i think you'll have to effectively rewrite thunk's logic though to a bit
because currently all hands are being drawn together in one call
Rewriting never scared me
you'll have to do it recursively i think?
I have that part fixed already
The problem is switching between two displays of hands
i think the best way to do it for vanilla parity is to just re-generate the whole UI, which is what i think it does when you go between tabs in runinfo already?
The only problem is refreshing the display for each page
The arrows do stuff, they change the correct value
The display is the issue
okay so what you wanna do is just regenerate the entire uibox for each page
And I think I know how to do it
what about the display
Kinda yeah
oh god
But I need to reach the uibox for that
well isn't it just the return for create_UIBox_current_hands
Yeah
like just overwrite that with the pages func
But I need to find where to place that
oh hm
the code for switching between poker hands/blinds/vouchers holds the key....
lookign at create_tabs gives me a headache
Will look deeper when I return home
same lol
wait fuck i need to mess with this exact function for a thing i want to do
killing myself
don't worry i have a solution
careful, thunk might see this..
lmao
also this is a little offtopic but i need to share it with y'all
https://www.youtube.com/watch?v=Uzn6wCUECpw&ab_channel=MidwestCentralBand (Weezer Buddy Holly Breakcore Mix)
this is specifically for the devs though
this is my dev music
helps get the juices flowing
Is it generally a good idea to replace a vanilla function with a modified one? I've modified the new_round function so that my free reroll vouchers work for each shop, but will that have unintended consequences?
it wasnt exactly explained well, but i was a bit under the impression this chat was more specifically for people trying to get help with code? not 100% tho
just for dev stuff
not for help with stuff
just dev stuff generally
yes it will, don't do that
the main point was to not get "how install steamodded" during a convo anyway
if any other mod calls that function expecting vanilla behavior
you're screwing them over
don't modify vanilla code
or
use lovely
Problem is, I don't really know of any other way to do this, since this function directly sets free_rerolls to the amount of Chaos the Clown jokers there are
patch it with lovely or hook it normally?
i think you can just append the voucher code at the end
you should be fine just appending the code yes
How might I do that?
don't override the function though
you make a ref
what's the function called?
new_round?
Yeah, in the state_events lua file
ok so what you want to do is
local new_roundref = new_round
function new_round()
new_roundref()
-- your code here
end
still thinking about this
were you serious or not
is it that bad...
uh if it's a global func like that, there is no self
gotcha
local new_roundref = new_round
function new_round()
new_roundref()
if G.GAME.used_vouchers.v_gm_extra_roll then
G.GAME.current_round.free_rerolls = G.GAME.current_round.free_rerolls + 1
end
if G.GAME.used_vouchers.v_gm_free_roll then
G.GAME.current_round.free_rerolls = G.GAME.current_round.free_rerolls + 1
end
end
Like this?
no it's fairly organized imho
Whoops
but yeah
the difference is if theres an <object>: in front, the colon is shorthand for "argument #1 is self"
Also is there a good way to give myself vouchers? I'm currently just spamming 16 negative copies of a custom joker that gives a Voucher Tag.
DebugPlus can spawn vouchers into the shop
its very helpful, big recommen
Bold to assume I use lovely
It's probably just me because I don't really know what I'm doing. I'm trying to dissect it but it's not clicking in my head lol Would you mind if I dm'd you any questions about it in the future?
wait tf im also not using lovely
i thought i was
i guess when i updated i fucked it up
1 sec chat
oh yeah, im down to help if you are genuinely trying to understand how it works

autumn how do you create card
idk ask your mother
i just know its not exactly Beginner Friendly code so im not gonna point people to it who are like, just starting to learn lua yk
Huh, this doesn't give any free rerolls.
try calculate_reroll_cost(true)
looks right to me, did you misspell a voucher name perchance
oh and the thing myst said
These voucher names are right, I'll give Myst's suggestion a go
Still $5 rerolls
local new_roundref = new_round
function new_round()
new_roundref()
if G.GAME.used_vouchers.v_gm_extra_roll then
G.GAME.current_round.free_rerolls = G.GAME.current_round.free_rerolls + 1
end
if G.GAME.used_vouchers.v_gm_free_roll then
G.GAME.current_round.free_rerolls = G.GAME.current_round.free_rerolls + 1
end
calculate_reroll_cost(true)
end
Double checked and the voucher names here are correct
This part of the function here
local chaos = find_joker('Chaos the Clown')
G.GAME.current_round.free_rerolls = #chaos
calculate_reroll_cost(true)
is placed within one of those G.E_MANAGER:add_event things.
Does that change the order in which the code is run?
ohhhhhh yeah
that'll do it, events are ran at the next appropriate available timing
So it's being run after my appended code?
yeah
what you can do in that case is add another event of your own
which will then happen after the one in the original function (Queue rules not Stack rules)
HOMESTUCK REFERENCE
Thanks yall!
Here's the resprite work I've got so far
Any art advice for merging the mouth into the frilly bits at the bottom?
I wonder, if I set an ability extra to "{C:attention}something", will it write the whole thing or apply the color change? Unless there's a better way to achieve this?
itll write it out
you can add a colours field to loc_def iirc
The thing is I don't want the color change on a specific variable state
you can ref it in loc text like {V:1} but you'd need to know before hand where the color has to be
alright chat place your bets will this work first try
no
whenever i see nodes[1] spam, the answer is no
alternatively you can make two variables, one that goes in attention tags and one that doesnt, and whichever one youre not using is nil
and put them up next to each other without a space between
might have to be an empty string instead
its inelegant but it works. like a sledgehammer is technically a skeleton key.
oh true
LOL
unrelated, but how should center key prefixes be enforced? required component in the header next to the other stuff or something else?
wait does baseball card work on uncommoddities
it could be set in code technically, since it doesn't need to be known pre-load
it might?
optional header thing, if omitted use first N letters of modid?
it doesn't check the card's set so
init functions run after mods load, so that's no concern
hm yeah that works ig
i swear if i have to take ownership of baseball....
wait why do i need to do nodes shit
idk you're the one doing it???
hm. i should make some tarots/planets/spectrals/etc.
yeah idk either but
i currently use Thac_ but i can adapt
is ĂŸ a valid prefix
one of us one of us
theyre so fun :))
are oddities easier to create than tarots/planets/spectrals?
about the same (because its the same)
only major difference is that they have rarities
just got yorick twice in a row
pog?
alr
uhh
might switch to making oddities then
also offering is so fun
ikr
fine, it won't be more restricted than mod ids are just to be consistent
thorn wins
since it can default to the start of mod id
and you could just abuse that either way
Can I use α as a prefix? Can I use đ as a prefix?
can you?
uh... it will be annoying when you ever want to reference that object by key, but sure
yay!!
autumn did joker emoji its fineeeeee
emoji card type
đ
buy a new debug console
that could be interesting
Canât I do var.α?
there are a lot of emojis though but its definitely an interesting idea
I can in Python and Julia :P
how would we like this for init functions?
function SMODS.current_mod:init()
end
i like that a lot
yeah you can, just from a perspective of actually typing that
Niiice
okay i need to do the from run_info stuff
đïž
but basically i'm just adding a tab that lists modifiers applied to run
nice
mod path literally just becomes self.path btw
victory
For the Python and Julia environments I tend to write in, I can type \alpha and press tab. Otherwise I can memorize the alt+numpad codes like I did for âââ and ââŠâ
Does the dev channel also include art?
okay i think i need to create a separate function that lists out modifiers but that's fine
Letâs find out
also i love buyselling money oddities
May I offer you a buy selling mod
oh that sure is a madness
mindflayer madness?
no it's funnier when it does nothing
planning on it being a Jimbothulu
But it buysells jonklers
(its dark and my phone is dying hhhh)
looks cool tho
anyways, mods work on 1.0.1e with the same lovely dll
Thanks
yeah no changes to love2d
isnt it better to use them?
ohhh right
still need to implement that behavior in packs 
a
localization support? nice
guess thats +1 to procrastination paying off haha
xd
hm. joker borders
gnostic did you ask me to crush someone's balls
I have a vague memory of seeing that notification
might've been a dream
was someone else but that did happen
meth do you know where savefiles are stored on linux perhaps
hi that was me
thanks
it was funny
@odd dock knock em over the head and give them the lovely treatment
Vscode is recommended, along with a lua extension.
I recommend a text editor for programming like Vscode, SublimeText, Notepad++, etc.
please use at minimum something like notepad++
Are there people who program in MSword?
I've used VSCode before so I'll give that a go
there's other editors but vsc is beginner friendly enough
i was in the middle of implementing modifiers tab but electricity decided to die for two seconds
oof
line 769 extra end
line 770 missing end
@calm nova you got an answer
1.0.1e really gonna mess with steamodded even more huh
hows that
how so
now all modded jokers can't be perishable
wha
oh
OH
lmao
how
perishable_compat
you think I would throw another param into that mess?
oops! all nils
I'll put an API-unsupported default value if I do release 0.9.9 ever
real talk tho im so happy perishable_compat is real
Maybe a param dictionary?
Then at least the function inputs becomes more compact
aure doing god's work
I'm one step ahead of you there, the question is just to what extent I want to bother dealing with legacy code
I mean I'll make myself go through making a consumable type api
oddities have rarities im pretty sure i still need to special case them
Blessed balatraure gaming
Ceremonial bowl from Ramen Art. Thoughts?
Can there be a token rarity for card objects (that maybe donât show up in the collection)?
so hidden rarities?
I guess. I just want effects that create objects that canât be obtained elsewhere
Like the Milk my Cow Joker makes
so basically a card type that has no collection associated with it-?
Not necessarily, because I could have Jokers create token Jokers, token Consumables, maybe token Packs, etc.
rarity api....
Or Consumables that create those
so just generally an option to hide cards from the collection and pools
that would be based
I suppose just that works. Pools tend to be easier since you can set the yes/no keys
collection is linked to pools i think, so that shouldn't be too hard to achieve
i love writing 50 lines of untested balatro ui code at a time
so one ui table?
half a ui table
thank you
ping reply
you're shellÂąome
||Peixes||core (Homestuck spoilers)
Why does the C overlap the spoiler bar
feder jumpscare
how goes the handpages insanity
im confused lol
I went to visit my extended family
oh fair
okay i quit i don't think you need to see your applied rules
Want me to lend my hand?
squashing boilerplate code is fun ngl
oh god doing testing an i ran into the funny
I still have no idea what âdo not debug source codeâ means
attachign a debugger to the source code, I guess
if thatâs what it means then why not write that
Like the plain reading i get from that is âdo not fix any bugsâ or even âdo not try to understand the source codeâ but if itâs meant to be the latter then how are you supposed to make mods
I kind of donât like that one of the few rules there are is extremely ambiguous
Especially given that depending on what âdebugâ is supposed to mean it could impact a wide category of mods
curse of the blind
curse of the labyrinth when....
6 blinds per ante
lets joe
unironically ante curses would go hard
I think itâs along the lines of if you find a bug in the game code you shouldnât try and discuss the internals and try and fix it here
hm
Are you doing wiki work?
do you want to?
yeah
I'm just wondering
also moods lmao
Okay but people did that with nan seeds and itâs apparently fine
"Sometimes I feel orang, sometimes I feel geen"
Like if bugfix mods are banned why not just⊠say that
killing you with hammers
mouth moods has the most iconic cover so i did that
this is supposed to be good news?/j
i will need to consult the alchemist wizard to get aspects and zodiacs to work
oh no
@random sleet do you want an early access
i can invite you to the GH before i open it for public
not specifically i have enough bugs that are my own fault
NAN bug is more of a mechanic explanation, I havenât talked about how to fix it (even though I know a way to)
Something like a QoL mod that has bug fixes should be good too
Itâs just like, we shouldnât be using this chat to point and laugh at some funny bug thatâs caused by a typo in the code
curse of the blind
omg like in isaac
everything atm, planning to change this next update
I think you explicitly did in response to a message i sent (though tbf that was in the context of me already knowing where and why it happened)
who?
Oh yeah I did lol
slight tweak to the colours, orange might be a bit saturated
Moods or noods

moods
yeah iâm not trying to make fun of the bug. rng code is easy to get wrong and it doesnât meaningfully affect the game that much itâs just something i think about probably more than i should
back home
hello feder
also is steamodded gonna retire classic injector in favor of lovely then?
nah youâre good
Making an improved RNG system is very different than if you had just, say, joined the chat and starting criticizing the internals of the current one (which, yes, I agree has its flaws)
also hmmmmm.
yeah it is
wtf
lmao??
Rules say not to debug the code tho
Yeah, that might be more on the line than I thought
I would definitely ask thunk directly rather than theorizing what that rule pertains to
oh my god what have i done
Do you know if you can get a UI node based on a specific ID?
anyways what should the mouth moods joker do
adds orange mult and teal chips perhaps
hm
if it's a Moveable then you can use get_UIE_by_ID
how do I know if its moveable?
comedy
face down oddities
if an object node has it
at autumn you should make it so oddities can specify a face down sprite
hey, i can add it to the object
also probably gonna call it "mashup album" or something
and then how do I get it? and can i get its nodes?
do you have an example of adding hte moveable?
oh ew discord doesn't like formatting that
you add a node of G.UIT.O (object node used to add moveables)
hm. what do the mixtapes do
like this?
you must add it to a separate object node
oh
i believe
so i can just sneak in a little object node and then traverse upwards?
yea prob
then i can encapsulate the entire thing in a node object probably
unless get_UIE_by_id returns the entire uibox
but i think it just returns that specific node
pain
like this maybe
kind of a combination of ortalab and bunco's mixtape and cassette
umm...
yay!!!
so apperantly you cannot place it inside the node object
Me when I win with a poker hand
playing just stone should get you the null hand
Balatrostuck is starting to clarify 2 gamebreaking builds
you have the Vriska build that just completely wipes the floor with RNG by making all RNG succeed and/or pay off big time
and you have the Dave build that introduces deterministic effects you can always predict and control to a great degree
just made a system that guarantees you can get Death every single goddamn round
trying to fix the freaky shader
you must suffer... like i have...
hm this is pretty freaky ngl
YESSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
awesome
win
feder are you good with ui or just fast at trial & error?
freaky jokers now make a vine boom sound when they spawn
Is there a way to check discard size?
VICTORY
now we move the page button to the correct node
i have no idea how to do that XD
Do you mean like number of cards discarded?
I imagine you can see how Burning Joker checks the hand among cards discarded and see if it helps
Thereâs also Faceless Joker
Checking for three discarded faces
one word. fantastic
balatro mod devs adding 10 pages of hands
Skeet Spectrum when
or Spectrumblaze
Spectrumblaze House
also as for Dogs and Cats
flush spectrumblaze house
tbh i would ask thunk but idk the right way to do that
4 wild cards + something else
Like thatâs what i would have done in the first place but i want to let the man have his peace etc
Flush Spectrumblaze House sounds so cursed
iâd be happy to pull it if thatâs over the line
Hmmm any celestial bodies named after cats and dogs?
Canis major?
flush spectrum straightblaze house...
(ortalab reverse shortcut lets you use pairs in straights so that + four fingers)
chat how we thinking about this for a showdown
interesting
Flush spectrum straighrblaze house with dogs and cats inside
just fucking cripples your base values
oh god
what would even a Flush Spectrum Straightblaze House score
We need Wildcard Stones
all of it
cursed. love it
any suggestions on how to at least raise the issue
like this @

i do wonder how much he dislikes pings, but i'll probably just ask if i see him around
alternatively via the proxy of a moderator
like, asking a mod "what did thunk mean by this" might be good
yeah
would they really know that?
its more so a proxy
I mean my assumption is no, but they would know the best way to ask thunk
fair enough
this forced me to make a lovely script
how lovely
@gaunt thistle hey lovely nerd, how does ordering work here
i'd like the stuff to be triggered after steamodded's
this seems to be the reason? #đčă»game-discussion message
Please - don't discuss the game code/bugs I have a handle on it. I don't want to have debugging in this discord. I appreciate the bug/glitch reports
which would boil down to "don't include source code when reporting bugs"
but that's just my interpretation
so real
REAL
btw feder how would you make a joker effect with no jokers present because joker_main is kind of not working for me
are perishable, rental and pinned modded ? 'cause i never saw them
were u able to use it? like where did u put ur mods?
perishable and rental are 1.0.1, pinned is from challenges
it said legacy, so I didn't
but u can install it normally on mac, just dont know where to put the mods
perishable and rental are from the experimental build, pinned is from that one ceremonial dagger challenge
okay thx
it works?
i would very much hope this joker has like a 1/1000 chance to just randomly have a "SOMEBODY" graphic flash underneath it whenever its in use
this is so ||fucking|| perfect
true!!!!
60 Hands when?
the answer is probably yes
Is there anywhere I can find documentation on modding for balatro? I'm wanting to make some more jokers but am having trouble figuring out exactly what's going on just by looking at other peoples code
đ lets joe?
i'm trying to make a suit and i though about crown what do you think guys ?
i think it's vanilla but i'm not sure
theres a tag that does that
oh?
yea Voucher Tag
oh sick
600 ranks, 600 suits, 600 hands
i just woke up sry
all now XD
only thing id say is the page buttons position should probably remain the same
(parity with vanilla ui)
flushblaze five my beloved....
please make it a toggle everything could still be very useful
may i know what you did, I can't figure it out
i wonder if i can make the example hands show a joker, for example in the case of a "straight blaze" i would want to show pareidolia since theres no valid hand to show otherwise
is there a mod that adds another voucher slot?
maybe alphabetic? no clue lol
shouldn't be hard to make a priority val in the patch file
i think i'm gonna try adding some more custom sounds to jokicide today
still haven't checked out the sound api update but it should be really useful
Do I need permission to use Jimbo's name in my mod?
Jimbo is canon so it's fair game
sunday do you want to beta test balatrostuck
im rolling it out to some people who are fairly active in the balatrostuck thread to see what their thoughts on it are before I do a full release
damn is it already that close to being finished?
vouched
i'm in for the insanity, sure
perfect, dm me
How do you add a custom color to be used in the loc_txt? Like {C:pink} for example?
Guys I am very dumb, is there any documentation anywhere?
could i beta test? đ„ș
Figured it out, thanks Codex Arcanum đ
i think i implemented the bleached effect wrong
should editions be applied before or after the joker effect i forget
oh nvm its before
i'm gonna try using the actual edition effect function but i wouldnt be surprised if that doesnt work for xmult < 1
oh nvm it does!
i actually need to make a custom sound for bleached triggering because i forgot edition xmult has a different sound than joker xmult
is this for codex?
and then i need to test it on playing cards too
hand API
is there api for creating a card type (like steel cards, glass cards, that kinda thing)
thanks
I'm currently trying to figure out inheritance without any native implementation of classes which has been fun
?
im trying to move my mod from jellymod and its honestly going pretty well
i think the engine has an inheritance system
right there's Object:extend
I even looked at that, should have thought of using it, not just replicating it
time to try and somehow recreate the foil sound
what do you have to do with it
basically I want a parent SMODS.Center class to host any subordinate card types like jokers and consumables to reduce boilerplate
morning chat room
oh worm?
what are you trying to recreate it?
yeah
why?
im assuming first one is the original
and i cant just sample the original because the harmonies are different for each chord
so i can make a variant
yea
sounds eq'd
eq'd or some how fades out a bit at the end
second one has a wee bit long of a sustained tone
what do you want the variant to sound like
i want it to descend instead of ascend
there's also that weird ringy sound on the final note
that's definitely not a sine
maybe i'm not using the right word for it
no like i hear what you're talking about
the last note just has a weird "punch"
yo feder may i use the idea for having a separate page for modded consumable sets in balamods consumable api


