#⚙・modding-general

1 messages · Page 52 of 1

wary moth
#

bad news i have absolutely no idea what to do next other than adding functionality which i dont know how to do because the wiki is extremely confusing to read through

dapper helm
#

grab someone else's mod and look at what they do

wary moth
#

ok

dapper helm
#

not jellymod though

sleek granite
#

steal my code

wary moth
#

more consumables is yours right

umbral pilot
#

no steal MY code

rare shell
dapper helm
sleek granite
#

no its the

#

doorbell guys from meet the robinsons

fickle elbow
#

i would say to steal mine but its not release, and ink and color suits isn't the best example :/

wary moth
#

ok what is a good mod to learn how to create new tarots from?

#

i shouldve been more specific

sleek granite
#

my mod does that

dapper helm
#

^

wary moth
#

ok then i will look at more consumables

fickle elbow
#

mine does suit conversion

sleek granite
#

mine uses a for loop

wary moth
#

i am more confused now

sleek granite
#

thanks

dapper helm
#

code moment (i don't know a single coding language)

wary moth
#

is there a way to look at the base tarots? i feel like those would be the most simple to implement

#

unless those use a different form of implementation

sleek granite
#

yeah

#

youll wanna be using the steamodded api

wary moth
#

yea i expected that

sleek granite
#

if you want to look at just one tarot theres two in sixsuits haha get clownedchaos

wary moth
#

ok sure

sleek granite
#

(that was uncalled for and the balatro modding community has asked me to apologize)

fickle elbow
#

theres two in ink and color as well

sleek granite
#

you can use 7zip to open Balatro.exe btw to see the source code

#

just dont do any crimes with it

civic grail
#

im gonna rob a bank with it

#

eheheheh

sleek granite
#

mods,

civic grail
#

Step 1) Steal bank money
Step 2) Cast The Hermit
Step 3) ???
Step 4) Profit

wild thunder
#

step 3 is return the money

fickle elbow
#

take out loan

#

use the hermit

#

return loan money

#

profit

civic grail
#

that just gave me a stupid idea for an emote

wary moth
#

temporarily gave up trying to make the effect halfway through and attemped to run it, still doesnt do anything to the game, interesting

rare shell
#

try makin a basic jimbo

wary moth
#

is it easier than creating a tarot?

fickle elbow
#

i feel like jokers are easiest

wary moth
#

strange but ok sure ill make the tarot later then

iron onyx
#

finally

fickle elbow
rare shell
#

chat i have an important quandry

#

we found this odie figurine while cleaning our room

#

but i cant for the life of me figure out what the FUCK its supposed to be

#

for reference

strong swift
#

we?

rare shell
#

this listing does not explain what it is (besides that its a salt and pepper shaker)

#

me and lywoman

dapper helm
#

what the fuck is that

fickle elbow
#

good question

dapper helm
#

abstract odie

rare shell
#

i think its dishes?????

#

our odie looks fucked up - lywoman

dapper helm
#

chef garf is so good

#

then theres the abomination odie

fickle elbow
#

yea its dishes

alpine cosmos
#

i dreamt up a solution to a bunch of lines of code that i was struggling to figure out

fickle elbow
#

you can see the spoon indent

#

of the silverware in the pot

wary moth
#

modding is pain

alpine cosmos
fickle elbow
sleek granite
#

good job luna

wary moth
fickle elbow
lavish jackal
#

guys ```lua
elseif context.end_of_round and not context.individual and not context.blueprint and not context.repetition then
if self.ability.extra.base - self.ability.extra.decrement <= 1 then
G.E_MANAGER:add_event(Event({
func = function()
play_sound('tarot1')
self.T.r = -0.2
self:juice_up(0.3, 0.4)
self.states.drag.is = true
self.children.center.pinch.x = true
self.ability.extra.base = 6
G.E_MANAGER:add_event(Event({trigger = 'after', delay = 0.15, blockable = false,
func = function()
for i = 1, 1 do
local card = create_card('Joker', G.jokers, nil, nil, nil, nil, 'j_sucker', 'suc')
card:add_to_deck()
G.jokers:emplace(card)
card:start_materialize()
end
end
}))
G.E_MANAGER:add_event(Event({trigger = 'after', delay = 0.3, blockable = false,
func = function()
G.jokers:remove_card(self)
self:remove()
self = nil
return true; end}))
return true
end
}))

does anyone know how to make it so that i can destroy a joker and spawn a fresh copy of it? above code sends me into a spawn event loop that never ends
wary moth
dusky reef
#

use context.destroying

lavish jackal
#

where exactly?

dusky reef
#

don't do it in joker context

lavish jackal
#

ohh you mean

#

in a separate clause?

dusky reef
#

you can mark a card to be destroyed in context.destroying, and the card will be destroyed after your hand is calculated

rare shell
#

What

dusky reef
#

you can find a lot of reference in modding

rare shell
#

You mean I don't have to jank fortuno?????

dusky reef
sleek granite
#

lyman you're jank

dusky reef
#

shameless daily advertisement (2/1)

wary moth
#

why is modding so complicated?

dusky reef
#

I blame lua

rare shell
#

i had to do a hack to clean up destroyed cards since it doesnt properly get destroyed in context individual

lavish jackal
#

it's a food joker that gets eaten

#

but spawns a fresh copy of itself

dusky reef
#

oh joker

#

my mod also literally does that LOL

#

check it out

#

shameless daily advertisement (3/1)

rare shell
#

i gotta try out highcard at some point

lavish jackal
dusky reef
#

shameless advertisement works!

wary moth
#

yeah i cant figure anything out i think i should just give up and move on

lavish jackal
dusky reef
#

the main one, xplaying joker

#

or i should say every joker besides a few

#

because they all destroy themselves and add a new one at the end of round

sleek granite
#

all jokers.... all the time.....

dusky reef
#

oh btw, you know that end of round somehow triggers a few times?

rare shell
#

kenny

#

i think theyre asking which one of the xplaying jokers

dusky reef
#

what i did was i have an extra variable called done within each joker and makes done at end of round so it only triggers once

dapper helm
dusky reef
#

besides, i think now just Club K

rare shell
#

oh im tire

dusky reef
#

hi tire im dad

sleek granite
#

he

dusky reef
#

sorry

dusky reef
#

mere

sleek granite
#

mods throw me in a dumpster until i code more

dusky reef
#

blobpartytrash i've been in dumpster

#

cozy

sleek granite
keen estuary
#

my computer keeps blocking the injector what do I do?

rare shell
#

lovely method

sleek granite
#

you cant just say lovely method

wary moth
#

mods are cool i enjoy playing with mods thank you mod creators for the mods

sleek granite
#

im sorry for your loss

wary moth
#

trauma is temporary ill be fine

strong swift
sleek granite
#

what

strong swift
sleek granite
#

horrible opening

wary moth
#

ok i pet my dog
i will do mod things now

sleek granite
#

(me whenever i do anything)

strong swift
grand geode
sleek granite
#

sam.....

rare shell
#

this but its jimbo throwing a rock at you

sleek granite
#

jimbo throwing The Wall

wary moth
#

this looks like it should work, ill go run it

sleek granite
#

hhhhhh what

grand geode
#

is that google docs

sleek granite
#

genuinely not sure if you're shitposting

strong swift
# grand geode jimbo the idea vs jimbo the man

Everyone knows Jimbo is cool as fuck. But who knows what he's thinking? Who knows why he kills blinds? And why do we think about him as fondly as we think of the mythical (nonexistent?) Perkeo? Perchance.

I believe it was Localthunk who said "Experience without theory is blind, but theory without experience is mere intellectual play." Jimbo exhibits experience by killing blinds all day, but he exhibits theory by stating "You Aced it!" Keep it up, baby!

When Jimbo leaves his place of safety to kill a blind, he knows that he may Lose. And yet, for a man who can purchase mult with money, a life becomes a mere store of chips. A tax that can be paid for, much as a rich man feels any law with a fine is a price. We think of Jimbo as a hero but he is simply a one percenter of a more privileged variety. The lifekind. Perchance.

sleek granite
#

beautiful

#

thats going on the fridge

wary moth
#

sick

#

i should probably figure out what im doing wrong then

dapper helm
#

like everything i think

grand geode
lavish jackal
#

so the problem was that i wasn't returning out of the actual card creation event

#

lmao

dapper helm
#

lamo

wary moth
#

ok i cant get it to work i should probably do something else

cunning silo
#

goooooooooooooooood morning

dusky reef
#

hey feder

sleek granite
#

hey feder

grand geode
#

morn!

dusky reef
#

godd evening

dapper helm
#

good morning feder

wary moth
#

hi

sleek granite
#

feder i forget did you see jimbo todd steven chaos andy

sleek granite
#

sick

#

i wonder if the "extended seal api" stuff i made for them would be of use to anyone...

grand geode
#

in theory i can make a balatro dating sim

sleek granite
#

please do

dusky reef
#

uwu jimbo

grand geode
#

jimbowo

cunning silo
#

Myst would love it

sleek granite
#

i mean myst gets to see jimbowo irl so

cunning silo
#

true

sleek granite
#

jealous fr

dapper helm
#

what does that mean

wary moth
#

why are all of the mods using different ways of adding stuff to the game?

sleek granite
#

ppl like to have things in the way they have them (mine is the best)

dusky reef
#

mine is the second best

cunning silo
#

mine is also there

wary moth
#

whats the difference between " and '?

sleek granite
#

nothing

wary moth
#

oh ok

dusky reef
#

char v.s. string technically

sleek granite
#

other than a string opened with one can only be closed with the same one

dusky reef
#

but it's lua

sleek granite
#

its lua nothing matters

wary moth
#

i knew like 5 things about lua before i started modding and like 1 is relevant

sleek granite
#

ive known lua for 14 years i think

#

i still dont know how any of this shit works

rigid jewel
#

I've known about lua for a total of however much time it's been since Balatro's released.

wary moth
#

how do i use the "joker api"

sleek granite
civic grail
#

yeah

#

sloppiest dithering of my life

graceful kiln
# wary moth whats the difference between " and '?

it only really becomes relevant if you want to include one of those in the string. if you want to include an apostrophe in a ' string you need to escape it with a backslash
'don\'t do this just use quotes lol'

#

but it's entirely up to preference

rigid jewel
#

Damn

sleek granite
wary moth
cunning silo
sleek granite
#

scroll up homie

civic grail
#

also where is this balatro emotes server

sleek granite
#

oh its just my priv server

#

lol

civic grail
grand geode
#

😭

dapper helm
#

mmmmmm i went to the bathroom and when i got back my pc was restarting

civic grail
#

how was the bathroom

dapper helm
#

normal

civic grail
#

yippee

#

i wish this server would take emote suggestions

dapper helm
#

i guess obs bluescreened me or something

civic grail
#

who even uses telescope

sleek granite
dapper helm
fickle elbow
#

whats the slug for soul?

dapper helm
#

this just needs a jimbo staring into the distance and it'd be a good emote dusk

wary moth
dapper helm
sleek granite
wheat mantle
#

Im gonna post my best modded run so far in a moment

sleek granite
#

ante 20 my beloathed

#

i should work on my mods

fickle elbow
#

whats the slug for soul?

dapper helm
sleek granite
#

ctrl+f hard

fickle elbow
sleek granite
#

np hand_liker

astral glade
dapper helm
civic grail
#

someone feed me ideas for more balatro emotes

sleek granite
astral glade
#

animated?

civic grail
#

can be

#

if its easy enough

sleek granite
#

jimbo yapping

astral glade
#

oh nvm its not easy

#

i was gonna say hologram

civic grail
sleek granite
#

HELL YEAH

dapper helm
fickle elbow
civic grail
#

huh

#

cant you just rip those off of the aces?

fickle elbow
#

for a balatro emotes

#

yea

civic grail
#

needs to be universal my man

sleek granite
#

grassless behavior

astral glade
#

the soggy cat???

dapper helm
#

he should look like a deflated balloon

astral glade
#

jimbokisser emote

sleek granite
#

myst emote?

rare shell
astral glade
#

🏳️‍⚧️⁉️

#

🏳️‍🌈⁉️

sleek granite
rare shell
#

im so eepy

sleek granite
#

what it's only 11:39pm

#

wait what the fuck it's only 11:39pm

civic grail
#

this right?

#

but jimbo flavored

sleek granite
#

jimbo popcat....

wary moth
#

no way

sleek granite
#

norway?

astral glade
#

not real

wary moth
#

nevermind i thought i did it but the game crashed when i hovered over jimbo

astral glade
#

not a real place

wary moth
dapper helm
#

i haven't been there so i'm inclined to agree it isn't real

wheat mantle
# rare shell

I use :3 a lot of course people know what I am (ace)

rare shell
wary moth
#

does anyone know what the game is trying to tell me here?

dapper helm
sleek granite
dapper helm
#

clearly

rare shell
#

one day ill have use for the transmasc vriska gif

dapper helm
#

send it

rare shell
#

i have no good context to use it but this gif has a menacing aura

astral glade
#

thats scary

#

scary ass gif

sleek granite
#

homestuck having some of the most raw character designs but also the worst impact on society as a whole that any single piece of media can ever muster

grand geode
astral glade
#

woman kissed

astral glade
#

kisser

sleek granite
rare shell
grand geode
grand geode
dapper helm
#

i keep seeing the really nice balatrostuck art then i see the actual homestuck art and they're just like recolors of the same little guy with no arms

grand geode
#

i should make more jokers with a lose condition that'd be fun i think

sleek granite
#

lyman you have two of the skill issue one? lmao

rare shell
#

its a good sticker

sleek granite
#

homestuck art is gacha life before gacha life

astral glade
#

i still dont know what the fuck a homestuck is

dapper helm
#

its the friends we made along the way

wary moth
#

i dont get what im missing here? unless i need to add something else to make it work which is possible

#

the wiki doesnt specify though

grand geode
#

😭

sleek granite
#

holy shit is this notepad

wary moth
#

yes

sleek granite
#

you sweet innocent child

shy pivot
#

no, no, that's a chad move

grand geode
#

you need to declare it in the init function

wary moth
#

like this?

shy pivot
#

but if you're trying to code, notepad is not recommended

wary moth
#

eh

shy pivot
#

there's notepad+

rare shell
#

or vscode

wary moth
#

nah

shy pivot
#

if you don't want to commit to like vscode

#

well then i go back to the 'chad move' comment

rigid jewel
#

Made another jonkler, only issue I'm having is despite using context.after the effect of re-enabling the blind is happening inside the 2nd hand instead of after

#

Which is making me really mad

wary moth
#

vscode takes too long to open and notepad+ isnt useful for coding

sleek granite
#

you fucking

#

what

dapper helm
#

lmfao

sleek granite
#

notepad++ is the best code editor

wary moth
#

i dont get why?

sleek granite
#

THIS IS PEAK PERFORMANCE

grand geode
#

"notepad++ isn't useful for coding"

rigid jewel
wary moth
#

like i use it for everything else but it just doesnt work in this specific use case

grand geode
#

????

sleek granite
rare shell
#

wait so

shy pivot
#

wait, what do you use notepad++ for if not coding?

rare shell
#

you do have n++

#

but you dont use it for coding

wary moth
rare shell
#

i

rigid jewel
#

NOTEPAD++ IS A THING????

#

I feel so stupid

wary moth
#

yes

#

its notepad but monospaced

sleek granite
#

flowwey.....

rare shell
#

im too sober for this

shy pivot
#

how many people in here using regular notepad for coding

sleek granite
#

you can make notepad monospaced

#

its based on the font

#

you fucking gremlin

fickle elbow
#

i use vs

wheat mantle
#

Just code using a piece of paper and a pencil smh

wary moth
sleek granite
#

you can make notepad++ not monospaced if you wanted

wary moth
#

i think the default one looks cool

shy pivot
sleek granite
#

i dont know why the hell you would ever do that

#

but you can

shy pivot
#

but i mean honestly you do you, but you are kinda making it more difficult for yourself

wheat mantle
#

Instead of monospaced just have the kerning random for each letter

#

It'll make programming so much easier

fickle elbow
#

just use a single button to code click for 1 hold for 0

#

you can code in binary

rare shell
#

im crying rn

sleek granite
#

code in ascii (written in binary)

rigid jewel
#

Just code in assembly, TRUE

wary moth
sleek granite
#

just code in flowwey's basement

#

you need to declare it as a function

#

and it needs to be in the form of "SMODS.INIT."

wary moth
#

oh ok

#

what do you mean by "declare"?

sleek granite
#
function SMODS.INIT.MyMod()
  local j_jimbo = SMODS.Joker:new('Jimbo', 'jimbo', { mult = 4 }, {x = 0, y = 0}, {name = 'Jimbo', text = {'{C:red}+4{} Mult','Why do you code in notepad tho'}}, 1, 2, true, true, true, true, 'Mult')
  j_jimbo:register()
end
wary moth
#

cool

#

i ran that and the game closed itself

sleek granite
#

good

dapper helm
#

do you have a steamodded header

sleek granite
#

oh im stupid

wary moth
cunning silo
sleek granite
#

for the speaking jimbo?

#

basic joker is Joker

#

and j_joker

cunning silo
#

oh iy's j_joker

wary moth
#

is mymod part of the function can i change that to jimbo

cunning silo
#

okay

sleek granite
#

you can change that to whatever you want

wary moth
#

cool

sleek granite
#

dr. fire rosalina

wary moth
dapper helm
wary moth
#

going to go quickly check if the effect works as well

sleek granite
wary moth
sleek granite
#

what

dapper helm
#

i can feel my brain shrinking with every message i read here

wary moth
#

sorry

shy pivot
#

don't feel bad, you're doing your own thing. long as you're making it work

dapper helm
#

no need to apologize, i am never being serious. learning is admirable and requires a lack of knowledge to begin with

civic grail
shy pivot
#

yeah, for instance i don't know anything and i cannot learn anything, so you learning things is better than what i'm doing

sleek granite
#

SAME

dapper helm
#

so true

civic grail
#

im sorry did i interrupt something productive

wary moth
#

no steam is

civic grail
#

lol

sleek granite
wary moth
#

kept having cloud sync issues and then it just randomly closed

#

its good that im learning how to use this stuff though

#

very rewarding

dapper helm
#

epic

civic grail
#

ok what am i turning into a balatro emote next

wary moth
#

is there an easier way of testing a new joker? i cant find it at all

sleek granite
#

super mario sixty fof, an obscure old game nobody's ever heard of

#

there's the debug mode mod

lean dune
#

I have been summoned

wary moth
#

thanks

sleek granite
civic grail
#

staring at this gif i realize

#

why did i make the bottom of the right gif move

sleek granite
#

you were just like me?

civic grail
#

its breakdancing

sleek granite
#

trying to make history?

wary moth
#

uh oh jimbo doesnt do anything

civic grail
#

hmm

#

never have seen that before

dapper helm
#

twitch emote thing

wary moth
#

how do i make jimbo give +4 mult?

rare shell
dapper helm
civic grail
#

ooh

#

what joker

dapper helm
#

yorick or chicot maybe

fickle elbow
#

black hole counts as a planet, what does soul count as?

sleek granite
#

tarot

civic grail
#

i think yorick

dapper helm
#

does black hole actually count as a planet in the code?

fickle elbow
#

yea, i checked

grand geode
#

black hole is a spectral

#

wait what

dapper helm
grand geode
#

okay need recheck when i go home

dapper helm
#

why is it that way

fickle elbow
#

when creating it as a card its in the planet categorie

sleek granite
#

no they're spectrals

#

it just has a chance to appear in celestial packs

#

and soul can appear in tarot packs

#

they also have the borders of those cards

wary moth
fickle elbow
#

then why does this work?

umbral pilot
sleek granite
lean dune
#

probably it works with any consumable

#

since you just force it, and they're all in the same place

dapper helm
#

whattttt

#

why is the first part a thing then?

lean dune
#

heck it might work with jokers

wary moth
lean dune
dapper helm
#

ahhhhh that makes sense

wary moth
#

nevermind the game crashed when the hand was being scored

sleek granite
#

you're checking self

#

you need to check card

wary moth
#

ok

fickle elbow
#

tarot, and spectral has just created a random one, i got specific tarots and planets but having problems with spectrals?

sleek granite
#

good luck

wary moth
#

cool jimbo just added +4 mult 3 times

#

once before the hand scored, once after the cards were scored, and once after the score was added to the total

#

that probably means i need to move the code to a function other than init

civic grail
lean dune
wary moth
#

sorry

#

i dont know how the code works

lean dune
#

check and not context.before and not context.after

#

these are always confusing

wary moth
#

what?

#

oh do you mean add that

#

yay

#

i made jimbo

dapper helm
#

if jimbo is so good why isn't there a jimbo 2

wary moth
#

ok i will attempt to make jimbo add chips instead

dapper helm
wary moth
#

thanks!

#

never thought id actually successfully create a mod but i did

fickle elbow
#

it's not that hard, you just need some persistence👍

wary moth
#

yeah thanks for all the help

lavish jackal
#

15 Jokers milestone reached

wary moth
dapper helm
lavish jackal
#

there are some truly horrible jokers there

#

the horrors

#

im so proud of the final row though like holy shit

#

these 3 especially kick ass

pale quiver
#

there is this mod that i want to add but i dont know how

sleek granite
#

have you tried talking to her?

pale quiver
#

its called jank jonklers i thinkl

dapper helm
#

do you have steamodded installed?

pale quiver
#

idk

#

im new to this

dapper helm
#

#1217867725532041369 message should explain what you need to do well enough, afaik theres 1 thing thats a tiny bit different (in the video) which is dwmapi dll got renamed to version dll (you'll understand once you look at the tutorial)

#

most mods here require steamodded to work and that thing i linked is the easiest way to install steamodded

fickle elbow
#

whoops

dapper helm
#

wee consumable

sleek granite
#

trinket joker....

dapper helm
#

joker tarot 2...

dapper helm
grand geode
dapper helm
#

ceremonial dagger the child

wary moth
#

is there an easier way of creating joker effects than using random wiki code that i dont understand?

wary moth
#

ok

lavish jackal
#

which is to

#

read the source code of balatro

wary moth
#

yeah im not doing that

lavish jackal
#

i am doing that

#

its great

#

sanity's at an all time low

#

call me madness the way i gain X0.5 every blind destroys random joker

exotic shadow
#

at least we have baaltro's source code

lusty lily
exotic shadow
#

ever try reverse engineering how something works with nothign but like a bunch of headersd

lavish jackal
#

yeah literally like

white scarab
#

WASM is easy

lavish jackal
#

i can just look up a joker with a similar effect to what i need

civic grail
#

🎉

lavish jackal
#

then you write whatever this is

#

its great!

dapper helm
lavish jackal
#

fucking CRINGE

civic grail
#

(real)

grand geode
wary moth
#

can someone please explain to me how this code works? im trying to make it add chips instead of mult but everything i do just makes the game crash on scoring instead

grand geode
#

i cannot read that

sleek granite
grizzled violet
white scarab
#

It finds when The Fool will appear in the shop in the seed "Fun fact: This doesn't need to abide by Balatro's arbitrary limitations!"

#

I'm working on making an online seed analyzer so that's part of the process

grand geode
sleek granite
grand geode
#

tbhrowback

civic grail
sleek granite
#

tbh sona does feel underwhelming tho

#

also oof owie my eyes

grand geode
#

jimbosona

#

when

sleek granite
#

i can't DRAWWWW

civic grail
#

try anyways

grand geode
#

too bad

civic grail
#

i dare you

sleek granite
#

yknow

#

fuck you

#

heres the dogshit ass sprite i drew thats supposed to be a character of mine

#

you get no explanation or apology

grand geode
#

god

wary moth
grizzled violet
wary moth
#

i have it

grizzled violet
lavish jackal
#

why is it not in vscode then?

#

if you have it use it

wary moth
#

it takes too long to open

rare shell
#

all of the jankjonklers are self inserts

lavish jackal
#

too long to open vs code??

rare shell
#

ok

#

question

#

vscode

#

or

#

visual studio

wary moth
rare shell
#

because if youre opening visual studio i can understand that taking ages

wary moth
#

ok wait are vscode and visual studio different things

#

i have no idea which one i used to use a year ago

rare shell
#

i cant even be mad

#

i had the same experience

#

down to my refusal to try vscode

lusty lily
#

the correct vscode is the blue one

#

not the purple one

wary moth
#

that helps

rare shell
#

and then i learned that visual studio and vscode are 2 different things

civic grail
#

some of the semitransparent stuff from my version might be broke

wary moth
#

ill probably try the blue one later then

grand geode
#

the onyl reason youd download vs is

#

to compile aseprite

#

that's it

sleek granite
rare shell
#

alphahcannels look fine to me?

sleek granite
wary moth
#

i used to be in a different modding community like 1-2 years ago and i was told to use the purple one to code in c# so thats probably why i hate it so much

#

anyways how do i make a joker give 4 chips

civic grail
sleek granite
#

should we be just sharing that out in the wild

grand geode
#

probably not but it's on spriter's resouce

civic grail
#

i thought the spritesheet was a public thing lol

#

fine then

dapper helm
#

0 chance of deleting all the posts of it now

civic grail
#

i mean all of the individual jokers are on the wiki

dapper helm
#

also true

sleek granite
#

i mean im just dummy

stone brook
#

that image is obviously just a reconstructed image by putting all the wiki jokers together one by one

dapper helm
rare shell
#

how would you know its from the source code???

#

are you going to post the png...

#

from the source code?

#

we're all sinners here

round oar
#

hey is it possible to make steamodded jokers different sizes (like half joker, photograph and wee joker?

rare shell
#

yeee

sleek granite
#

yes but you have to do it manually

rare shell
#

check out morefluff

wary moth
dapper helm
round oar
#

SOURCE CODE LEAK
ased(joyst

sleek granite
#

i did some stuff in oddityapi to let sprites be different sizes

#

all you have to do is this todd

dapper helm
#

oddity code leak

round oar
#

oh easy

#

thank you

sleek granite
#

no its actually much more annoying i can send you some code that might help

round oar
#

of course it is!

wary moth
#

figuring out how effects work from other mods was too hard so i stopped and made some distinct art instead since i need to know its the one i created

sleek granite
#

ms pain

round oar
wary moth
#

oh sorry ill change it

#

new art

round oar
#

buckleswasher divided by swashbuckler

wary moth
#

has anyone made a joker before that adds chips?

sleek granite
#

yeah localthunk did i think

round oar
dapper helm
wary moth
#

i think ill stop modding

#

it was fun while i was able to figure out how to do things but i am no longer capable of doing that so it feels like the right choice

#

bye

strong swift
#

welp

dapper helm
#

dang

round oar
#

:(

shy pivot
#

legend

wary moth
#

bad news that didnt work

#

i still want to mod balatro but now i also feel like a very large fool

dapper helm
#

morefluff has a joker that just adds chips i think

#

ortalab too

sleek granite
#

cant even figure out how to not mod balatro

wary moth
strong swift
#

i'm not a modder because i do not enjoy suffering

wary moth
#

i dont either but im a dumbass so i do it anyway

#

ill try looking at jester again though

#

found it

dapper helm
sleek granite
#

im not a modder cause im a virtual shitposter

dapper helm
#

once theres more api for everything i'll probably try some stuff but for now i don't wanna learn

strong swift
sleek granite
#

watch your profanity

fickle elbow
strong swift
wary moth
#

no way it works now

wary moth
#

cant believe it was that easy

fickle elbow
#

mr bones?

dapper helm
#

yeah

#

the "don't lose the blind" joker is similar to the "win the blind" joker imo

wary moth
#

gonna try 4 xmult now

pale quiver
#

so um how to i get the mods onto the game?

dapper helm
#

did you look at what i pinged you for?

fickle elbow
#

i suppose in a way, but Turkey dinner cost $12 is rare and sells for $2 iirc

pale quiver
#

yup and i did it right

wary moth
#

thats a great feeling

fickle elbow
#

yea, it is

dapper helm
wary moth
#

what should i do next? maybe like a simple conditional or something for the 4 xmult

fickle elbow
#

when rerolling 1 in 7 chance to add X0.2 mult to joker

dapper helm
#

inside that balatro folder there should be a "Mods" folder you put mods in, for example jankjonklers would need its own folder there that assets and jankjonklers.lua go in

wary moth
fickle elbow
#

how about the 1 in 7 chance to add x0.2 mult

wary moth
#

i dont know how to make scaling yet

#

"if you have at least two of this joker, x4 mult"? i can try to learn scaling after i learn how to do basic conditionals

round oar
#

scaling is easier

civic grail
#

this was funnier before i drew it

#

idk lmao

wary moth
#

how do i scale ?

round oar
#

lmfao

dapper helm
rigid jewel
round oar
wary moth
#

right

fickle elbow
dapper helm
fickle elbow
#

just add that before return

wary moth
#

so just mult += mult then?

fickle elbow
#

pretty much

round oar
#

mult += mult_mod

wary moth
#

yep

fickle elbow
#

mult = mult+ mod

pale quiver
#

i did it yippee

dapper helm
#

good job!

pale quiver
#

i feel smart

fickle elbow
civic grail
wary moth
#

okay the game closed so i probably misunderstood something

#

i put it there

fickle elbow
#

did you add mult mod to extra?

wary moth
#

whats extra?

fickle elbow
round oar
#

it's sill returning 4

wary moth
#

i did extra = {mult thingy}

round oar
#

you should put Xmult_mod = self.ability.extra.current_mult

wary moth
#

oh in place of xmult=4 i forgot about that

#

ok i did that as well

#

running

#

game closed

#

hmm

round oar
#

what's the full code?

wary moth
fickle elbow
#

thats cursed

round oar
#

also i just recognised what your pfp is

wary moth
#

?

round oar
#

ok i'm gonna explain in full how the joker should work

#

ok so

#

each joker has a bunch of variables attached to it

wary moth
#

no but thats close

sleek granite
#

lazy worm....

round oar
#

this could be the number of mult wily joker adds, or the selected rank for mail in rebate, or the suit that lusty requires

wary moth
#

that makes sense and i understand it

civic grail
wary moth
#

closer? i guess? idk

civic grail
#

if its not baba idk what it even is

round oar
wary moth
#

its just my character

round oar
#

obviously

wary moth
#

slightly related to baba but not really

civic grail
wary moth
#

i dont really use the character much anymore tbh but it conveys a very special message whenever i use it as a pfp so thats why i like to use it

round oar
#

so your variables would be 'mult', the amount of mult that the joker gives, and 'mult_mod', the amount it scales by

wary moth
#

mk

round oar
#

lets say mult = 10 and mult_mod = 2

#

you assign those variables in the config in the SMODS.Joker:New method

fickle elbow
round oar
wary moth
#

like this?

round oar
#

yeah exactly

wary moth
#

cool

round oar
#

actually wait

#

go {extra = {mult = 10, mult_mod = 2}}

fickle elbow
wary moth
round oar
#

then when calculate joker is called

#

you first want to scale the joker using self.ability.extra.mult = self.ability.extra.mult + self.ability.extra.mult_mod

#

then you want to actually give the mult effect

#

before you did

  message = {whatever}
  mult_mod = 4
}```
#

instead now you want

  message = {whatever}
  mult_mod = self.ability.extra.mult
}```
wary moth
#

yep

#

copied that

#

i now have this

round oar
#

have you used lua before?

wary moth
#

slightly

round oar
#

you don't literally copy 'whatever'

fickle elbow
#

i never used it when i started

wary moth
round oar
fickle elbow
round oar
#

message is the thing that displays below the joker when it activates

wary moth
#

dont get why i need to do this but ok sure

round oar
sleek granite
#

i hate me and i do

round oar
wary moth
rare shell
#

its the little message you see that indicates that something has happened

round oar
#

example of message

wary moth
#

yeah i get that

#

i understand

dapper helm
wary moth
#

"again!" "nope!" "upgrade!" "reset!" those things

#

and also mult and chips and xmult and stuff

round oar
wary moth
#

i can read that

sleek granite
#

confirmed

round oar
#

it
sucks

 though
wary moth
#

personally i think its fine but i can understand why you dont

dapper helm
wary moth
#

okay so does this message work now?

round oar
#

you always need
to

consider that people
might want to

read
and
understand your code
in the future

wary moth
#

really?

fickle elbow
#

yes

round oar
wary moth
#

wow okay then

#

anyways ill try running it

#

thanks for the explanation that really helped me understand how to code effects

rare shell
dapper helm
#

microwave mmmmmmmm ding

wary moth
#

the game closed balatrojoker

rare shell
#

at 2:10 AM

sleek granite
#

mmmmmmmmm

round oar
wary moth
#

nope

#

heres my code

dapper helm
wary moth
round oar
#

are you sure it's a problem with your mod?

wary moth
#

yes?

#

is there something else

round oar
wary moth
#

ok

sleek granite
#

you're returning only if you're at end_calculate_context

round oar
#

that's not the issue

#

+= doesn't exist in lua

wary moth
#

what?

round oar
#

you have to use a = a + b instead

#

you sure you've done lua before?

wary moth
#

i thought lua was like the main language to use +=

sleek granite
#

lua doesn't have anything cool

wary moth
#

wheres += then?

sleek granite
#

lua--

round oar
#

i think lua's tables are kinda cool

sleek granite
#

luas tables are cool because they have no rules

round oar
#

yeah exactly

wary moth
#

anyways ill do the boring one instead

round oar
#

you can have an unorrdered and ordered table in the same table

wary moth
#

running

#

game closed

lusty lily
#

or some other language like javascript or c++

round oar
#

also comma at the end of message = {type='variable',key='a_mult',vars={self.ability.extra.mult}},

wary moth
#

i need to go quickly consume something and then ill do that

#

sorry

wary moth
#

ok im back and i added 1 character to my mod

#

running

vestal crag
#

Mika's Grudgeful Joker + Plasma deck appears to have not been tested...

#

Like, the only thing that shuts that down is Crimson Heart.

sleek granite
#

but its funny

vestal crag
#

It is.

wary moth
#

game started successfully

vestal crag
#

I hit naneinf with it.

sullen bison
#

Isn't plasma deck just always broken

wary moth
#

scoring crashed

#

a

vestal crag
#

Getting Grudgeful joker with plasma is a free ante 39, provided you avoid getting Grudgeful joker disabled.

#

I managed to lose at 36 by not paying attention to the fact I was against psychic, and accidentally wasted a chip bonus of e220.

wary moth
#

hmm

vestal crag
#

jimbo

sleek granite
#

jimbo

wary moth
#

jimbo

rare shell
sleek granite
#

you can do fucking what

#

the winner is the audience btw

round oar
#

odd todd believers rise up

fickle elbow
#

todd is to odd even steven is controlled and analytical

sleek granite
#

todd is in his element

#

it is an odd scenario

cursive compass
#

the voters HATE even steven

fickle elbow
#

but Steven has a plan

fickle elbow
wary moth
#

i accidentally consumed something that wasnt real

fickle elbow
#

i put jokers in consumable slots. and i made eternal draggable tarots, and balatro^2

wary moth
round oar
fickle elbow
sleek granite
#

play balatro while you play balatro

fickle elbow
#

its for when you get bored with balatro

cursive compass
#

does anyone know what percentage speed the music is played at ingame

#

i'm planning on doing my cover(s) soon but i wanna compose them with the ingame speed in mind

#

actually maybe i can just eyeball it by the key it's at

#

i say "eyeball" when i'm talking about listening you get the gist

rare shell
#

i think notmario was trying to dig in game code to see what the speed is

#

since the one in source code is sped up

sleek granite
#

i think it was 0.7

sullen bison
#

0.7 comes to mind

rare shell
#

is that like a common audio compression factor or smth

sullen bison
#

Nah, read it yesterday

rare shell
#

wew

#

fair nuff

#

this will be useful for me as well

#

baladdy hollatro coming soon

cursive compass
#

i need to figure out the bpm for that

#

cause the file is at 150

#

i guess just 105? that seems right

rare shell
#

105 then right?

cursive compass
#

actually i can probably just pick whatever tempo i want as long as i speed it up by 1/0.7 for the file

fickle elbow
#

Favorite Shakespeare quotes, Go!

wary moth
#

cant remember

fickle elbow
#

mine "What, you egg? (he stabs him)"

gleaming talon
rare shell
#

Hark you egg

cursive compass
#

i'm not sure how well this would work for music

#

it seems more oriented towards sfx

gleaming talon
sleek granite
#

why would you think?

gleaming talon
#

Btw I just thought of a way to make sound Streamable that would be simple

#

(for the custom sound player since rn it's loading all sounds in static)

sleek granite
#

isnt there a sound api in smods

fickle elbow
#

i think ima do the vote for the next theme again, because of three things, one: polls, two: additional context, three: i haven't started yet

sleek granite
#

poles....

iron onyx
#

another question about localization formatting: is there any formatting that has more than one letter before the colon?

#

or is it all just {C:chips}, {V:1}, and {X:mult,C:white}?

sleek granite
#

pretty sure its all one letter

fickle elbow
tribal agate
#

For any non-coders who decided to mod Balatro with new cards, is it difficult?

#

As a non-coder myself, im looking for a fun project to keep myself busy

sleek granite
#

it's not too hard but it might take you a few to several tries to get a good process down

tribal agate
#

What language is being used?

sleek granite
#

lua

fickle elbow
#

lua

tribal agate
#

Alright, thanks for the info :)

gleaming talon
#

I'm pretty sure it's not as complete as mine tho

carmine mortar
gleaming talon
#

Oh Yeah there's one in Steamodded already, but not as complete as mine

#

wait a minute

#

holdup

fickle elbow
#

every hour or two if i'm here i'll make sure to link the vote thread, to give everyone a chance to see it and vote

gleaming talon
#

This looks familiar

#

And even more with this old version

#

Someone just copy pasted my code

#

And it wasn't even optimized I made a better version

#

@cunning silo

#

I know it's you

sleek granite
#

oh no

#

shady dealings afoot

fickle elbow
#

no, oh!

grizzled violet
sleek granite
vestal crag
#

Oh no...this is kinda how coding goes, honestly.

gleaming talon
#

Yeah but there's copy paste and copy paste

#

x)

#

Especially when my code wasn't optimized and wasn't complete

#

he skipped a lot of feature

sleek granite
#

well the real issue is that your code is MIT license and steamodded is GPL

#

which if i recall correctly dont mix

gleaming talon
sleek granite
#

its not like its a GPL derivative license where you can generally get away with just swapping them

gleaming talon
#

They must put the license

#

And substantial portion there is

#

It's like copy paste add 1 thing and done

#

I was gonna push it when I was done to Steamodded anyway

#

But like, ask me

#

especially when you don't respect my license

#

@cunning silo, come in DM to talk it'll be simpler

#

I have a bad history with code like that

#

it's happened to me more than once

fickle elbow
sleek granite
fickle elbow
gleaming talon
#

gotchu 😉

fickle elbow
#

already at more votes than when I was using reactions.

sleek granite
#

just got Andy's Stamp in action

fickle elbow
#

also, if a different theme wins then the one that won the reactions vote, I'll put the first one in the next vote.

sleek granite
#

so stamps are technically just seals

fickle elbow
#

so, it's not unfair to any voters upset by the revote.

sleek granite
#

they stack multiplicatively btw

gleaming talon
#

Btw I'm thinking of doing a "choose first tags" mod like my "choose first shop joker"

sleek granite
#

(so this is 0.7225x blind req)

gleaming talon
fickle elbow
sleek granite
#

seals are a pain

gleaming talon
#

XD