#💻・modding-dev

1 messages · Page 208 of 1

tall tangle
#

Well I just went six hours without eating, sitting down, or peeing, so I'm going to go make my next batch of SSB joker concepts and then go to BED

#

Love being employed.
So much.
Fuck.

lyric wadi
#

only one way to find out

tall wharf
lyric wadi
#

:3

tall wharf
#

might go play maimai today

#

depends if i want to read books or not

lyric wadi
old bane
#

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"

tall wharf
tall wharf
crisp coral
#

LMAO

tall wharf
#

i mean

lyric wadi
#

is there like the opposite of Burglar

#

bring you down to 1 hand but give you discards

tall wharf
#

play one hand but +3 discard

turbid maple
tall wharf
#

what's the opposite of burglar

#

pickpocketer ?

lyric wadi
#

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

sturdy compass
#

Upcoming Maximus Jokers yahooooooo

tall wharf
#

dicey dungeons

lyric wadi
#

true :3

#

the bad joker thmee is actually just a sriritual successor of that idea

#

of bad equipments pack

covert hamlet
#

what does a negatie playing card do

tall wharf
turbid maple
#

+1 hand size

flat pier
#

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.

lyric wadi
sturdy compass
#

So more cards in your hand

tall wharf
#

oh

sturdy compass
#

It's a little gimmicky but still cool imo

tall wharf
sturdy compass
#

Modding resumes today tr

lyric wadi
#

YOU SHOULD START MODDING

#

NOW

crisp coral
#

modding resumes tomorrow

sturdy compass
#

Woah how tf did you do that

#

that's sick

turbid maple
lyric wadi
#

fuck

#

this is what happen when i join a modding scene late

tall wharf
lyric wadi
#

im like a cephalopod looking at a human knowing i will never learn to have a ball socket joint

tall wharf
#

i only joined 2 months ago

sturdy compass
covert hamlet
# tall wharf

Show this to a steamodded modder to explode their head instantly

#

unless this is also steamods but i assume no

sturdy compass
#

It is

covert hamlet
#

welp

lyric wadi
#

can balto do real time stuff

sturdy compass
lyric wadi
#

cuz i know dicey can do real time funny

turbid maple
crisp coral
tall wharf
#

so real

#

'REAL'

lyric wadi
#

and i want to bring a real time fuunny back to life

#

hold on

sturdy compass
#

give an example of "real time funny" cuz you have me curious lol

lyric wadi
sturdy compass
#

I have no idea what I am watching lmfao

crisp coral
#

quite simple

tall wharf
lyric wadi
#

pog

tall wharf
#

just that it's probably not as straightforward

tall wharf
lyric wadi
turbid maple
#

Cryptid has a blind that has its score requirement increase in real time iirc

tall wharf
#

you mean the clock

#

and lavender loop

covert hamlet
lyric wadi
#

also that little Pause when you stop Press Your Luck

sturdy compass
tall wharf
#

I'm going to break down and cry

#

when i see clock

turbid maple
#

real

lyric wadi
#

it looks shrimple but fuck it took like seven people and months of discovery to figure out how to do that

crisp coral
#

😭

#

with this you can just shove everything into the update func

tall wharf
#

maybe it's not that crazy lol

lyric wadi
#

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

sturdy compass
#

I have a pretty funny joker that does real time shenanigans

tall wharf
#

also

tall wharf
#

my shit was broken on latest steamodded

lyric wadi
#

it was

sturdy compass
tall wharf
#

shove everything in update in balatro

lyric wadi
#

i sitill have the code for them

tall wharf
sturdy compass
#

iirc cards can have their own update functions now

tall wharf
#

they added drawstep api so people don't patch shit in draw anymore

sturdy compass
#

wtf is that lol

tall wharf
#

and that broke my letter rendering

tall wharf
#

standardized way to hook into Card:draw

old bane
#

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)

sturdy compass
tall wharf
lyric wadi
#

anyway offtopic

#

sorgy

#

mightve broken a rule

tall wharf
#

we all go off topic in here

sturdy compass
#

it happens all the time

#

aure and ethan will regularly start spamming cat gifs lol

tall wharf
#

in any case

lyric wadi
#

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

tall wharf
#

bocchi the rock 2

lyric wadi
#

holy shit

#

boccher

turbid maple
#

BOCCHI S2!!!!!

sturdy compass
lyric wadi
#

can i get an autograph

tall wharf
#

😭

#

also that's like

#

Very placeholder texture

#

i already got the idea running so i already made better letter texture

old bane
#

i'm sure someone has already thought of this but imagining 4 new suits based off of the suits of the minor arcana

turbid maple
#

Chicken Hand
X5 Mult if no poker hands are contained in both played and held cards other than High Card

old bane
#

i feel like the condition might be a little tough to reach for 5X

sturdy compass
#

Yeah that's so situational

old bane
#

tbf no joker in the game really gets to that level without scaling so what do i know

turbid maple
#

well the guy wants shitty hard to build around jokers

granite turret
lyric wadi
#

Blank Tile

Wild Cards no longer can be any suit,
but can now represent any rank

granite turret
#

that is vile

turbid maple
#

i think thats the opposite of your goal with the mod

granite turret
#

i love it

lyric wadi
#

yeah but it's funny

#

actually

#

adjust ment

sturdy compass
#

Straight check code is an absolute pain to work with so if you pursure that idea, good luck

lyric wadi
#

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

lyric wadi
#

yeah thatd the idea

tall wharf
#

i already literally added scrabble to my mod 😭

lyric wadi
#

we can share

turbid maple
#

how does your letter deck score

#

do you make words

lyric wadi
#

i hope you do

covert hamlet
lyric wadi
#

then the Jokers could be words you have to spell to activate its effect

turbid maple
#

do you need more crackpot joker ideas that id never implement myself

old bane
#

ooh also wondering if i should make an entire deck that kind of simulates paper mario mechanics where:

  1. The only two suits you can get are Jumps and Hammers
  2. Score required for blinds is reduced (so it's kinda like a Paper Mario style health bar in a way)
  3. 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)
lyric wadi
#

Firework

x4 Mult
Destroy every scored cards

#

synergy with mr. bone obviously

#

actually

tall tangle
#

Keep in mind, concepts.

#

Nothing made yet.

lyric wadi
#

you know what

tall tangle
#

My Zelda does the same thing, but upgrades random Poker Hands instead of just the most played.

lyric wadi
#

that is a subgoal for may mod actually

#

try to make a joker that GENUINELY synergises with mr. bone

tall tangle
#

And Sheik and Zelda devolve into each other because Smash Bros peaked with Brawl.

tall wharf
lyric wadi
#

true

tall wharf
#

free deckfixing

tall tangle
#

Another activated ability:

lyric wadi
#

and im that one getting called out for zactronicing

tall wharf
#

zachtronics

tall tangle
#

You have to beat 3 bosses to charge that ability

#

I built Ganondorf to be kinda busted if you wanna be patient for him.

lyric wadi
#

whjat is pichu

#

what will he do

#

what is the pichu funny

tall tangle
lyric wadi
#

wtf

turbid maple
#

what even is mr bone synergy

lyric wadi
#

that's not pichu because that's good

tall tangle
#

Pichu IS good

lyric wadi
#

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

tall wharf
#

Die.

tall tangle
#

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.

tall wharf
#

umbreon

lyric wadi
#

so true

tall tangle
#

Umbreon isn't in Smash Bros

lyric wadi
#

does anyone have umbreoncheer

#

i dont have nitro

tall tangle
#

I don't have Nirto.

#

I don't have Nitro either, but that's not really relevant right now.

lyric wadi
#

here someone with nitro

#

take him

tall wharf
tall tangle
#

WAT

turbid maple
#

shuffling discards back into deck seems pretty niche

tall tangle
paper zealot
tall tangle
#

Made, as in, conceptualized.

turbid maple
#

g&w

tall tangle
#

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.

lyric wadi
#

does it uses the random number sign thing

tall wharf
lyric wadi
#

ah pog

chrome widget
#

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```
tall tangle
#

I balanced him by making him die the instant you use his FS.

paper zealot
lyric wadi
#

ah yes

#

ante 256

tall tangle
#

Risky Business - Increase Blind Size by 10% for every played Hand

tall wharf
#

how the FUCK is this a bear

lyric wadi
#

yeah that's not a bear

#

that's a twink

#

not even an otter

chrome widget
#

meet in the middle and call him a twunk

lyric wadi
#

so true

tall tangle
lyric wadi
#

localtwunk

tall wharf
#

excuse me

tall tangle
# turbid maple g&w

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.

turbid maple
#

you dont have to keep me updayed or anything lol

tall tangle
#

88 total characters and at least a few bosses (gotta have some legendaries, duh)

lyric wadi
#

what game does it go up to

#

cuz no ultimate clearly

tall tangle
#

Oh I'm pulling from the Ultimate roster.

lyric wadi
#

oh

#

it is really 88?

#

i thought more

tall tangle
#

Yes.

lyric wadi
#

or is that including dlc

tall tangle
#

That's counting Echos as separate fighters.

#

And including DLC

lyric wadi
#

wtf

tall tangle
#

And counting Pokemon Trainer as three characters.

lyric wadi
#

it sounded like a lot more

tall tangle
#

And counting Pyra Mythra as two characters.

lyric wadi
#

it feel like it's more

tall tangle
#

(and yes I already have plans for switching mechanics for cycling characters)

random sleet
#

steve and bowser jr and hero are the same character with 8 different coats of paint each

tall tangle
#

😂

lyric wadi
#

i hope mario is just +4 mult

covert hamlet
tall tangle
#

Those only count as one character

random sleet
#

the unofficial echoes

#

yeah i just mean for like "why does it feel like more"

tall tangle
random sleet
#

-# just like might be a factor bulbaSip

lyric wadi
#

can joker influence shop chance

tall tangle
#

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.

tall tangle
lyric wadi
#

true

#

Blank Joker

Blank Voucher is x2 as likely to appear

tall tangle
#

Blank can only be taken once.

lyric wadi
#

then thne once Blank Voucher is bought

tall tangle
#

Unless you get... INSANELY far.

#

Cryptid's voucher sleeve kinda likes to break that at high antes.

lyric wadi
#

Blank Joker (Redeemed)

Antimatter Voucher is x2 as likely to appear

random sleet
#

then antimatter joker

tall tangle
lyric wadi
#

and then once you buy Antimatter

Antimatter Joker

Sell this Joker to apply Negative to a random joker

tall tangle
#

I made Kirby STRONK

lyric wadi
#

it is so situational and silly

#

and exacly the vibe i like

random sleet
#

epic 😔

lyric wadi
#

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

tall tangle
#

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)

random sleet
#

our mods are incompatible ... ? 😔

forest ivy
#

i accidentally unlocked full collection because of mods.

random sleet
#

same lmao

lyric wadi
#

Stepswitcher

Copies the ability of Joker to the left
Change direction every hand

tall tangle
forest ivy
#

player cant see which direction it copies atm

random sleet
#

which im incompatible with talisman because im lazy

lyric wadi
random sleet
#

yes (*)

lyric wadi
#

cuz then the desc could not show it

#

but you can see from the sprite

forest ivy
tall tangle
random sleet
#

no

tall tangle
#

Did I miss something?

forest ivy
#

just make it look both directions or smth whatever

#

lol

tall tangle
#

damn okay

random sleet
#

epic and exotic are both cryptid rarities

lyric wadi
#

yeah but the funny bicolour man

tall tangle
#

I thought Epic was a step below Legendary

forest ivy
lyric wadi
#

where's the hai and hoi

random sleet
#

it is
its also from cryptid

tall tangle
#

Huh.

#

Weird.

lyric wadi
#

wait

random sleet
#

milestone GET

lyric wadi
#

Copies the ability of the Joker above

forest ivy
lyric wadi
#

2d joker slots

random sleet
#

gotta pump my joker numbers up =w=

forest ivy
#

i need to learn how to main high card

#

i have no idea how people make it work even with baron

lyric wadi
#

Origin

Joker triggers starting from this one, and continues in a clockwise spiral outward

forest ivy
#

i keep either maining flush or 3/4/5 of a kind

forest ivy
#

peak 💔

lyric wadi
#

Dynasty

Give x2 mult for each Joker touching this card at a corner
Debuffed if a Joker touch this card at an edge

forest ivy
#

is bro generating ideas for joker's rn

lyric wadi
#

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

tall wharf
#

mm

forest ivy
lyric wadi
#

Green Needle copies the aiblity of the rightmost Joker

forest ivy
#

'redprint' 😭

lavish lake
#

I think some good rules for modded jokers come from Cryptid

  • Put the condition of the joker before anything else
  • That's about it
lyric wadi
#

it's the kind of stupid i love

flat pier
#

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.

lyric wadi
#

Green Needle / Brainstorm

lavish lake
#

We need Greenprint

#

And Pinkprint

#

and Purpleprint

lyric wadi
#

Whiteprint

plush cove
#

we need REDPRINT, WHITEPRINT AND BLUEPRINT RAGHHHHHH 🦅 🦅 🦅 🦅 🦅 🦅

lyric wadi
#

Cyanprint

tall wharf
lyric wadi
#

Transcription

x6 mult if you have 2x Cyanprint, 2x Pinkprint, and a Whiteprint

#

holy shit

#

colour deck

tall tangle
lyric wadi
#

it's like letter deck

#

but colour

tall wharf
#

Confusion

lyric wadi
#

and Jokers is things you make colour combinations for

tall wharf
#

Sell this to Create a Brainstorm when you fight the Needle

tall wharf
#

is this good

lavish lake
#

Joker idea:
All My Jokers
Retriggers uncommon jokers

lyric wadi
#

S print

Set the game speed to x10

lavish lake
lyric wadi
#

no the joke is that

#

sprint

tall wharf
#

:3

lavish lake
lavish lake
tall tangle
tall wharf
#

no idea

lyric wadi
#

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

lyric wadi
#

tru

#

what if it's one of those Suit Changes Every Round joker

lavish lake
#

no idea

tall tangle
#

Increase rarity

#

Rare would balance power.

lavish lake
#

New joker idea:
Double Circles
Planets level up their hand twice while this card is held

lyric wadi
#

what if something like

#

Scored cards give Mult instead of Chips
Chip is always set to 1

lyric wadi
#

anti plasma

tall tangle
#

Not chips always set to 1

#

All hands start with 1 Chips

lyric wadi
#

Just a Plasma Joker that always apply the Plasma effect but on any deck

tall tangle
#

That way any Jokers or Bonus Cards would still give chip bonuses.

lyric wadi
#

Plasma Magic Deck

tall tangle
lyric wadi
#

true

tall tangle
tall wharf
tall tangle
#

the whole-ass thread I have of an entire developing mod concept

#

would you like to see

chrome widget
#

wugh, I don't know why transforming a sprite directly is so difficult

forest ivy
#

and what it is about.

tall tangle
lyric wadi
#

jimbo files tax

tall tangle
lyric wadi
#

you must submit the correct amount of tax based on how many chips you got

lyric wadi
#

if you submit wrong you get arrested and run ends

tall tangle
#

siiiiiiiiigh
Everyone is entitled to their own incorrect opinion.

chrome widget
# tall tangle In what context? The Blueprint mod seems to do it pretty well

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```
tall tangle
#

Seeeeee, you said something that made sense to me, and then you put code in.

chrome widget
#

shrug im a programmer

tall tangle
#

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.

lyric wadi
#

mood

#

my ktane career was basicaly that

#

20+ credited mods and only 2 of them i coded myself

rose dragon
#

why is this printing "4hi" and returning nil when trying to tonumber it? (Talisman)

print(G.GAME.dollars)
lyric wadi
#

is 4hi su[pposed to be $4

rose dragon
lyric wadi
#

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

rose dragon
lyric wadi
#

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

rose dragon
#

nvm to_number(to_big(G.GAME.dollars)) works for some reason

rose dragon
#

is there a guide to {C:???,X:???} styling?

plush cove
#

just use the same colours you would for {C:}

rose dragon
tall wharf
#

look in game code

#

normal crest
#

misc_functions.lua, function loc_colours

tall wharf
#

i tried adding custom colours but i had to patch the code

strong jacinth
#

When you patch with oovely, what is the position="at"

manic rune
#

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

forest ivy
#

gng

#

whats the best balatro mod

#

that doesn't ruin the balance

manic rune
#

❤️

rose dragon
#

how do i change the main menu colours?

zealous glen
zealous glen
#

I think Trance does it

tall wharf
zealous glen
#

Bunco changes Blinds’ background colours

zealous glen
frosty dock
plush cove
runic pecan
#

Is it possible to gain score instead of chips or mults?
Like, (hand_chip x mult) + bonus_score

tall wharf
#

raw score wtf

#

are we raw scoring now

plush cove
zealous glen
#

Raw scoring sounds illegal

plush cove
#

i'd assume

tall wharf
runic pecan
#

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.

tall wharf
#

new card ability real

zealous glen
#

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

tall wharf
#

X6 base blind size

cold glen
#
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 ?
runic pecan
#

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?

zealous glen
#

For a logarithmically scaling Joker I just listed the next rung of the ladder the player had to climb

manic rune
#

good morning everyone

zealous glen
#

old effect I should probably just rework completely 🤔

manic rune
#

:3

zealous glen
chrome sedge
#

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?

zealous glen
#

The colour for the mod’s badge

zealous glen
chrome sedge
#

oh ok

manic rune
strong jacinth
zealous glen
manic rune
#

dang

chrome sedge
#

do i add the #?

zealous glen
strong jacinth
#

At the side

#

I tried but couldnt

primal shoal
#

its ui wizardy

zealous glen
#

I don’t remember. I think the Perishable one was a custom

#

But the Negative one is easier

strong jacinth
#

Ive tried maning custom ones

chrome sedge
#

do i add the # to the colour?

zealous glen
#

I think you just pass a table with set and key to the info queue

strong jacinth
#

The ui wizardy is hard

zealous glen
zealous glen
#

The issue is that it tries to look at how many rounds are left

#

But the Joker isn’t Perishable

chrome sedge
zealous glen
#

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

rose dragon
chrome sedge
zealous glen
#

To be fair I think it accepts multiple formats; at least both lower and upper case

chrome sedge
#

Is this the balatro version?

zealous glen
#

I think so

chrome sedge
#

ok

lucid sun
#

any ideas on how to get the flipped cards to retrigger

primal shoal
#

these are not in the loop so v and i are invaild

lucid sun
#

maaaaaaaaaaaan

#

thank you

red flower
#

don't they flip before scoring tho?

#

genuine question because I'm about to make something similar

primal shoal
#

context is repetition so only does it after the main scoring
im pretty sure

zealous glen
#

You could try to check the card status in an earlier context

manic rune
#

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

tall wharf
manic rune
#

probably possible if i code them to have hand priorities

tall wharf
#

actually could this be someone's master's paper

manic rune
#

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

tall wharf
#

what if

#

it's the maximum theoretical value you could do

#

and like 0.9 that or something

#

diabolical shit

manic rune
#

hmmmm

#

frfr

#

but i will have to figure out how to implement such a system to begin with 😭

pearl jacinth
#

i'm going to make a balatro mod

#

but i don't know lua

tall wharf
runic pecan
#

How to reword this better?

zealous glen
#

I have to ask if Rock Hard is an Enhancement or quality or if it’s just for fun

runic pecan
#

Just for meme purpose.

#

Maybe I should change it to just "become harder".

humble girder
#

idk how you're going to end up not associating that with erections

#

Stone cards become Quite Solid perhaps

runic pecan
#

"become more solid", how about that

turbid maple
#

it's not supposed to be a dick joke?

humble girder
#

hard to imagine

#

even the bit about the tower

#

surely this can't be entirely unintentional

runic pecan
pearl jacinth
#

i was designing my mod idea just now

runic pecan
runic pecan
turbid maple
#

permanently gain +50 chips?

runic pecan
cloud hill
#

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?

runic pecan
random sleet
cloud hill
random sleet
#

i just remember going with verbiage not used elsewhere bulbaSip

runic pecan
#

So it'll be like this:

#

The third effect just need a hook on SMODS.always_scores

humble girder
#

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"

cloud hill
#
            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?

frosty dock
#

I recommend using malverk for texture mods but this works

cloud hill
pearl jacinth
#

has any mods used oort cloud as a planet card yet

#

i'm planning on using it

runic pecan
pearl jacinth
#

oh but has any mods used elements yet

runic pecan
#

As in, Hydrogen Helium and Lithium?

pearl jacinth
#

yes

cloud hill
runic pecan
#

I feel like I've seen such mod, but I'm not very sure.
You can search in discord.

pearl jacinth
#

well if so what if i made compounds

runic pecan
# pearl jacinth yes

Just had a brief check, seems like there isn't one,
except a mod that adds all metallic elements as enhancements.

pearl jacinth
#

i'm making a mod called balatrium

broken cliff
frosty dock
cloud hill
cloud hill
runic pecan
wintry solar
#

Yeah Malverk handles name changes too

cloud hill
cloud hill
# wintry solar Yeah Malverk handles name changes too

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

wintry solar
#

Sort of, you need a keys and localization part of the object too

cloud hill
#

are there any mods that use it? to look at examples

#

(sorry for all the questions I'm getting started with lua)

zealous glen
#

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

manic rune
#

does the one which replaces brainstorm/blueprint art with anime girl work?

wooden nexus
quartz ravine
rough basin
#

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

floral vortex
#

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 🙂

fresh swallow
#

Hay, does anyone have a sprites for the stakes ships?

spring lantern
#

getting an error here, "attempted to compare number with table". did the way that hand levels are stored change recently?

red flower
#

are you using talisman

spring lantern
#

yeah

red flower
#

thats it

spring lantern
#

hm

#

how does talisman do it?

versed basin
red flower
#

talisman changes numbers into tables to allow them to go into bigger numbers

versed basin
red flower
#

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
spring lantern
#

i'm not sure i understand what you mean

red flower
#

G.GAME.hands[context.scoring_name].level >= to_big(card.ability.extra.min_level)

dreamy thunder
#

how to failsafe this ?

red flower
spring lantern
#

ahhh i get it now

#

to_big is a talisman specific func

#

awesome thx

manic rune
#

it looks dumb BUT it works

rough basin
#

does anyone know how to remove a joker from a shop and how to access the shop's joker list?

red flower
manic rune
#

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)

rough basin
#

because my goal is to have a joker that disables all jokers from appearing in the shop except a select list

red flower
#

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

rough basin
#

okay so this takes the current pool, selects all cards satisfying a certain requirement and puts them into the new pool right

red flower
#

yes

rough basin
#

do you need just this function bcz im a bit confused about where you're even getting the current pool from

red flower
#

the original get_current_pool gets the pool of cards, that accounts for weights and showman and stuff

#

then my code runs after that

rough basin
#

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

red flower
#

no, this needs to be outside the joker

manic rune
red flower
#

change the JoyousSpring.config.only_ygo_cards for next(SMODS.find_card("you_joker_key"))

rough basin
red flower
#

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

red flower
#

yes

rough basin
#

okay and im assumign this would not take care of when the joker gets sold

manic rune
rough basin
#

so id have to store the initial pool in some other variable and then restore it

red flower
#

no

#

this gets run every time a joker in the shop is generated

rough basin
#

oh okay thats actually really helpful then

#

thats a really good way of handling this

spring lantern
#

for some reason if i don't wrap this one in to_big() the game crashes? i am so confused

manic rune
#

talisman shenanigans

spring lantern
#

am i seriously gonna have to go thru the whole code doing this 🥲

red flower
#

you're storing a table into mult_gain as well

dreamy thunder
#

talisman compat sucks

spring lantern
#

my god

#

i mean it didn't crash when i tried it so ima just leave it like this

dreamy thunder
#

thats why i have probably the worst way of dealing with talisman

red flower
#

which is?

dreamy thunder
#

if returns true, just converts everything with to_number

red flower
#

it bricks your computer

dreamy thunder
#

but works

runic pecan
#

Do we have a list for Balatro mods that are named after spectral cards?

manic rune
# dreamy thunder

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

dreamy thunder
#

so uh

#

aight time to switch then

manic rune
#

then set a global var to true if its there (i love global vars)

dreamy thunder
#

it runs alot

manic rune
#

💀

#

that cant be good for your computer

dreamy thunder
#

probably

red flower
#

jokerdisplay runs everything 10 times a frame and nobody complains

#

(they do complain)

dreamy thunder
#

💀 ** **

manic rune
#

❤️

spring lantern
manic rune
#

but if im not lagging then no one should

spring lantern
#

mfw i have 500+ cards in deck and steel joker spawns

spring lantern
#

(my computer dies)

manic rune
#

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)

manic rune
#

to this day i still dont know why i made this

manic rune
#

this is all it does 😭

rough basin
#

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"

manic rune
#

j_prefix_some_joker

rough basin
#

i have much to learn in the art of modding i see

spring lantern
#

any object can be found with classprefix_modprefix_key afaik

manic rune
# manic rune

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 ❤️

red flower
#

if i knew how to web design i would do it

manic rune
#

same

red flower
#

but i absolutely hate web dev

manic rune
#

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

lyric wadi
#

chat what rarity should these be

#

and are these workable

manic rune
#

-# ...do people actually plan out their mod

#

uh

#

i think Lockout should be Rare

#

and yes, its definitely possible to mod them in

lyric wadi
#

mm

#

would they make for an interesting run

manic rune
#

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

tall tangle
manic rune
#

-# a bit biased since i hate having to switch jokers

lyric wadi
#

true

tall tangle
lyric wadi
#

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

manic rune
#

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

#

😭

lyric wadi
#

you should see the Mad World seed i just posted

#

Chicot into Negative Luchador

tall tangle
manic rune
#

oh thats cool

#

i also thought about something to increase the number of turn a perishable joker can last

lyric wadi
#

convert perishable jokers into rental

#

so technically you're using money to extend its life

tall tangle
maiden river
#

life support

lyric wadi
#

but like without any actual extra code

manic rune
#

...thats actually a smart idea

lyric wadi
manic rune
#

you will be paying $25 for a joker instead if thats really the case

#

😭

lyric wadi
#

i might do that actually

#

the persih into rental is good for some reason

manic rune
#

a joker that can turn other perishable jokers to rental sounds cool though

tall tangle
#

Convert Perishable into Rental is Life Support
Convert Perishable into Eternal is Canned Beans

manic rune
#

id definitely take a rental blueprint over a perishable blueprint every day

tall tangle
#

I don't like Eternal, it gives me the build switch itch

manic rune
#

yeah but

#

blueprint...

tall tangle
#

What if I wanna upgrade?

manic rune
#

you dont upgrade blueprint

#

its the embodiment of perfection

#

-# unless you run cryptid

tall tangle
#

What if I wanna upgrade something else?

manic rune
#

❤️

#

dunno

tall tangle
manic rune
#

usually i only care about perishable jokers if they are actually good

lyric wadi
manic rune
#

like brainstorm, blueprint and lucky cat

tall tangle
lyric wadi
#

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

cloud hill
lyric wadi
#

Convert Eternal into Perishable is Abandonware

#

lets goo

#

thematic inkeeping

#

anyway would Always Fresh be more appealing at x3 mult

tall tangle
#

Perhaps

manic rune
#

likely, but i still aint ever touching perishable jokers

#

imagine its a perishable Always Fresh 😭

tall tangle
lyric wadi
#

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

manic rune
#

get expensive fast my ass

#

1 A would cost me $11

#

😭

lyric wadi
#

why would you destroy an ace

manic rune
#

face card build

#

aces dont even have any good support jokers in vanilla balatro 😭

lyric wadi
#

also like even destroying four 2s that's $8

faint yacht
#

You can only go so far with Scholar.

lyric wadi
#

most of the time without econ jokers you're getting like 6-7 on average

#

so you would be technically falling behind

manic rune
#

yeah, thats why i will consider this a "one round and sell" joker

lyric wadi
#

of course econ joker trivialise this

manic rune
#

i will probably buy it to destroy like 2-3 cards before selling the joker ngl

tall wharf
#

as

lyric wadi
#

it get expensive fast

#

but it's easy deck fixing

manic rune
#

dont forget you have to get the hand to beat the blind too

#

no point in deck fixing if you are gonna lose 😭

tall wharf
#

is this good

manic rune
#

it is

#

very clean

lyric wadi
#

observmer

#

what does it mean btw

tall wharf
lyric wadi
#

ok i get it

#

wao

#

remtstome

#

i love restone

tall tangle
#

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

lyric wadi
#

quick what is your favourite redstone adjacent block thats not directly made as redstone component

tall wharf
#

target

tall tangle
#

In which case every card counts

lyric wadi
#

ok yeah that's on me

#

wait

#

no

#

target is intentionally a redstone component

manic rune
lyric wadi
#

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

tall tangle
#

THAT BEING SAID

#

Sculk Sensors

#

Minecraft wifi

manic rune
#

im good at mining for 8 hours without rest

tall tangle
#

Whatever the blue stuff is that wobbles when it hears you.

lyric wadi
#

my answer would be cauldron

#

its purpose is limited but its limited purpose just happens to be exactly in my niche

tall tangle
#

Mmmmm

#

SWAMP SAUCE

manic rune
#

the block which you put a book on

#

forgot how to call it

tall tangle
#

Bookshelf?

manic rune
#

no

lyric wadi
#

chiseled bookshelf

#

well

tall tangle
#

Lectern

manic rune
#

lectern

#

yeah

lyric wadi
#

where do we draw the line for "intentionally redstone component"

#

cuz

#

comparator

#

muddles the line quite a fucking lot

tall tangle
#

Unless you're brainlessly religious, in which case your brain sees that and says "pulpit"

lyric wadi
#

is a composter intentionally a redstone component?

manic rune
#

lets be honest, theres no way someone looks at lectern and thinks

"dang, thats a redstone component"

lyric wadi
#

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

manic rune
#

im too dumb at minecraft redstone to be a part of this conversation.

lyric wadi
#

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

fresh swallow
#

Cooking a little something something.

lyric wadi
#

which is like, actually quite nice

#

anywey offtopic

#

sorgy i love resdstome

manic rune
#

no no, its alright

#

i actually understand what you were saying lol

lyric wadi
#

:3

fresh swallow
#

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.

tall tangle
#

Bro is making IRL Balatro

fresh swallow
#

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$

floral vortex
#

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

tepid crow
#

you can unzip the exe

sacred lily
#

hi, how easy would it be to make a mod that only changes the visuals and item names?

sacred lily
#

i plan on making what's pretty much a texture pack

tepid crow
hushed field
#

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

worthy stirrup
#

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

sacred lily
normal crest
worthy stirrup
#

oh does it?

#

oops

#

Wait, does the Idol not choose suit randomly?

turbid maple
#

Idol chooses out of specific cards in the deck, no?

worthy stirrup
#

it does but i thought it kept a listo f what you had

turbid maple
#

are you asking how to get this or how to display this in the tooltip

#

wait i was reading the convo wrong mb

worthy stirrup
#

No, im just trying to check what suits the play has in deck

red flower
worthy stirrup
#

im trying to not have mine linked with Idol so im probably gonna make this in a diffrent way

red flower
worthy stirrup
#

oh right, foror'

#

so to be sure, the last part is what chooses an avalible suit

red flower
#

first part filters valid cards, second part picks one at random

worthy stirrup
#

ah, okay

worthy stirrup
red flower
#

lovely/dump/functions/common_events.lua

worthy stirrup
#

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

red flower
#

G.playing_cards doesn't exist outside of a run

worthy stirrup
#

yea, i just needed to add the check if G.playing_cards

red flower
#

I would put that in add_to_deck honestly

#

instead of set_ability

worthy stirrup
#

Im not adding a new card, im replacing a cards suit

#

or am i misunderstanding

red flower
#

add_to_deck is run when the joker is obtained

worthy stirrup
#

ohh

red flower
#

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

worthy stirrup
#

it changes the suit of scored cards to a suit thats in the deck after a hand is played

red flower
#

yeah but why are you displaying it in the description? is it fixed or can every card change to a different suit in deck?

worthy stirrup
#

i just have that there so i can check what it will change to

#

ill remove it after debugging

red flower
#

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

worthy stirrup
#

ah, okay

#

im gonna do it after_scoring

#

no wait

#

final_scoring_step

#

no wait

#

if context.after and context.cardarea == G.play then????

red flower
#

lol

#

no idea just try them out

worthy stirrup
#

so real

#

it didnt seem to crash which is good

#

oh, but i have found an issue from a diffrent joker

wintry solar
#

@royal seal hey do you have a copy of the code you're referencing in the github issue?

rapid stag
#

does anyone have a full list of possible contexts? cirThink (as in the kinds of contexts that get passed into a joker's calculate() function, stuff like context.main, context.cardarea, context.before, etc...)

worthy stirrup
#

it doesnt seem to change the suit,it doesnt choose a new card i dont think

royal seal
#

Sorry about that haha

red flower
rapid stag
#

thanks!

#

...what is a 'quantum enhancement' cirThink

red flower
#

multiple enhancements on a single card

worthy stirrup
red flower
#

the return does nothing there

#

try print(card.ability.extra.ChangeSuit)

#

maybe it doesn't even enter the condition

worthy stirrup
#

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

red flower
#

the context?

signal linden
#

Do you guys know where I can find the steamodded link?

worthy stirrup
#

okay, i got it past the two condionals now

#

time to make it switch the suits

#

what takes the cards that are scored

red flower
worthy stirrup
#

wait, is G.hand the cards that were played

turbid maple
#

G.play

#

G.hand is cards that are held

worthy stirrup
#

How do i change a cards suit?

red flower
worthy stirrup
#

oh, i didnt know that was a thing

#

like this?

red flower
#

yes, but you want context.scoring_hand instead of G.play

#

also it's not G.play[v] but just v

tender python
#

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

worthy stirrup
#
  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
}