#⚙・modding-general
1 messages · Page 147 of 1
🤔
me likey
Or give em weights or something
why
my plan is that it will be weighted
i'm not 100% sure if i'll be able to get it compatible with other modded tags while being weighted yet
k
it doesn't seem particularly mod compatible at first glance
actually you can just check the configs
five. eternal. bogdonoffs.
the doctor would be proud
I love how you utilize the floating sprites feature
ty :)
My first time playing crypted
what is it?
I'll need some more information for this one. What mods are you trying to run, and when did the crash happen?
I installed steammodded and lovely injector and it appeared without mods.
any other mods?
antimatter
not bad tho
btw if you want even MORE chaos PLEASE download jens almanac
first time installing
which version of steamodded are you installing?
alpha
I assume you've never tried to install an older version then?
No, I'll try.
that's not what I'm saying
you shouldn't
it's just important for troubleshooting, since that's a common issue
can I see your mods folder please?
is this the mods folder, or a folder inside that one?
it's in
well first delete everything except the steamodded and lovely folders in that folder
I deleted
now try running the game again
same error
that is for sure not the alpha version
Delete that and get the correct files from here: https://github.com/Steamopollys/Steamodded/archive/refs/heads/main.zip
unzip that download and put it in your mods folder and make sure it's not nested, should look like Mods/Steamodded-main/[files here]
Oh it looks like your Lovely is also outdated
Replace your version.dll with the one in this download: https://github.com/ethangreen-dev/lovely-injector/releases/download/v0.5.0-beta6/lovely-x86_64-pc-windows-msvc.zip
Thank you so much. It's working
Sines and nixes
You can take ownership of it and add apply_to_soul = true iirc
wait wdym
For the edition to apply to soul sprites
If you want it for just this sprite though, you’ll have to hook or patch card:draw()
i dont see an 'apply_to_soul' anywhere
Ah sorry, it’s apply_to_float
sry but cant find that either
what do I do?
@rugged dune Iirc, aren't you making an emergency exit joker? Want to be sure so I don't end up copying it by accident
Hi i dont have much experience with lua, but i got my joker in game as a start, with steammodded.
Is there a way i can run code for when you skip a blind? I wanna do some stuff when you click that button for this joker
Look at "Throwback"'s code, it uses context.skip_blind
can i use every function in main balatro code whilst i use steammodded?
i'll try and find it and peek
ai gen goku pirating balatro is the twist of the century
He must have sone really uncompromising parents
radnom
think he needs to get an a in algebra to get his balatro money
im so radnom
I had ones like that and it was so agonizing to get them to spend 2 dollars on geometry dash
Even if you gave them two dollars
i made a joker of a character from one of my own games, Pengu joker, what he do?
he gives you a dollar
tho lowkey? I had parents like that too on my dad's stuff, shit sucks
I mean nowadays I have disposable income as long as I pay my bills I can buy whatever I want p much
but being an adult SUCKS
😠
trying to figure out how to do this, im gonna see doc about calculating joker, maybe i can figure it out
is steammodded the main thing used in here or is it kinda radnom?
radnom
for joker i think there is a context for skipping
I mean with modloaders in general (ik this isn't the question) but yeah Steamodded is like the more documented one
I unfortunately don't know enough about Balamod to justify using
yeah context.skip_blind
im looking at steammodded joker api but there doesn't seem to be "skip" listed anywhere in there
oh main game ?
yeye
ill try and peek see if ican figure this out thanks
Hey, would this be the right channel to ask about how the game works internally?
correct me if im wrong
SMODS.Jokers.j_wet_floor.calculate = function(self, after)
-- something
end
but this is a start i think, the context is after the hand is played
silence of the jokers
When the plasma deck does its "balancing", if (chips + mult) / 2 results in a non-integer number, which way does the game round the quotient?
how do you get a specific joker to test?
can i like check if you start a game and spawn my joker instantly?
there's a mod called UltraHand that you can use to give yourself a joker
for learnding, is this possible? and how V:
actually ill just get that mod looks easier lol
debug mode
debug
debugplus mod is rlly useful
how do you debug?
aight ill get that later
i found this code
G.E_MANAGER:add_event(Event({
func = (function()
add_tag(Tag('tag_double'))
play_sound('generic1', 0.9 + math.random()*0.1, 0.8)
play_sound('holo1', 1.2 + math.random()*0.1, 0.4)
return true
end)
}))
i would like to add a random tag. I dunno where add_tag or Tag is defined
what is this elusive G
i see it's G = Game()
random tag
i make this
what is "small" for
small makes me think it's something about small blind?? but idk, in-game it works on both, so that's good
if i want my joker to like shake or do something when the effect happens. Is there some game code i can steal for that?
in calculate function return something like this, many examples are in card.lua
yeah alright im tyring to look now, i see throwback does a thing when you skip blind
you can also call card_eval_status_text to make effects
the table returned in calculate_joker goes into card_eval_status_text
so they are the same thing
What would be considered good wording for including both discard and hand? "If first play", "if first action", anything else?
first action might seem vague cuz it could include anything.
And play relates much more to hands than discards.
The thing is the joker effect I'm working on can either only work if you play first or discard first, if you play first then the first discard won't trigger it. using "first play or discard" might mean it's any of those two as long as it's the first.
I'll wait and see the answers or think about it again tomorrow, I'm too tired rn.
first play or discard - triggers once for either play or discard
first play and discard - triggers twice, once for each
i've written this
function SMODS.INIT.BerryMod()
local loc_def = {
["name"] = "Wet Floor",
["text"] = {
"Get a second random tag",
"when {C:attention}skipping{}, but lose {C:money}$#1#{}",
"can go into {C:red}debt{}"
}
}
local wet_floor = SMODS.Joker:new("Wet Floor", "wet_floor", {extra = 5}, {
but it appears like this
pretty sure #1# refers to the first extra variable
#1# refers to first variable in returned table.vars of loc_vars function
the thing you need is loc_vars but your mod is in 0.9.8 format
0.9.8 is deprecated, updating to 1.0.0 is encouraged
💀
ermmm what do i do
click "here"
alright thanks!
@golden crescent the wiki provides useful information for how to migrate a mod from 0.9.8 to 1.0.0 + how everything works in general
i think i got it working, though the joker i made starts undiscovered
if i set it undiscovered will it ever be discovered??
i spawned myself my joker, tho it still appeard in the shop, was that because i spawned it myself or did i mess something up?
Working on a mode which spawns a random eternal "Debuff" Joker. The idea is for the Joker to make the game super tough, but increase your return
high risk high reward kinda thing
this one is a mouthful so im definitely thinking of reworking it
spawning in a joker with debug doesn't turn off the check that would prevent duplicates from spawning
tldr no
I'll save the UI polishing for some other time (never), I have more stats for this menu to track.
Would it be possible to mod a "sandbox" mode that lets you play a hand with any jokers or cards in your deck to test things out?
ooh, i love this!
I’d word it as:
When you skip a Blind, get a Tag and lose $5
Although I think I wouldn’t buy this Joker even if I lost $0 when skipping. I think this Joker just makes skipping worse
you get extra random tags, with 0$ how's that worse?
how to update balatro without losing the mods?
do I just update or I have to store any files somewhere else because they might be deleted?
you should be able to just update
anyone know what this is all about? it only happens when cryptid is in the mods folder
very nice
You're adding that to flower pot or steamodded?
Flower Pot
Yea guess I was stupid
back on my bullshit
wuh oh
after some testing I can confirm modded Balatro is now rigged 💀
I started a gs Anaglyph run in vanilla and things went pretty normal
I then switched to modded and suddenly all probabilities are guaranteed
all jokers in shop will spawn with at least a sticker 💀
oh nvm, I think it's probably higher than normal, but still 💀
i wanna check for selling uncommon jokers
i can find this in source
if context.selling_card but i dont know how to check for that specific card
prolly something like if card.rarity = 2
but how can i get the specific card being sold?
context.card
The only fair test is on the same seed.
If you can prove that the same seed yields different results then you will have a case.
¯_(ツ)_/¯
you should test that out
what is the difference between context and self ?
like what's this checking for?
trying to understand it
self (in the game code) refers to the card object
in steamodded, use card instead of self
so card.ability.x_mult = ...
context is a parameter passed through the calculate_joker function
the full list of contexts are here #1247703015222149120
can't hot reload but holding m does a full restart of the game
it's a start!
im doing something wrong here
calculate = function(self, card, context)
--checks if sold card is uncommon (rarity == 2)
if context.selling_card and card.rarity == 2 then
self.ability.mult = self.ability.mult + self.ability.extra
return {
message = localize('k_upgrade_ex'),
colour = G.C.RED,
card = self
}
end
selling a card and checking if it's uncommon and then do thing
.
also the other card should be context.card
Selling_card sends context.card, not card
rarity check is context.card.config.center.rarity
wa- wa- wario?!?!
omeganum check for my challenge
how did you define your joker's extra table?
wuh oh
maybe card.ability.extra.extra?
both of these properties are inside extra
yeah that would be card.ability.extra.extra
either move them out one extra or add it to your ability refs
my ability refs?
oh i see
sure
when i define the config, that gets put into ability?
but extra.extra is cursed
i'd personally call that a step bcos it's one step of scaling
well it is just a name ill pick change
okay i crashed again lol
im referencing it wrong
the error is at card.ability.mult = ....
is writing extra.var redundant??
is it just ability.mult / ability.change for me
card.ability.extra.mult =
you'll need to spawn a new joker
assuming you're loading a save
that one wont have the updated table
🤔
no jens almanac its so over for [SPOILERS]
never let them know your next move
Whats a popculture scary clown?
i be doing art for "Coulrophobia" joker, that is to activate only whena clown joker activates
and im looking for inspiration for the art
i nearly finished it, only thing is it doesn't pop up this message when it gets upgraded
maybe clutzy the clown??
i mean... he's a ghost, thats kinda scary
i already have Chuckles
would make a nice pair
art the clown?
never heard of
some horror movies, i can't watch them
https://www.youtube.com/shorts/FDyDygZQBTw
these gues i be talking about
From our Once Upon a Witchlight campaign! Animated by @shoocharu!
this is so sad
Irritating Joker - spades
Infuriating Joker - hearts
Agitating Joker - clubs
Aggravating Joker - diamonds
the jokers are based on the blind that debuffs the respective suit
Shattered Joker - The Window
Egocentric Joker - The Head
Irritating Joker - The Goad
Protective Joker - The Club
i need better names probably
you caould keep the hearts, and name the rast after bad annoying people traits
perhaps
Egocentric
Selfish
Snobbish
Wreckless
selfish could be good for clubs actually
i dont understand, why it doesn't make a message when upgraded?
I said that gaining two Tags at the cost of a skip doesn’t seem appealing to me. Gaining two Tags and losing $5 seems just plain worse.
Like the Vouchers for Playing Cards in the Shop. It’s spending money to make your run worse.
JOKER IDEA!!!
I don’t know if all animations are automated in all contexts. Check how Campfire does it
"Boy Scout"
Gives a random tag whenever a blind is selected
you get one tag by skipping by default
so you get one extra
cause you know, the tags they but on their belt or whatever
That’s what I said
Two Tags
i just thought you maybe misunderstood it fair nuff, if you wouldn't use it
a random tag isn't usually worth 5 dollars
And it costs on average $4 just by skipping, or even more
Since you can make $ during a round
So it’s definitely not worth $10
i could reduce price for sure
We found the person who lost their savings to gambling
idea was from other friend, im just implementing it rn being honest
/j
it should give you money
Yeah
hermm idk
jokers don't need tradeoffs
could just be no cost
As I said
Even if it costed $0 I wouldn’t buy it
If it costed -$3 I think I would definitely buy it
Like aure said
so 3 dollars AND random tag
Well, maybe -$5
-$3 can be too low in many builds
chat is X3 mult for a whole disabled suit too powerful
it's not a skip incentive the way throwback is even if it's free because you'll likely end up with 2 useless tags instead of 1
I think X2 is enough, given the Duo
skipping is a weak mechanic as is
on black stake i found it, a good idea to skip first blind at least
anyway, this message bs, what's the beeswax with that
some context dont have messages?
also come up with ideaa for beeswax joker now
how tf am i supposed to depict literal nothingness
ok yeah 2 is much better than 3
if you have all four jokers, every card (except Stone) is debuffed, but you get X16 mult
if it was 3 you'd get X81
stuntman
i'd assume something like Black Hole?
They don’t have the automatic message processing. But again, see how Campfire does it since it’s the same type of Joker in the same context
i see, i think they add event for it
don't really know how events work at all, so not sure what the difference is, why there is a difference
oh no not chuckles! D:
also Merry Andy, and some of the food Jokers could be considered as having tradeoffs
ehhh i'd say none of the food jokers have tradeoffs
i am like gidion
i tried copying over the event from campfire but got crash about juice_up being nil
what is the juice
black hole is still something!!!
actually wait
what kind of monster has the grid turned on when doing pixelart
its paint.net
i legit couldnt care if theres a grid or not
i got it, i didn't replace self with card
i meant in terms of the art, a black (or white) space in the middle
or you could just have the card art have literally nothing in it lol
yeah basically
Hi can someone help me get the mod that resets runs until i get a legendary
im very bad at installing them
"1/2 chance of destroying one of your lungs, whenever a card scores"
ability: Cough, Cough:
2/2 change of -3X mult
happy to see that my "coworker" shares my opinion on things
"Team Member" is a better word actualy
"co-creator"
i have improovement to the Weird Al joker idea
when a blind is selected, destroy a random joker.
if the destroyed joker activated at least once in the previous round, gain that joker's ability
i'd say the latter
also seems kind of useless?
cuz why destroy when u can keep?
tbh- would make for a great deck challenge
i meant like
destory, but take the power ragardless of activation
so like, take it and keep it and also add others to it?
lets say you have Bloodstone, and Weird Al
when you select a blind, bloodstone is destroyed, and now Weird Al gives the X1.5 for hearts with a 1/2 chance for it
and the copying stacks, so if you do it right, you can get all effects in one joker
now that i think about it, it might as well just make a random joker negative
make negative + set sell value to 0
we'd fr need to make it have its own rarity if we want to add this
lol
nah just seemed op untill u said just making a joker negative gives same result
idk about this
1 in 3 chance of creating Lung Disease Joker
this can greatly effect the unstable joker
so far everyone reacted to it with
"Vaping is lame and bad"
and like that
my sister has had a vaping problem for years, so yes it is lame and bad
not only vaping i recon
smoking is ass too
i am happy i haven't touched anything yet, and i hope i never accedentally will
and drinking
you should not use the injector
oh
Do you mean Lovely Injector?
no
Oh the outdated steamodded injector 💀
it would not cause that
what should i do then
get Lovely Injector off of github
and follow the instructions here:
https://github.com/Steamopollys/Steamodded/wiki/01.-Getting-started
do i need to unistall the other one?
yuh
probably verify your steam files
Important Links:
For some reason, YouTube doesn't want me to put links in the description, so they are also available in my comment.
Lovely - https://github.com/ethangreen-dev/lovely-injector/releases/latest
Cryptid - https://github.com/MathIsFun0/Cryptid/releases/latest
here's a video tutorial with Cryptid as well
does anyone know how large one Blind sprite should be
34x34
verify integrity of game files, that would generally do it
thank you
theres nothing to run the injector
yea ive done that
oh, you got your game up and running?
^^
so it's like Forge/Fabric for minecraft?
yeah it's a modloader, not sure it's funtioning the same as forge/fabric tho
like this?
yes
ok, there was no image so i wasnt sure
it says that it should be structured steamodded-1.x.x but the zip that is given is steamoded-main
steamodded-main works i think
the issue was that for some reason my pc dint think i was admin so i had to fix that and the trasport of the files work now thank you for you guys help
ok, i think i did it correctly
where do i put mods?
in the Mods folder
i re-launched tha game, and it has just the 1.0.1.g-full, while a friend's screenshot shows additional line of something something STEAMODDED
do you have lovely injector installed?
i did what this link sent me to
it can also be that antivirus nuked it
well, it's still there, and nothing popped up
hold on, maybe i hevent went far down enough in the github thing
now it did
Lovley is not so lovley to windows
ok, how do i stop windows from preventing the Lovley zip download?
there's some stuff you need to do with windows defender
it deserves a treat, it did so wall all the times it was actualy needed
it's now like that dog from Philosophers Stone
ok, i got it
put version.dll from the lovley zip here?
why?
I think there's an aseprite extension to help with blinds
oops
I'm trying to figure out how it works though..
i made something like this awhile ago as well to help with sigil blinds
It says that it makes a new folder in "files"
or like
a new menu
but it isn't showing up at all
15 of these are the same image, and the few that are not just have some stripes.
how did it take you 30min ??
it wasnt actually 30 minutes on just the overlay
i have no clue how you could possibly make it take 30 min.
make a white transparent circle, make a black transparent circle, cut the respective halfs and fuse the remeains.
copy 20 times, trace the lines from the sprites on the 5 with stripes, done.
this is at most 10 minute job
im silly :3
there's no line tool in GIMP as far as i can tell
and i get distracted a lot
you're using gimp 🙏
AYY IT WORKS!
yeah this is such a mood
me when the aseprite extension doesn't work 
may NEO and HIM have mercy on your soul
try throwing the extension in Roaming\Aseprite\extensions\
but also don't use the extension's blindify because the colors are slightly off
i searched in this channel and i saw a conversation about that
which is why i chose to do it by hand
does this asperite extension have the Balatro negative as a filter/shader/whatever?
linux moment
what?
sorry wrong response uhh
I'd never use linux
Yeah I use linux so I think that's /home/humplydinkle/.config/aseprite/extensions/
and it's already in there
uhhh idk 🥀
why does Balatro restert whenever you leave the Mods window?
like, i get after changing settings
but it does it always
its a nice tool, just sad my pc sees it as a virus, and i do not want too much stuff that is seen as a virus even if it isn't technically one, gets all messy bc of defender
like without touching anything?
yeah
press the mods, and instantly press back
if i do that i don't crash 🤷♂️
doesn't happen for me
unrelated note:
how does one change the price of a pack and card in shop?
Astronomer style
either hook to Card.set_cost or lovely patch the end of Game.update_shop
hmm alr
something's going on with my balatro, my jokers aren't jokering 🤔
Some work but some don't
and i'm just confused 😭
Is this a steamodded bug or a mod bug?
cursed
have you ever played a challenge while ur challenge deck is locked
its hardcore mode if you quit you cant continue
feedback on doppelganger joker?
art
idea is copies ability of a random joker when hand played
the stand user in the crowd:
what should i change the calculation function to?
since it isn't caluclating the scoreing of a card?
my problem with it is that it doesn't follow the pattern of white outline, only 2 shades of 1 color
i see now, sun and moon
yeah
i feel like the colored highlights on the moon and the finisher blind are a bit too strong
hold on, lemme try a show at them sun and moon, that fits more into the glyph style
or rather teh dark outline is too weak
i didn't realise blinds are based on phoenician alphabet letters
yes, i was inspired by Mario Sunshine for the sun
you're using the Steamodded that's packaged with Cryptid right?
yes
replaced all files
other ideas for the sun
ight lemme try that
still crashes on startup
i was gonna use the egyptian hieroglyph for Sun (a circle with a dot in the centre)
from the second line, seems to be a missing bracket
i have no clue then
top 10 most helpful people ever
the modded version says "???"
is that normal
i dont think so
lemme delete and extract again
Where are you getting the zip
from here
Try using the source code for everything if you can
ah ok
A lot of recent changes break things
do i just throw the cryptid-main folder into the mods folder
Yeah
But rename Cryptid and Talisman to exactly Cryptid and Talisman since source code github adds main to it
changed the appearance of the blinds
thats a good sun, tho i'd size it the same as moon
true
after all, currently, from earth, the angular size of moon and sun is almost identical
thats pretty good
Discord compression moment
thats not discord compression
no?
thats just what pixel art looks like at a non-integer scaling
good thing that asperite doesent realy allow non-intiger zoom, (unless you type it out, and when smaller than 1pixel per pixel)
time to see them in game!!!
pogger
ignore the base game blinds they're divorcing my blinds
if i were you i'd kill them
i dont think thunk would like it if i killed the boss blinds
isnt that the goal of the game
yeah true
the true goal is naneinf
endless mode andys showed up 😔
what they do?
the Moon debuffs all Red suit cards (Hearts and Diamonds)
the Sun does the opposite (debuffs Spades and Clubs)
Midnight Sun debuffs every card in your deck
Eclipse*
whats the counterplay to midnight sun
planets id assume
that boss better have a lowered score needed
oh yeah i could do that
All cards debuffed until a Planet card is used 
cause if it has standard, then it's just "you loose"
or:
Only play hands that have been upgraded this round
jokers that add mult or Xmult could help
these guys each give X2 mult but debuff a suit
also, stone cards
it's unfair to make them debuf stone
oh, then its cool
true....
you could make each of these Xs contrast color
cause diamond and Heart kinda blend in
very true
i'd be funny if instead of Xs its duct tape
Kidnapped jokers
tbh, i realy like the tri-color ditther background
they're fancy
i've just gone back to edit the diamond one, it didnt get dark enough at the bottom imo
way better (duct tape them)
im keeping the X to signify debuffed
i spouse there is a way to have jokers have different looks depending on high contrast
they dont
would be cool if they did
they don't really need to, they're distinct enough
How the hell didnt i think of Penny Wise
thats like THE scary clown
just finished a joker and this guy was surprisingly more of a pain to sprite than the rest of the cards in his set
are all mods now deprecated due to balatro's update?
nope most mods work fine
sweet thank you
i think mods might break in the 2025 major update
hey, that was my idea
well actually they cant act as wild cards unless they have ability name "Wild Card" 🤓
dangit grandpa joker
i have like 4 and a half rn
jesus christ, since when does asperite automaticaly soom to 33%
this looks horrible
oh wiat, this is the scaled one with 4x4 pixels
is that lemon demon...
fantastic i love it 10/10
this one is fun designwise bcos it covers both of the abilities of the original non-balatro card rlly well (you can use any item as different item of the same color/you have to lie about your last night's actions)
Effects for "When He Died"
whenever a face card is destroyed one of the listed effects happen:
Create a random Face Card (but not the card that was destroyed) (any card if the pendeolia joker or whatever it's called) ["When he died, turned out he left behind. A mention of other peoples skulls, the odd thing's that he never found his own"]
Create a random negative tarot, planet or spectral card in the usable slot ["When he died, he somehow left behind, strange symbols on the floor beneath his corpse, Investigators said the wood was scorched"]
Next played hand is upgraded three times ["When he died, they found so many scorpions inside his lungs"]
Create the deleted card with a random enhancement, random edition, and random seal ["When he died, the statues of his missing children cried, what was later found to be his blood"]
During the next round all jokers activate twice ["When he died, on a dark and stormy night, they telephoned his wife, who reacted with delight, but gradually her voice began to fade to nothing, and the laughing record played"]
Reroll the boss blind (wont happen when boss is active) ["When he died, they found a message etched into his spine, that said when he died, an endless age of untold nightmares would be nigh, and the blood would make the seas run red"]
Create a random negative joker ["When he died ,on a dark and stormy night, a nearby shed caught fire ,it simply caught alight, and when they cleared the charred wood from the ground, inside they found a painting of a clown, he'd painted it when he was just a child, but scrawled upon the back was exactly when he died"]
very fun
"Hey, this smiley face joker isn't too bad, though I won't have room for any more jokers"
sells it
polychrome stardust
is that "itsy bitsy joker"?
can someone help me with this error I only have deck creater on
unfortunately i fell for the trap
it's the C U B E
its a 0.9.8 mod
deprecated and unsupported
I wish Jokers came with flavor text
cause i like it when things in games have lil jokes or backstory, but at the same time i dont like it when the explanation space, and the trivia/flavor text space are the same
like, EtG does it perfectly
got it so it just dosn't work
yeah
when you pick up an item in EtG
the short flavor text pops up, and when you look at them in inventory/ammonomicon, there is the effect description, and some lore, separately
this would be perfect for jokers
wym polychrome stardust
all stardusts are polychrome by default
you can code that i think
oh shit they are?
ooh i like this xChip noise
any idea? its not just sdm stuff but all mods
PFFFF
what mod is this from
the mod i am making
if not from_debuff then
<bunch of ui events here>```
dont tell anyone but he stole his hat from Yorick and painted it red
im sending him to prison for the crime of theft
bogdonoff was probably in prison for financial fraud
that's why he gives you $25 when you play a straight
i think you replied to the wrong thing
i replied with how to achieve a similar effect in balatro
oohhh
well, unless i could get info form balatro dev on what he would want the text to be on such flavors, for each joker, i wont make it
cause it would be odd if only the moded ones have this, and i dont want to missrepresent the dev
the code i replied with is for smods jokers, for vanilla jokers you'd need to do something else
Hot Take:
September is a spook month too
anyone got a joker that makes a pack free that i could copy the code from? xD
i mean i can see the code of him but i cannot really bend it to my own will?
ok, i may not be fluent in lua, but i know GML, cant be that different.
isnt there like a tag that effects the plaet cards/pack?
You can add it
I had given Jokers subtitles inspired by another modded
Recently I made Jokers talk
.
Actually I could make generic Jokers talk to give them subtitles
You can add it to vanilla Jokers
Or don’t
Who cares
i can.
but i dont want to missrepresent whatever was the idea of Balatro dev
the yapper
do i remember correctly that penny wise has a big ass forehead?
i dont want to google him cause it's one of the very few things that actualy genuently spook me
I don’t understand what that means
localthunk said he wanted to make a game w/o characters
on one hand he succeeded but on the other hand imo jokers and blinds are kinda characters. like at the very least there's Jimbo
Jimbo agreed with me
but like, the lore.
is the Gift Card an actual gift card? if yes, what store can it be used in? is it expired? was it found in the dirt? i dont know the lore details, so i cant give them lore
you don't have to be "accurate"
Flavor text can be commentary about the item from an external source
top 10 jokers ever
is the Photograh taken at wherever the Balatro takes place? did the joker pose for it? was it taken in secret? who is that photographed guy? ect.
Flavor text can be unrelated to the item itself except philosophically
we made joost joker as a test and he's still here
can someone help me remod my balatro?
ok but like I think the arm has like a problem I hate that guy
yeah the arm sucks
Honestly considering some of your ideas, which I disagree with, I can’t fathom why you have an issue with attributing flavor text to Jokers or not ;P
yeah, flavor is free range.
the "nanobots" item in EtG has flavor text "NANOMACHINES SON!"
holy shit joost real
what ideas do you disagree with?
i dont want to give them for the reason of "would that be what the dev would say about this joker?"
truly the europapa we needed....
eurojoker eurojoker
it's your text, so you're the dev
what do you need help with?
yeah, for my joker ideas, But i didnt make oa6.
is it a joke pixture? is there lore behind why this Balatro establishment can deal you this joker?
I LOVE LORE (and references)
and i do not want to misslabel stuff
there's no need in stressing about "would have the dev done this?" in modding, because the answer is clear - no, otherwise they would've done it
it's like going ahead and saying that Afton is a loving father who would never hurt a fly
completely reinstalling steam-modded
different authors can have different interpretations
Scott would throw me in the woodchipper if i said that
cause i dont understand it's new installation methods
delete everything in %appdata%/Balatro/Mods, delete version.dll in your game installation folder, verify integrity of game files
and im not the author of Balatro
you are the author of your mod
and that only aplies to the jokers that my mod adds
and then follow this guide https://github.com/Steamopollys/Steamodded/wiki/01.-Getting-started
did that stuff already and i tried to follow the guide but it doesnt help me understand it if it isnt showing pictures or give a clear explaination
you can change things about vanilla jokers. flavor text isn't even that big of a deal it's literally just cosmetic interpretation
well which step
i am stuck at step 6
that is the part i dont understand at all
like you brought up fnaf as an example of author's intent but that's like the worst example for this you could've picked bcos fnaf fans intentionally disregard author's intent in favor of their own interpretation all the time (especially considering how the author of fnaf doesn't tend to make their intent clear)
we need jimbo cossplaying as joost 💀
in your %appdata%/Balatro folder, create a folder named Mods
would look cursed as heck
I don’t remember explicitly I just remember voicing my opinions about some mechanics you want to implement
that would be noncannon interpretation, and Since im a game dev, and a fan of lore and detailed fictional worlds, i dont want to accidentaly break the worlds
thats also the reason why i avoid fanart
Which, your mod, your ideas
i have that already if i didnt i wouldnt say remodding
move your downloaded Steamodded-main.zip file there, and extract it
I just found them inelegant in respect to their design
modding the game is kinda already breaking it if you ask me, but it's not a bad thing. balatro is a canvas. don't be afraid to leave your mark on it
i just done that and it did nothing
looking thru the info sheet, and the most controvencial i can find is
Primal Joker - When sold, gives the first Joker brought this run
Gambit - When an eddition card scores, re-trtigger all previously scored cards in played hand
Lucky 7 - When a 7 scores, add 1 to all probabilities, reset when chance event activates
my internet just decided to obliterate itself while i was explaining shit, okay
what do your mod folder and game installation folder look like?
they look normal and i have the steam modded installed properly but i forgot it was a older version so im retrying now
im marking it with my additions. I almost exclusively play games with mods that add new not change existing, and only time i have an altering mod is when it fixes something that works badly (save scrap mod for Lethal Company for example)
verify the integrity of game files on steam first
what mod is this
Im (almost) 100% fine with adding stuff to games (as long as it makes sense)
But Im not fine with altering something from base game
Jen's Almanac
kk
okay cool, is the version.dll file still there in the game installation files?
let me check what one would it be in?
steamapps/common/Balatro
it doesnt but it still had a love.dll
ok well it just decided to update upon reverifying
free win
k
yeah i just tried to install the manual install for lovely and my pc denied it
Just got seed it's OVER
i just got the version dll installed
this discussion is getting nowhere but it's kinda funny how we're like
complete opposites on this matter
(my first balatro modding experience was rewiring the vanilla stake system to allow for more modes in balatroAP lol)
if you have version.dll in the game folder, and Steamodded in the Mods folder, you should be set
if windows is deleting version.dll you need to go to windows security -> virus and threat protection -> manage settings -> scroll to the bottom -> add or remove exclusions -> add exclusion -> folder
and from there navigate to the folder where Balatro is installed and select that folder
it crashed as soon as i loaded the game up with lovely installed as well as steam modded
send the crash log
I’d avoid altering the base game for my mod, but adding flavor text isn’t altering the base game
since my game hard crashed as in given that popup crash then game crashed
wait i found the mod crashing it!
ok well im dumb i installed the 0.9.8 version 3 times now
anyone got joker that makes shop stuff free? if so could i copy parts of the code? 👉 👈
stop copying and start learning to actually code 💀
as for that effect, vanilla has that
coupon tag
i would love to learn lua but my adhd would kick me in the rear
🤷♂️ i was so lazy i only started when summer vacation ended :3
he means like Astronomer,
only effecting the cards of the type, and the packs of the type
he phrases it way wrongly
i give up on trying to mod balatro again because it requires me to use git and i have no clue how to copy paste stuff into the console
I HAVE 7,000 CARDS IN MY DECK MY FRAMERATE OOOOH
My fps dropped to 1 so I just force closed
nah :)
if you make this joker the leftmost does it retrigger the rightmost joker 2500 times
or vice versa
why ping me for that 💀
I read messages regardless
cause maybe you have the code for that, and you change your mind for it, and who knows if you are buisy doing something else and come back when the message is gone
it's still the same effect, I expect enough brain power to be able to add a condition to it
okay whatever
The tag does that by applying the coupon effect to every card in the shop
Oh lord Ima go check in a bit
1893 souls lol
good luck o7 if it does it'll probably take a million years to score the hand lol
The coupon effect on a card for all intents and purposes is equivalent to astronomer
Not enough legendaries to use even 5% of them 😭
Had an exotic that basically grants all of my cards x2 chips every time I use a tarot card, once they hit e100 I get a negative soul and they refresh
JOKER IDEA!!!
LEGO Joker
when the scoring card is the same rank and suit as the card that scored before it, copy that card with a random enhancement
Is this the right channel to post in if balatro is giving an error after installing lovely?
sure, what's the error
syntax error:game.lua:4:"=" expected near "Game"
verify integrity of game file
i don't know how to do that
in your steam library, Balatro > Properties > Installed Files > Verify integrity of game files
it works, thanks!
We don't, not at the moment, but I am working on getting some things fixed up and I can look into adding that as an option :)
I'm not entirely familiar with how to approach making filters in Aseprite, but I'll see what I can figure out
I'll also be looking into this and trying to get the proper colors instead of the approximation I had previously. Apologies for that not being correct.
firch already figured out the values, so you can ask them or i can send you my template tomorrow morning
Could you link me to where that information is?
🤷♂️ i tried?
??????
trying to make spectral packs free
I love it when people who clearly have zero understanding of coding share their code, it’s great fun
ikr :)
hey people have to start somewhere
but this is litterally the whole functional part
I wouldn’t recommend balatro code to any beginners
welp too late, i am already into it
i did get some decks going, got a randomness joker
and with help even random hands
But did you do it yourself or were you spoonfed?
🤷♂️ ig we'll never know
i can't check it myself because i'm not home but you should look at the code for astronomer in the base game
that's the only vanilla joker i can think of that makes some packs free
calculate requires you to use contexts, otherwise it's fired off during literally any calculation
and the code inside the function will break vanilla game bcos you're overriding a function instead of hooking it
But contexts are too complicated!!!
yea i was trying, but is like all separated and things, and the big line of function is what the astro did but i change planet and celestial > spectral (i couldn't find a replacement for planet so i also put in spectral
wait what's wrong with... oh
its THAT bad?
would it be best to do a lovely inject there?
<cardyouwanttomakefree>.ability.couponed = true
not sure if steamodded has the tools you need
just figure out how to find the card you want to make free
i will ;-; thanks!
or. easier way. just tell them how hooking works
also maybe call set_cost on it after
steamodded has more than enough tools for this
i'll see if i can find it anywhere on google or youtube on how to use hooking
huh
hook to the end of set cost, check for spectral pack, return 0?
for spectral pack AND the joker in question
acshually... hooking to the end would update cost after sell_cost is already calculated which means spectrals would sell for 2 instead of 1 which doesn't come into effect most of the time for planets EXCEPT when the planet is negative from perkeo in which it will always sell for 1 🤓
how do you make big runs less intensive my game crashes for a solid like, 40 seconds every hand
and my run isn't even 'that' big yet 
SMOD.find_card(key)
get more exotics
most pointless interaction in the history of ever, so if you hooked the end of set_cost it technically would be inconsistent with vanilla but i don't think anybody would care
didn't know I needed this interaction in my brain, ty
I’m gonna coda mod for Battro but need to learn some Lua. Anyone got tips for Lua?
https://www.lua.org/manual/ Read this
and read the Steamodded docs
"Coulrophobia"
When a common Joker triggers, X1.25.
When an uncommon Joker triggers X1.5
When a rare Joker triggers X2
[non-clown jokers don't activate this Joker (walkie talkie, face jokers, Stones, ect.)]
jollarwise
I set up a savestate and afterwards the game crashed (something about a nil value) and now game crashes while booting (attemtping to recall this nil value) how do i fix this?
i spy with my little eye...
Interesting artwork
it's based on the popular I Spy book series made by jean marzollo
art is incredible as always
tyty :)
just installed the latest steamodded, anyone know whatsup?
nvm, installing the latest bunco fixed it
marzollo is the name of the effect of shapes from thape implication?
this reminds me of a fun fact
if you paint the corrners of a rectangle on the floor
cats will still sit there, as if there was a rectangle there
cats have ocd
this is an actual study
this is a low tier common
like, this is worse than the suit jokers, smiley face or abstract joker
even if it's actually a scaling joker it's not great
what about like
4 in 5 for +10
1 in 5 for -2
actually 5 in 6 for +10 because its a cube
yeah that's better but probably still common, it's just that ⅓ for +10 is kind of useless
yeah fair
marzollo is the name of the author of the i spy books which the design is based on
im obsessed with your card artwork
terrifying
i think i made it better
higher chance for success, double success mult, and now it scales
maybe 20 mult is too high
changed it (starts at 10 mult)
should this be common or uncommon?
when does this scale?
Maybe add +15 Mult, and if it's scaling, use gain/lose?
that's still +4 mult per hand on average, which is much better than any +mult scaler really
pants are +2 and have a condition that's not trivial to fulfill
just installed steamodded and some mods, but nothing happens when i open the game :/
those are my folders atm
Have you installed lovely?
When a hand is played, 5 in 6
chance to gain 5 mult
otherwise lose 1 mult
(Currently 10 mult)
i havent, god, is that it? Its not on the getting started guide afaik, but mightve overlooked it
at the top iirc
nvm, it does say but its not clear, i would change it tbh, should be included on the list of steps as well