#💻・modding-dev
1 messages · Page 208 of 1
only one way to find out
❓
:3
ok yeah youre gay
what i don't get is how my edition can render perfectly fine in the collection but it doesn't show when it's being used in the "real game"
😭😭😭😭😭😭😭😭😭😭
HOW DOES THAT
LMAO
i mean
play one hand but +3 discard
gay fish
giver
idk
Soda Bee
+3 mult if combined base chip of scored cards is a multiple of 3
Gain +5 mult if combined base chip of scored cards is a multiple of 5
reference to this unrelease mf
Upcoming Maximus Jokers yahooooooo
true :3
the bad joker thmee is actually just a sriritual successor of that idea
of bad equipments pack
what does a negatie playing card do
if [ ] is divisible by 5
isn't that just 5
+1 hand size
I am still struggling to figure out where I add/inject code to make a scoring card of my enhancement destroy itself on use, much like glass, but guaranteed to be destroyed. I'm not finding any documentation on it.
its two slots, multiple slots dont render well on the old dicey modding tool
So more cards in your hand
oh
It's a little gimmicky but still cool imo
i mean you should start modding right now
Modding resumes today 
modding resumes tomorrow
I think you can destroy itself in the enhancement's calculate function?
no it's ok
im like a cephalopod looking at a human knowing i will never learn to have a ball socket joint
i only joined 2 months ago

Show this to a steamodded modder to explode their head instantly
unless this is also steamods but i assume no
It is
i used steamodded
welp
can balto do real time stuff
Such as?
cuz i know dicey can do real time funny
https://github.com/Balatro-Paperback/paperback/blob/main/content/enhancement/ceramic.lua
Here's an example I found in the wild of an Enhancement that destroys itself if it helps
🐴 how real...
give an example of "real time funny" cuz you have me curious lol
There have been some development and discoveries in the Dicey Dungeon modding community about how to execute loops with delays. Yes, Dicey Dungeon doesn't have a native Wait function. Anyway, naturally, I used it to make something stupid.
See, this is a bit weird, because it locks in when you RELEASE the mouse button, not when you tap it.
I have no idea what I am watching lmfao
quite simple
you can
pog
just that it's probably not as straightforward
Thank you void ^-^
did you think i was using just lovely 😭
dont worry it was not straightforward in dicey too
Cryptid has a blind that has its score requirement increase in real time iirc
I know nothing abt anything
also that little Pause when you stop Press Your Luck
The Clock is a very cool blind
real
it looks shrimple but fuck it took like seven people and months of discovery to figure out how to do that
maybe it's not that crazy lol
tl;dr it involves emptying out the code attached to the equipment when it activates, running a dummy animation loop to stall its activation, then injecting the code back in to activate at the end of the dummy animation
I have a pretty funny joker that does real time shenanigans
also
😭
that sounds complicated
my shit was broken on latest steamodded
it was

shove everything in update in balatro
i sitill have the code for them
you know how
iirc cards can have their own update functions now
they added drawstep api so people don't patch shit in draw anymore
wtf is that lol
and that broke my letter rendering
what i don't get is how my edition can render perfectly fine in the collection but it doesn't show when it's being used in the "real game"
(sorry for repeat, i just don't know how draw works)
fascinating
it happens all the time
aure and ethan will regularly start spamming cat gifs lol
in any case
How Did We Get Here
x4 mult if you have at least one of every Enhancements, Editions, and Seals in your deck
surely someone did that already
BOCCHI S2!!!!!
idk if anyone has but that's a sick idea and doesn't sound hard to do
can i get an autograph
😭
also that's like
Very placeholder texture
i already got the idea running so i already made better letter texture
i'm sure someone has already thought of this but imagining 4 new suits based off of the suits of the minor arcana
Chicken Hand
X5 Mult if no poker hands are contained in both played and held cards other than High Card
i feel like the condition might be a little tough to reach for 5X
Yeah that's so situational
tbf no joker in the game really gets to that level without scaling so what do i know
well the guy wants shitty hard to build around jokers
did someone say Bocchi The Rock
Blank Tile
Wild Cards no longer can be any suit,
but can now represent any rank
that is vile
i think thats the opposite of your goal with the mod
i love it
Straight check code is an absolute pain to work with so if you pursure that idea, good luck
Blank Tile
Wild Cards no longer can be any suit,
but can now represent any rank
Scored Wild Cards give 0 chip
so it's like a blank tile
not much of a nerf
so easy with my letter deck
literally Scrabble
yeah thatd the idea
i already literally added scrabble to my mod 😭
we can share
i hope you do
rock 2
then the Jokers could be words you have to spell to activate its effect
do you need more crackpot joker ideas that id never implement myself
ooh also wondering if i should make an entire deck that kind of simulates paper mario mechanics where:
- The only two suits you can get are Jumps and Hammers
- Score required for blinds is reduced (so it's kinda like a Paper Mario style health bar in a way)
- Certain Blinds are "weak" to suits (so like "Flying" Blinds can only be hit by Jumps, while "Spike" Blinds can only be hit by Hammers)
Firework
x4 Mult
Destroy every scored cards
synergy with mr. bone obviously
actually
I wasn't joking about the Smash Bros jokers idea.
My Sheik activated ability destroys all Cards in your hand and upgrades your most-played Poker Hand once for every destroyed Card.
Keep in mind, concepts.
Nothing made yet.
you know what
My Zelda does the same thing, but upgrades random Poker Hands instead of just the most played.
that is a subgoal for may mod actually
try to make a joker that GENUINELY synergises with mr. bone
And Sheik and Zelda devolve into each other because Smash Bros peaked with Brawl.
too op
true
free deckfixing
Another activated ability:
and im that one getting called out for zactronicing
zachtronics
You have to beat 3 bosses to charge that ability
I built Ganondorf to be kinda busted if you wanna be patient for him.
wtf
what even is mr bone synergy
that's not pichu because that's good
Pichu IS good
jokers that require you to die
could be a challenge deck
make all the blind target very low
and if you exceed the blind target you lose
Die.
And the drawback to that - which qualifies it as a Common - is that you have to have Enhancements/Editions and Steels, and you have to beat 3 Bosses to use the secondary effect.
And you can only use the secondary effect twice.
umbreon
so true
Umbreon isn't in Smash Bros
I don't have Nirto.
I don't have Nitro either, but that's not really relevant right now.
WAT
shuffling discards back into deck seems pretty niche
You should ask me about other fighters, I might have them made already.
I don't know what ability it should have, but it better be called Wild Ride
Made, as in, conceptualized.
g&w
I just put him together, actually. Don't have his rarity set yet, but I have his abilities.
I had to get creative, cause he's not super easy to translate.
does it uses the random number sign thing
i need some commons in my mod
ah pog
I'm attempting to directly set the transform values of a card sprite, but it doesn't appear to be doing anything. Is there anything I should be aware of about card transform values getting automatically/manually reset from somewhere?
local sun = card.children.ilsa_sun
star.T.x = 0 - (star.T.w/2) + star_ease * star.T.w
sun.T.x = 0 - (sun.T.w/2) + sun_ease * sun.T.w```
I balanced him by making him die the instant you use his FS.
1 in 2 chance to prevent Jokers from being destroyed? Combine with Oops all 6s for an endless Mr. Bones Wild Ride?
Risky Business - Increase Blind Size by 10% for every played Hand
how the FUCK is this a bear
meet in the middle and call him a twunk
so true
Excuse me, I resemble that remark
localtwunk
excuse me
Would you like to see the rest of the ones I have put together so far as well as stay up to date with designs I make for the rest of the roster?
And yes, I do intend to design all 82+ different characters.
you dont have to keep me updayed or anything lol
88 total characters and at least a few bosses (gotta have some legendaries, duh)
Oh I'm pulling from the Ultimate roster.
or is that including dlc
wtf
And counting Pokemon Trainer as three characters.
it sounded like a lot more
And counting Pyra Mythra as two characters.
it feel like it's more
(and yes I already have plans for switching mechanics for cycling characters)
steve and bowser jr and hero are the same character with 8 different coats of paint each
😂
i hope mario is just +4 mult
Is that the paper mario font
Those only count as one character
-# just like might be a factor 
can joker influence shop chance
Honestly it feels like there are so many because it's the biggest official roster for a fighting game that most people know of without mods.
Showman™️
Blank can only be taken once.
then thne once Blank Voucher is bought
Unless you get... INSANELY far.
Cryptid's voucher sleeve kinda likes to break that at high antes.
Blank Joker (Redeemed)
Antimatter Voucher is x2 as likely to appear
then antimatter joker
and then once you buy Antimatter
Antimatter Joker
Sell this Joker to apply Negative to a random joker
I made Kirby STRONK
epic 😔
also you can roll Antimatter Joker in shop but it'd be really expensive
and rare
it's like the spectral but even more situational and cumbersome
Well, I had Kirby as Rare, and then someone said it had a Legendary level effect, so I bumped it to Epic.
He doesn't get Legendary for two reasons: lifespan (dies after three uses) and he's not a boss (bosses will be legendaries)
our mods are incompatible ... ? 😔
i accidentally unlocked full collection because of mods.
same lmao
Stepswitcher
Copies the ability of Joker to the left
Change direction every hand
I haven't made a mod yet, I'm just making concepts so that when I get around to learning how to make my own mod, I can make this specific mod.
better version:
Stepswitcher
Copies the ability of Joker to the left or to the right.
Change direction every hand
player cant see which direction it copies atm
ohhhh ok
epic implies cryptid addon
which im incompatible with talisman because im lazy
can joker dynamically change sprite
yes (*)
'player cant see which direction it copies atm'
Are there not Epic jokers in the base game?
no
Did I miss something?
damn okay
epic and exotic are both cryptid rarities
yeah but the funny bicolour man
I thought Epic was a step below Legendary
it isnt?
where's the hai and hoi
it is
its also from cryptid
wait
Copies the ability of the Joker above
💔
2d joker slots
gotta pump my joker numbers up =w=
i need to learn how to main high card
i have no idea how people make it work even with baron
Origin
Joker triggers starting from this one, and continues in a clockwise spiral outward
i keep either maining flush or 3/4/5 of a kind
Up There
Copies jokers diagonally
peak 💔
Dynasty
Give x2 mult for each Joker touching this card at a corner
Debuffed if a Joker touch this card at an edge
is bro generating ideas for joker's rn
fuckward with the boss blind that suhfles jokers
the 2d jokers is just a bit
but the rest i do want to persue
especially glass house
feel free to take any of them if you need funny jokers
Redprint is Blueprint but left
mm
no fucking way
Green Needle copies the aiblity of the rightmost Joker
'redprint' 😭
I think some good rules for modded jokers come from Cryptid
- Put the condition of the joker before anything else
- That's about it
it's the kind of stupid i love
Well, I've implemented the card destruction in a way similar to the example shared earlier, but the cards are skipping the entire step where it destroys them.
Green Needle / Brainstorm
Original Up-loader:
https://www.youtube.com/channel/UCDRgnjh2xtbHTXvMfl-SdHA
Original Video:
https://www.youtube.com/watch?v=nsk4yLHliGw
All Credit goes to the original Up-loader. Visit his page, and give him some love.
#brainstorm #greenneedle #whatdoyouhear
Whiteprint
we need REDPRINT, WHITEPRINT AND BLUEPRINT RAGHHHHHH 🦅 🦅 🦅 🦅 🦅 🦅
Cyanprint
Transcription
x6 mult if you have 2x Cyanprint, 2x Pinkprint, and a Whiteprint
holy shit
colour deck
-# peep the whole-ass thread I have of an entire developing mod concept
Confusion
and Jokers is things you make colour combinations for
Sell this to Create a Brainstorm when you fight the Needle
print('Hello World!') 💔
is this good
Joker idea:
All My Jokers
Retriggers uncommon jokers
S print
Set the game speed to x10
_ _
Set the game speed to x1000
It is forbidden to joker
I can see verdant leaf becoming op with this
Why is MacOS broken
no idea
Bad Apple
Spades and Clubs give Mult equal to their base Chips
If you're on MacOS, crashes the game immediately
second part is mostly joke but first part might work
too op for early game
no idea
New joker idea:
Double Circles
Planets level up their hand twice while this card is held
what if something like
Scored cards give Mult instead of Chips
Chip is always set to 1
anti plasma
Just a Plasma Joker that always apply the Plasma effect but on any deck
That way any Jokers or Bonus Cards would still give chip bonuses.
Plasma Magic Deck
Cryptid.
Fuse Catalyst.
true
@forest ivy did you want to see?
huh
huh
the whole-ass thread I have of an entire developing mod concept
would you like to see
wugh, I don't know why transforming a sprite directly is so difficult
why would i
and what it is about.
In what context? The Blueprint mod seems to do it pretty well
jimbo files tax
You reacted to the message.
And it's Jokers built based on the Super Smash Bros Ultimate roster.
you must submit the correct amount of tax based on how many chips you got
super smash bros suck
so nty
if you submit wrong you get arrested and run ends
siiiiiiiiigh
Everyone is entitled to their own incorrect opinion.
I'm basically just trying to get an offset for some sprites so that I can make two graphics of a sun and a star orbit the joker, and like the math should be fine, but I can't seem to actually get anything to occur applying the transform values
local star_off = 0 - (card.T.w/2) + star_ease * card.T.w
local sun = card.children.ilsa_sun
local sun_off = 0 - (card.T.w/2) + sun_ease * card.T.w```
Seeeeee, you said something that made sense to me, and then you put code in.
shrug im a programmer
I am at the approximate level of a neanderthal with a traumatic brain injury when it comes to programming capacity.
I'm the ideas guy.
Not the make-it-happen guy.
mood
my ktane career was basicaly that
20+ credited mods and only 2 of them i coded myself
why is this printing "4hi" and returning nil when trying to tonumber it? (Talisman)
print(G.GAME.dollars)
is 4hi su[pposed to be $4
yea but it should just be 4, not a string
as oppose to 4lo which would be $-4
i guess strip the string of the hi first?
is it always [amount]hi or
can it sometimes teturn like 14mv
nope, -17hi when i go into credit card debt
hrm
yeah i guess just
truncate the string
would be my bodgey solution
idk how other people do it
i should not be giving my opinion at all tbh
nvm to_number(to_big(G.GAME.dollars)) works for some reason
is there a guide to {C:???,X:???} styling?
just use the same colours you would for {C:}
no like
is there a list of all the colours?
misc_functions.lua, function loc_colours
i tried adding custom colours but i had to patch the code
When you patch with oovely, what is the position="at"
it means it replaces instead
for "before" and "after", it adds your code before/after the lines the patch found
while for "at", straight up overrides it
Oh, thankies
how do i change the main menu colours?
I think I did it with a hook
I’m not exactly sure but it should involve changing the background shader arguments
I think Trance does it
Bunco changes Blinds’ background colours
Cosmos
🤔
hey aure if you have a tick can you look at this pull request? i think it'd be helpful for smod https://github.com/Steamodded/smods/pull/508
Is it possible to gain score instead of chips or mults?
Like, (hand_chip x mult) + bonus_score
Victin mentioned
G.GAME.chips = G.GAME.chips + [bonus]
Raw scoring sounds illegal
i'd assume

There’s a joker that, due to meme reasons, gives 5000 something if conditions is matched.
But 5k chips or 5k mult is too much in my opinion.
new card ability real
Actually
I think you can just modify the existing score and some mods do it
Or you could change the Blind size
That’s equivalent
My mod and Bunco both increase Blind size
X6 base blind size
card = create_card("Consumeables", G.shop_jokers)
create_shop_card_ui(card,card.ability.set,G.shop_jokers)```
if i use smt like this to add cards to shop, can the soul spawn in shop ?
OK, new plan: still give chips but replace 5000 with other reasonable number.
But how am I gonna explain this formula inside my joker description?
For a logarithmically scaling Joker I just listed the next rung of the ladder the player had to climb
good morning everyone
Good morning Bepsi
old effect I should probably just rework completely 🤔
:3
I kinda want to use the Consume mechanic, but I’m not sure I should
hey, i'm new at balatro modding and i wanted to ask some questions
what is "badge_colour" or "badge_text_colour" in the .json file?
The colour for the mod’s badge
See here at the bottom
oh ok
can they create legendary jokers
Hey! How did you create those negative and perishable
I don’t think so
dang
do i add the #?
The info boxes?
its ui wizardy
I don’t remember. I think the Perishable one was a custom
But the Negative one is easier
Yeah, I think so too.
Ive tried maning custom ones
do i add the # to the colour?
I think you just pass a table with set and key to the info queue
The ui wizardy is hard
I think so
It might not need to
The issue is that it tries to look at how many rounds are left
But the Joker isn’t Perishable
like this?
Idk if you can just pass a replacement variable, so that’s why I made a custom one
I think you might be able to, but idk how
no #
ok tnx
To be fair I think it accepts multiple formats; at least both lower and upper case
I think so
ok
any ideas on how to get the flipped cards to retrigger
these are not in the loop so v and i are invaild
don't they flip before scoring tho?
genuine question because I'm about to make something similar
context is repetition so only does it after the main scoring
im pretty sure
You could try to check the card status in an earlier context
yall, hear me out
what if boss blinds are just the CPU playing against you
they got their own deck, jokers and allat
and your goal is to basically outscore them to win
we need balatro ai
probably possible if i code them to have hand priorities
actually could this be someone's master's paper
we just dont know
❤️
i might consider adding that in my mod
it would be pretty funny to have a showdown blind being you too
what if
it's the maximum theoretical value you could do
and like 0.9 that or something
diabolical shit
hmmmm
frfr
but i will have to figure out how to implement such a system to begin with 😭
do you know programming
How to reword this better?
I have to ask if Rock Hard is an Enhancement or quality or if it’s just for fun
idk how you're going to end up not associating that with erections
Stone cards become Quite Solid perhaps
"become more solid", how about that
it's not supposed to be a dick joke?
hard to imagine
even the bit about the tower
surely this can't be entirely unintentional
Ask Koseki Bijou, not me. I just modelled this joker after her likeliness, including her antics and humour.
I mean, it's LocalThunk's decision to link "The Tower the tarot card" and "Stone Enhancement" together.
Anyway, I don't like the "permanently increase +50 chips" part, it feels vague to me.
permanently gain +50 chips?
It'll get confused with the "Gain" word in the next line.
I was thinking about making a custom joker, however I realized that the effect I wanted to add was the exact same from a joker from the base game, is there a way to simply replace the joker image and name?
SMODS.Joker:take_ownership, I guess.
i had a joker like this that scaled its scaling effect, i went with the wording "This effect improves by # when --"
i dont think theres any consensus on this type of effect tho
thanksss
i just remember going with verbiage not used elsewhere 
is more solid a keyword
it doesn't look like it
gain {C:chips}+#1#{} Chips. Increases by
{C:chips}+#2#{} Chips per {C:tarot}Tower{} used.
{C:attention}Non-face{} cards always score.```
keep it simple
could be "upgrades" instead of "increases"
key = "newjoker",
path = "newkjoker.png",
px = 71,
py = 95
}
for jkr,data in pairs(jokers) do
SMODS["Joker"]:take_ownership(jkr, { atlas = "39joker",
pos = { x = 0 + data.pos, y = 0 },
soul_pos = { x = 0 + data.pos, y = 1 }}, true)
end```
i found this example
yeah it's from the miku joker
it's basically how it works to replace it right?
I recommend using malverk for texture mods but this works
it's useful alse if you want to replace the name?
I think even if there is, you can still use it in your own way.
oh but has any mods used elements yet
As in, Hydrogen Helium and Lithium?
yes
oh im dumb I solved
I feel like I've seen such mod, but I'm not very sure.
You can search in discord.
well if so what if i made compounds
Just had a brief check, seems like there isn't one,
except a mod that adds all metallic elements as enhancements.
i'm making a mod called balatrium
my whole deck is rock hard
it is iirc
ohh ok
the only thinks I still can't understand with this is changing the joker displayed name
Usually by overwriting loc_txt
Yeah Malverk handles name changes too
thank you so much
i'm looking at the docs, it would be something like this to achieve what i want?
AltTexture({
key = 'Mystic Summit', -- the key of the texture
set = 'Joker', -- define the object type that you are retexturing, see wiki for full list of types
path = 'mytexture.png', -- the filename of your spritesheet, saved in assets/1x AND assets/2x
loc_txt = { -- [NYI] Localization text for tooltips displayed in the texture selection screen - can be added to a localization file under [descriptions][alt_texture]
name = 'newname',
text = 'newname'
}
})
for replacing mystic summit for example
Sort of, you need a keys and localization part of the object too
are there any mods that use it? to look at examples
(sorry for all the questions I'm getting started with lua)
Legendere
Malverk also has a list of Malverk mod lists
Oh wait you mean changing the name accompanying a texture
Sorry, Legendere doesn't do that
But you can check the Malverk mod list
does the one which replaces brainstorm/blueprint art with anime girl work?
Is this all that’s needed to make a floating layer like in the Soul spectral card? Is soul_pos just loading another asset list like a joker asset list?
is there anyway to disable all jokers from appearing in shop except a specific list of them? i want to add a joker to my mod that removes all jokers from shop except food ones when you have it but im not entirely sure how to do this
hello everybody, im using visual studio with the lua extension installed. im wondering if a documentation/explanation of the variables is available, for example what attention is, what C: is, how to add mult, chips. it would also really help if you could tell me how i can integrate balatro's variables and stuff into my autocomplete
Thanks a lot 🙂
Hay, does anyone have a sprites for the stakes ships?
getting an error here, "attempted to compare number with table". did the way that hand levels are stored change recently?
are you using talisman
yeah
thats it
there are two places you gotta checkout, the first would be steammodded’s documentation which you can find on GitHub, and for information about game variables, there’ll be a “lovely” dump in your mods folder that you can checkout that has the games source code
talisman changes numbers into tables to allow them to go into bigger numbers
ill check them out, thank you!
no problem and good luck!
if you want to compare those you need to wrap them in to_big and then add a dummy to your mod like
to_big = to_big or function(value)
return value
end
i'm not sure i understand what you mean
G.GAME.hands[context.scoring_name].level >= to_big(card.ability.extra.min_level)
how to failsafe this ?
but that crashes if you don't have talisman installed so you need to add the other code to your file
you could always make sure its safe and do G and G.jokers and G.jokers.cards ❤️
it looks dumb BUT it works
does anyone know how to remove a joker from a shop and how to access the shop's joker list?
thanks :D
second one is G.shop_jokers.cards
would you need to take ownership of jokers and change their in_pool for the first one?
(im actually not sure how take ownership works lol)
because my goal is to have a joker that disables all jokers from appearing in the shop except a select list
The way I do it is hook into get_current_pool but that's probably not the cleanest
this makes only jokers from my mod appear when the setting is enabled
okay so this takes the current pool, selects all cards satisfying a certain requirement and puts them into the new pool right
yes
do you need just this function bcz im a bit confused about where you're even getting the current pool from
the original get_current_pool gets the pool of cards, that accounts for weights and showman and stuff
then my code runs after that
okay got you
and if i wanted to only toggle this when a specific joker is bought i would just call this function in their add to deck function yeah
no, this needs to be outside the joker
would it work if i change the config part with a global var, which can then be freely toggled on and off through jokers?
change the JoyousSpring.config.only_ygo_cards for next(SMODS.find_card("you_joker_key"))
okay so like instead just set a certain variable to true?
if you only need the joker to be there then you don't even need to do anything inside the joker
just search for it in the hook
yes
so like
blah blah blah
yes
okay and im assumign this would not take care of when the joker gets sold
thats neat, i will remember that. (thanks :D)
so id have to store the initial pool in some other variable and then restore it
for some reason if i don't wrap this one in to_big() the game crashes? i am so confused
talisman shenanigans
am i seriously gonna have to go thru the whole code doing this 🥲
you're storing a table into mult_gain as well
talisman compat sucks
thats why i have probably the worst way of dealing with talisman
which is?
it bricks your computer
but works
Do we have a list for Balatro mods that are named after spectral cards?
i actually think this can work if its not run everytime you do math
like uhhh, just make run it once when you enter a run
then set a global var to true if its there (i love global vars)
it runs alot
probably
jokerdisplay runs everything 10 times a frame and nobody complains
(they do complain)
💀 ** **
all of my jokers have something in their update
❤️

but if im not lagging then no one should
mfw i have 500+ cards in deck and steel joker spawns
(my computer dies)
i accidentally fucked up the speed mechanics in my mod before
instead of retriggering equal to (something)/100, it takes that and ^ by itself
and uh, it started retriggering itself 2m times ❤️
(shouldnt have tested with fire)
to this day i still dont know why i made this
okay stupid question but is a modded joker's key just its key or its key with your prefix
like if i defined the key as
key = "some_joker"
if i wanted to check the key in SMODS.find_cards would i do "prefix_some_joker" or "some_joker"
j_prefix_some_joker
i have much to learn in the art of modding i see
any object can be found with classprefix_modprefix_key afaik
i think it actually would be cool to have this in a website or something
to do the coloring work for you
but i havent learnt anything about websites yet so maybe not ❤️
if i knew how to web design i would do it
same
but i absolutely hate web dev
i think i can even add some stuff to support custom keywords too
but again, im not even using it 😭
its just sitting there in my mod's main.lua collecting dust
i actually love this though, saved a lot of time since my mod uses a lot of different vars to calculate
-# ...do people actually plan out their mod
uh
i think Lockout should be Rare
and yes, its definitely possible to mod them in
Pay To Win is really situational
buuut it can be really good if it hits in the right comp
Always Fresh is probably the worst out of them all
Yes
-# a bit biased since i hate having to switch jokers
true
Might I direct you to #1345108159445864550
thought again because how you usually dont switch jokers often
Always Fresh would fit the bill of making you do something you would normally never do
it's like the Inventor of Balatro
all im saying is that: finding a perishable blueprint immediately makes me start a new run
thats how much i hate perishable
its like finding an insanely good item with low durability
but you dont have a way to fix it at all
😭
#1345108159445864550 I designed a Spirit Set item that refreshes durabilities.
oh thats cool
i also thought about something to increase the number of turn a perishable joker can last
convert perishable jokers into rental
so technically you're using money to extend its life
Mason Jar
life support
but like without any actual extra code
...thats actually a smart idea
american health care
a joker that can turn other perishable jokers to rental sounds cool though
Convert Perishable into Rental is Life Support
Convert Perishable into Eternal is Canned Beans
id definitely take a rental blueprint over a perishable blueprint every day
the latter is the best outcome
I don't like Eternal, it gives me the build switch itch
What if I wanna upgrade?
you dont upgrade blueprint
its the embodiment of perfection
-# unless you run cryptid
What if I wanna upgrade something else?
laughs in Chad
usually i only care about perishable jokers if they are actually good
Convert Perishable into Rental is Life Support
Convert Perishable into Eternal is Taxidermy
like brainstorm, blueprint and lucky cat
Taxidermy only if it's already debuffed
Convert Eternal into Perishable is
uh
Broken Bedrock idk
but something that allows you to remove Eternal would be a nice really siutational utitilty
which is what i aim for
situational and weird
Convert Eternal into Rental is Subscription Service
thank youu
Convert Eternal into Perishable is Abandonware
lets goo
thematic inkeeping
anyway would Always Fresh be more appealing at x3 mult
Perhaps
likely, but i still aint ever touching perishable jokers
imagine its a perishable Always Fresh 😭
perishes yur jonklers
Removal Service
When discarding 1 card, destroy it and lose money equal to its rank/Base Chips
so extremely easy deck fixing but get expensive fast
why would you destroy an ace
also like even destroying four 2s that's $8
You can only go so far with Scholar.
most of the time without econ jokers you're getting like 6-7 on average
so you would be technically falling behind
yeah, thats why i will consider this a "one round and sell" joker
of course econ joker trivialise this
i will probably buy it to destroy like 2-3 cards before selling the joker ngl
as
dont forget you have to get the hand to beat the blind too
no point in deck fixing if you are gonna lose 😭
is this good
So if Ice Cream drops, it gains mult, then ice cream drops twice and it gains, then three times, etc.
Unless you're talking about SCORE
quick what is your favourite redstone adjacent block thats not directly made as redstone component
target
In which case every card counts
its score
it's not being used as its intended purpose
but it is intended to be one
its main function its emit signal when hit with projectile
All I can successfully do in Minecraft is dig. I can't even build well. I suck at trading, my combat skills are nil, and my crafting capacity is laughably low. Redstone makes ZERO sense to me.
THAT BEING SAID
Sculk Sensors
Minecraft wifi
im good at mining for 8 hours without rest
Whatever the blue stuff is that wobbles when it hears you.
my answer would be cauldron
its purpose is limited but its limited purpose just happens to be exactly in my niche
Bookshelf?
no
Lectern
where do we draw the line for "intentionally redstone component"
cuz
comparator
muddles the line quite a fucking lot
Unless you're brainlessly religious, in which case your brain sees that and says "pulpit"
is a composter intentionally a redstone component?
lets be honest, theres no way someone looks at lectern and thinks
"dang, thats a redstone component"
comparator sure do reads it, and it is HELLA useful as a non-surround powering movable source block
which, used to be a role dominated by cauldron btw
but composter took over because it can give out 8 distinct signals while cauldron can only do 4
BUT
im too dumb at minecraft redstone to be a part of this conversation.
the thing with composter is that it only goes up before looping
BUT
caluron can go up and down at will
you can only put things into a composter before it's full and then reset to 0
but with a bottle, you can add or subtract 1 from the cualdron's signal at will
Cooking a little something something.
:3
I think I hit everything I need for this.
I have a basic hand reconition system working as well. So I will be smashing them together soon
After that I would need to get jokers functioning.
Bro is making IRL Balatro
yeah
🗿
Check out my modding thread for more info
trying to make it cheaply. So far the most expensive thing in the build is the screen I am using. I got it for free but it retauks for a around 30$
hello everyone again. ive heard the code for the game is somewhat open source? if so, how can i access it? ive tried importing all the files to visual studio but cant find anything of use. im looking for some kind of documentation what im specifically looking for is how to make text yellow on a joker description but id like to know more than that
you can unzip the exe
hi, how easy would it be to make a mod that only changes the visuals and item names?
i plan on making what's pretty much a texture pack
you might want to check out Malverk for that
the colors are here
stickers are largely just a visual indicator, right? I'm thinking of potentially making some variations for my consumables, and stickers seem like a good option to just add a visual indicator
Not sure if im just picky but is this how it would be written for a cards description?
Every played card switches {s:0.8}suit{} after hand is scored
ok thanks
That'd only make the word suit smaller
Idol chooses out of specific cards in the deck, no?
it does but i thought it kept a listo f what you had
are you asking how to get this or how to display this in the tooltip
wait i was reading the convo wrong mb
No, im just trying to check what suits the play has in deck
im trying to not have mine linked with Idol so im probably gonna make this in a diffrent way
thank you!
wdym, if you copy that function it will generate a different card
first part filters valid cards, second part picks one at random
ah, okay
whered you find this
lovely/dump/functions/common_events.lua
found it as soon as you said it
thanks
So something like this?
im just having it pick rn
oh wait, im getting a crash
G.playing_cards doesn't exist outside of a run
yea, i just needed to add the check if G.playing_cards
add_to_deck is run when the joker is obtained
ohh
also just read the effect, you don't want that in add_to_deck either
you want that in calculate
before you change the suit
or maybe I don't understand what it does
it changes the suit of scored cards to a suit thats in the deck after a hand is played
yeah but why are you displaying it in the description? is it fixed or can every card change to a different suit in deck?
i just have that there so i can check what it will change to
ill remove it after debugging
If you do it in add_to_deck then it will be fixed to a single suit, if you want a different suit for each card you need to do it in calculate
ah, okay
im gonna do it after_scoring
no wait
final_scoring_step
no wait
if context.after and context.cardarea == G.play then????
so real
it didnt seem to crash which is good
oh, but i have found an issue from a diffrent joker
@royal seal hey do you have a copy of the code you're referencing in the github issue?
does anyone have a full list of possible contexts?
(as in the kinds of contexts that get passed into a joker's calculate() function, stuff like context.main, context.cardarea, context.before, etc...)
So it was actually a mistake on my end. I had the cards being set to mult cards, but with the event manager on accident. Mult cards work fine from my testing with that corrected
Sorry about that haha
multiple enhancements on a single card
the return does nothing there
try print(card.ability.extra.ChangeSuit)
maybe it doesn't even enter the condition
it doesnt seem like it does, it isnt printing anything
it doesnt seem to run calculate
nvm
give me a sec
it doesnt hit the first conditional
the context?
Do you guys know where I can find the steamodded link?
okay, i got it past the two condionals now
time to make it switch the suits
what takes the cards that are scored
wait, is G.hand the cards that were played
How do i change a cards suit?
yes, but you want context.scoring_hand instead of G.play
also it's not G.play[v] but just v
is there a way to have mult and xmult reset when they get to a certain amount? ex. mult goes up by 10 each hand and resets at 100 mult
calculate = function(self, card, context)
if context.after then
local valid_suits = {}
for k, v in ipairs(G.playing_cards) do
if v.ability.effect ~= 'Stone Card' then
valid_suits[#valid_suits+1] = v
end
end
if valid_suits[1] then
local SuitPicked = pseudorandom_element(valid_suits, pseudoseed('Flote'..G.GAME.round_resets.ante))
card.ability.extra.ChangeSuit = SuitPicked.base.suit
print(G.play)
for k, v in (context.scoring_hand) do
SMODS.change_base(v, card.ability.extra.ChangeSuit)
end
end
end
end
}
