#Joker Forge - Create Balatro Mods Visually and Export the Lua Files (WIP)

1 messages · Page 6 of 1

lapis mauve
#

oh

#

yeah you made it 2 pixels taller

#

it should be 71 by 95

#

not 73 by 95

lusty wagon
#

darn it im dumb

stiff bobcat
#

YAY MY JOKERS ARE IN BALALA

lusty wagon
#

fixed it

stiff bobcat
heady frost
#

#1# is just the variable reference, if you had two variables, the second one would show up as #2#, and so on. in game it will be the actual variable value. also, you probably dont wanna use linebreaks in the description, you are better off using [s] tags

heady frost
lapis mauve
#

made some thingies on the github :D

heady frost
#

yeah i just seem them now, thank u kindly

#

i will get to them today

lapis mauve
#

no problem

heady frost
#

also want to add a new thing for values, the ability to set a low and high number and the value randomly picks between them, like misprint

lapis mauve
#

yeah definitely

heady frost
#

its literally only for misprint but i dont doubt ppl will find creative stuff for it

lapis mauve
#

hear me out

#

you make it an option for variables

#

for even more versatility

heady frost
#

and the system should even work for incrementing variables with a random range

lapis mauve
#

i was thinking more of variables that just have a range attached to them

#

as a toggle of sorts

lapis mauve
#

like when you create a new variable, you can click on a button to make it a range

#

with an A and B

#

and it just chooses between any of those

heady frost
#

oooh i get you, then the value always chooses randomly

#

that would be fire

#

i will look into it once the system is already in place

#

randomness is good

lapis mauve
#

gambling 🔥

lapis mauve
#

i mean of course you still have to have non-random variables

heady frost
#

yeah exactly, but it would be just a cool little feature

lapis mauve
#

mhm

stiff bobcat
#

why is wee a rabbit egg

heady frost
heady dock
#

im pretty sure wee just uses the regular joker sprite but downscales it, so that creates issues with adding it in here

sour spear
heady frost
sour spear
#

ah alright

heady frost
#

also just added a range mode! making jokers like misprint possible

sour spear
#

wow amazing

lyric cradle
#

lets go

lapis mauve
#

HELL YEAH

#

EVEN MORE RNG

nimble island
#

1 minute joker (im doing 3 jokers where I have different times for them this is the worst)

#

oh it was 2 minutes

sour spear
#

peak

icy crow
#

Ikr

hidden oriole
#

use ms paint

lusty wagon
#

i have winders so i have that paint instead and i already know that now just forgot to change it

lapis mauve
#

Winders 😭

dim fiber
#

i just came back to check up on the balatro modding scene and saw this

this is great for any newcomers who want to create their own jokers without worrying about the game crashing because you either forgot something in the code or you made a typo somewhere

heady frost
dim fiber
#

although one nitpick i have is that i don't know where the multiplier is located in the block palette

olive agate
#

will it be possible to make our own rarities soon?

icy crow
#

.

#

@olive agate

olive agate
nimble island
#

Wait couldn’t rarities just be as easy as making variables but with colours

icy crow
#

Actually ^

nimble island
#

Im not saying to do this first but just that it’s less difficult than I thought

icy crow
olive agate
icy crow
rain mason
icy crow
#

Or used shift+enter

glass canopy
rain mason
#

what about the democra- /j

olive agate
icy crow
#

Of the joker

swift night
#

Is there any way to add a chance to the joker for appearing in the shop?

olive agate
#

i think

glass canopy
icy crow
#

If not quotes then you used enter

#

Is there a new line somewhere instead of [s]

heady frost
#

i need to disable that completely tbf lol

olive agate
#

ok then

heady frost
lapis mauve
#

wait so do any of these work?

heady frost
#

the other ones do

lapis mauve
#

could we get an "all consumables" option for the sell value thing

#

anyway putting my mod ingame but its just not showing up

#

shows up here

#

just not ingame

#

dont see anything wrong with the code though

heady frost
heady frost
#

if i was you id just copy the files over

#

to your mods folder

lapis mauve
#

i did

heady frost
#

is it in a nested folder instead

#

send a ss

lapis mauve
heady frost
#

i have no clue, try adding this file into the folder to see if smods wants that idek

lapis mauve
#

yeah i tried that before

#

deleted it cuz it wasnt doing anything

#

might be because i have other mods?

#

but that's strange, they shouldnt interfere either way

heady frost
#

is it showing up with your other mods in the balatro mods

lapis mauve
#

no

heady frost
#

send me your json and ill export it and try to open it in my game

lapis mauve
#

gotcha

heady frost
#

yeah im also getting this issue thats crazy

lapis mauve
#

Strange

heady frost
#

i figured it out

#

it is your version number

#

i thought smods would allow ~ but they dont

#

and it causes it to just not be registered

lapis mauve
#

ah

heady frost
#

i will remove that bit of text lol

#

insane catch

#

beautiful art btw

lapis mauve
#

oh, thanks!

#

dealer was a pain to make haha

#

just cause i wanted to get the design just right

heady frost
#

its looking so fire honestly

lapis mauve
#

7 ball is just the old 8 ball but with a different color and number

#

thank you so much, that means a lot to me <3

#

what the silly

#

bro dipped 😔

#

also not sure if contains is working

#

since mismatched socks still gains chips on three, four, and five of a kind

#

thats weird, the order seems to be fine on x2

#

wow thats a low quality x1

#

And there should probably be an option to disable messages all together

#

Instead of it just having the default

heady frost
lapis mauve
#

Not sure how exactly you automatically create a 2x or 1x but it should just be rescaling

#

It’s weird that the 1x version is messed up

dim fiber
#

one thing i do wish would be added in a future update of this is custom sfx without needing to go into the mod files just to do that

turbid jetty
#

Can this thing import in mobile?

nimble island
#

i dont think mods are possible on mobile

turbid jetty
#

😥

icy crow
#

Dunno if it works

heady frost
#

almost finished in the random suits/ranks functionality

#

castle/mail-in-rebate should be replicable in a few hours just cleaning up the code

heady frost
# lapis mauve It’s weird that the 1x version is messed up

the site actually uses 2x versions everywhere. when you upload a 1x, it converts it in the background before showing it to you, this is so it doesnt look blurry on the site. then when it reaches code gen, it makes a 1x out of the 2x, but i guess it makes it a bit wrong

heady dock
#

will the random rank/suit functionality have some kind of "ancient joker mode" parameter (as in if it chooses fully randomly like ancient joker or based on the cards in your deck like everything else)

heady frost
#

i do want to limit it to what you have, but that will be after this initial version is out

#

it turns out this functionality is a lot more involved than i thought haha

heady dock
#

yeah i remember watching a video on how idol works, it seems really complicated

toxic aspen
#

On iOS and android in fact

crude trail
#

Do any of you know how to subtract money? I am very lost.

tribal bough
#

okay, so I tried to make a scaling +chips joker, but it doesn't work at all
main idea is - when hand is played, 1 in 3 to choose a random card, increase internal chip value, give that value to every scoring card, and then destroy chosen card
but probability is completely broken?? joker description includes it's chances, but in game it reads like "nil in nil", and it destroys every played card, not even giving chips, and when I tried to test it with custom deck mod, it just crashes game

glass canopy
heady frost
heady frost
tribal bough
crude trail
lapis mauve
#

and carddestr doesnt do anything either

tribal bough
#

but apparently no

lapis mauve
#

i mean you can make it a boolean

#

but that just doesnt do anything in general

crude trail
#

did the chicot or its effect of deactivating blind boss work for anyone?

lapis mauve
#

i dont know what you expected

heady frost
heady frost
# tribal bough

disregarding the logic, it is strange that it is showing nil in nil, i will look into this more for sure

tribal bough
#

thank you

crude trail
heady frost
#

in the meantime I have just been working on a system that allows you to make cards like mail-in rebate and castle, will push the changes is like 10 mins

heady frost
#

just added the ability to create 2 new types of variables, suit variables, and rank variables. these allow you to create jokers like castle, ancient joker, etc. just added them to the vanilla reforged page. if anyone has any issues with them let me know because these were a bitch to program and i expect issues lol

#

i need to add a new type of variable now 'poker hand variable' literally just for to do list 😈

umbral stag
#

i think somebody should check up on mail-in rebate

heady frost
#

AAAAAAAAAAAAAAAAAAAAAAAAAA

#

most of the images are like that idk why i assume its cos of transparency around the images lol

#

i dont know base64 off of the top of my head unfortunately

heady dock
#

there should be an option for rank/suit variables to start on a random variable if possible, since thats how those variables work for most vanilla jokers

heady frost
#

the issue with starting randomly is it will require a complete refactor of how the code works

#

because the jokers generated by jokerforge have to be self contained, i have to be careful about what actually gets initiated

#

maybe in the future i will add proper random initialisation tho

heady dock
#

can i put a suit variable into the text formatting color to make it change to correspond to the current suit?

glass canopy
#

this should add custom suits and ranks

heady frost
heady frost
glass canopy
#

this tool should have the ability to create your own jokers

#

🧠

nimble island
#

ngl

#

and it should be called jokerforge

glass canopy
#

ooh yeah that's a really good name

nimble island
#

and we should be really helpful and actively reply to the community

glass canopy
#

and we should add the base game jokers for people to base their ideas off of

nimble island
#

and we should reply to this message in 2 minutes and 44 seconds

#

wait for it

frank flax
#

hi, i have a problem, i made a joker that has a 1 in 10 chance of making a copy of a random joker and making it negative when selecting a blind, and there is a 1 in 25 chance of self destructing when selecting a blind

#

but it rearly copy and it often destroy himself, ever with the odds

#

i have tried it countless times but it keeps self destructing

#

pls help

crimson silo
#

Well, this is how chances work

#

20 dollars from lucky card is 1 in 15 but you can get it first time you score lucky card

#

I suggest you increase the odds or do something with internal variables like it'll roll for destructing itself, then add 1 to count and display it in description, and when count reaches 3 it'll destroy itself

swift night
#

@heady frost are you going to add an "else" statement?

frank flax
#

i don't understand

#

the code is simple and clear

crimson silo
#

That's just luck, you can either roll 1 in 25 every time or never roll it

#

Or roll it 50% of times

#

or 75%

hidden oriole
crimson silo
#

Blood stone triggers on only a few heart cards or even on none most of the time, the more ways and time for it to trigger the more (maybe) it will trigger

nimble island
#

its a 50/50 chance, either it happens or it doesnt

heady dock
#

youre just getting unlucky basically

heady frost
#

you can already do that

swift night
heady frost
#

this is how you would do an else

#

you make two rules with different conditions

#

and the same trigger

swift night
#

Like there are the condition blocks, but if the condition is not met?

swift night
heady frost
#

if you get what i mean

#

the code gen sees this and dynamically creates conditional rules

swift night
umbral stag
#

the only things changed from its calculate function were the name of the pseudoseed, the color of the creation bg, and the generic sound (since it seems that creating a tag plays the sound anyway)

...
    calculate = function(self, card, context)
        if context.individual and context.cardarea == G.hand and not context.end_of_round and not context.blueprint then
            if context.other_card:is_suit("Clubs") then
                if pseudorandom("theduo_topiary_tree") < G.GAME.probabilities.normal / card.ability.extra.odds then
                    SMODS.calculate_effect({func = function()
                        G.E_MANAGER:add_event(Event({
                            func = function()
                                local random_tags = {"tag_uncommon", "tag_rare", "tag_negative", "tag_foil", "tag_holo", "tag_polychrome", "tag_investment", "tag_voucher", "tag_boss", "tag_standard", "tag_charm", "tag_meteor", "tag_buffoon", "tag_handy", "tag_garbage", "tag_ethereal", "tag_coupon", "tag_double", "tag_juggle", "tag_d_six", "tag_top_up", "tag_speed", "tag_orbital", "tag_economy"}
                                local selected_tag = pseudorandom_element(random_tags, pseudoseed("create_tag"))
                                add_tag(Tag(selected_tag))
                                play_sound('holo1', 1.2 + math.random() * 0.1, 0.4)
                                return true
                            end
                        }))
                        return true
                    end}, card)
                    card_eval_status_text(context.blueprint_card or card, 'extra', nil, nil, nil, { message = "+1 Tag", colour = G.C.FILTER })
                end
            end
        end
    end
...
#

this obviously isn't the plaec to ask about crashes, but i just thought i'd post this here since the code is the exact same from jokerforge

heady frost
#

nah its 100% the place for jokerforge code crashes and stuff

#

lemme try and replicate it

heady frost
umbral stag
#

i mean yes

heady frost
#

dw im testing it now

umbral stag
#

also the reason why is because some of the code is a bit wrong i guess

heady frost
#

im not getting a crash, even when changing the colkour, message and removing the sound

umbral stag
#

this is what it should be, it seems

calculate = function(self, card, context)
    if context.individual and context.cardarea == G.hand and not context.end_of_round and not context.blueprint then
        if context.other_card:is_suit("Clubs") then
            if pseudorandom("theduo_topiary_tree") < G.GAME.probabilities.normal / card.ability.extra.odds then
                SMODS.calculate_effect({func = function()
                    G.E_MANAGER:add_event(Event({
                        func = function()
                            local selected_tag = pseudorandom_element(G.P_TAGS, pseudoseed("create_tag")).key
                            local tag = Tag(selected_tag)
                            tag:set_ability()
                            add_tag(tag)
                            play_sound('holo1', 1.2 + math.random() * 0.1, 0.4)
                            return true
                        end
                    }))
                    return true
                end}, card)
                card_eval_status_text(context.blueprint_card or card, 'extra', nil, nil, nil, { message = "+1 Tag", colour = G.C.FILTER })
            end
        end
    end
end
heady frost
#

i think mine was generating that

#

wait

#

no ur right, code gen was fucking up

umbral stag
#

the thing that was causing the crash was the absence of

tag:set_ability()
add_tag(tag)
heady frost
#

i will alter it now

umbral stag
#

alr

heady frost
#

i still was not getting a crash tho but you are right that is better code

umbral stag
#

well it might just be inconsistent then

heady frost
#

yeah which is never good, ill fix it now, thank you for that insight

umbral stag
#

yea

heady frost
#

changes should be pushed, lemme know if thats all good

umbral stag
#

also also apparently there is zero purpose to putting

if context.cardarea == G.jokers ... then

in joker definitions

heady frost
#

this is just an artifact of the code generation. the way the code gen works is it basically goes down the file, filling out what comes next like a conveyer line, if there is code x that is used for specifically y, but doesnt affect anything else, the code gen will just add it for the sake of consistency.

umbral stag
#

i see

heady frost
#

it will probably be fixed over time when the code generation becomes much more advanced than it is, but for now i am keeping it as simple as it needs to be.

#

atleast until i get everything sorted (including consumables, decks, editions, etc.)

#

then i will refine things more. right now im more concerned about quickly getting features out there so i have a good idea of what needs to be added when i do eventually refactor into the perfect(TM) code gen lol

umbral stag
#

yea

crude trail
#

True...

heady dock
#

truth joker

crude trail
hidden oriole
crude trail
#

what I don't know is what its effect will be

molten seal
#

this is really cool

heady frost
#

just added the 'free rerolls' and 'discount items' passive effects. now astronomer and chaos the clown can be added to the list. let me know if you guys have any troubles with them, it took a big rewrite into how passive effects work but they should be more consistent now.

#

i will get around to all the bugs and features on the github issues page, dont worry. its just priority is finishing off the rest of the vanilla effects (only 24 jokers to go)

slate glen
#

how to give myself unlimited free rerolls in one easy step

#

@heady frost for the shop availability checkbox, does that include buffoon packs?

#

or would a joker still be able to appear in those

heady frost
#

well it should... but yes

slate glen
#

epic

#

finally I can make my back to the future joker set

#

imagined a delorean that can time travel between different states by playing a pair of 8s

heady frost
#

sounds fire

slate glen
#

but having the other states appearing in the shop would ruin it a bit

heady frost
#

i could even make an effect that is like "change sprite" and you upload a new sprite into that effect

#

that would be cool

heady frost
#

separate jokers

slate glen
#

yeah literally 3 jokers

heady frost
#

and they destroy and get reborn

slate glen
#

where playing the hand destroys that joker and creates the new one

#

yep

heady frost
#

very fire

#

actually very creative too, its like you can cycle between them with the pair of 8s

slate glen
#

wouldn’t be possible without another new feature added by mr forge the goat

heady frost
#

and 88

#

thank u, hopefully in a couple of weeks you can add a custom consumable that does some more shit

#

tomorrows agenda is trying to get another couple of vanilla jokers implemented, ive left myself with the hard ones unfortunately

#

i will have another shot at smeared and pareidolia 😈

slate glen
#

blueprint I assume

heady frost
slate glen
#

understandable

heady frost
#

jokers that are left now:

Uncommon
Ceremonial Dagger: When Blind is selected, destroy Joker to the right and permanently add double its sell value to this Mult.
Four Fingers: All Flushes and Straights can be made with 4 cards.
Glass Joker: This Joker gains X0.75 Mult for every Glass Card that is destroyed.
Hiker: Every played card permanently gains +5 Chips when scored.
Hologram: This Joker gains X0.25 Mult every time a playing card is added to your deck.
Lucky Cat: This Joker gains X0.25 Mult every time a Lucky card successfully triggers.
Showman: Joker, Tarot, Planet, and Spectral cards may appear multiple times.
Smeared Joker: Hearts and Diamonds count as the same suit, Spades and Clubs count as the same suit.
Shortcut: Allows Straights to be made with gaps of 1 rank.
Trading Card: If first discard of round has only 1 card, destroy it and earn $3.

Rare
Blueprint: Copies ability of Joker to the right.
Brainstorm: Copies the ability of leftmost Joker.
Constellation: This Joker gains X0.1 Mult every time a Planet card is used.
Driver's License: X3 Mult if you have at least 16 Enhanced cards in your full deck.
Matador: Earn $8 if played hand triggers the Boss Blind ability.
Oops! All 6s: Doubles all listed probabilities.
Sixth Sense: If first hand of round is a single 6, destroy it and create a Spectral card.

Common
Credit Card: Go up to -$20 in debt.
Splash: Every played card counts in scoring.
To Do List: Earn $4 if poker hand is a [Poker Hand], poker hand changes at end of round.

Legendary
Canio: This Joker gains X1 Mult when a face card is destroyed.

#

wait sixth sense might be doable

slate glen
#

hm I suppose it would

heady frost
heady frost
slate glen
#

I think I’ve mentioned it before but am still in need of a way to trigger cards held in hand at the end of the round instead of on every hand

#

ie the way gold cards and blue seals work

#

i got a joker that enhances aces to lucky cards when held in hand, and it gives Card Modified every time it recognizes an ace in the hand, even if they’re already lucky

#

end of round would be a cleaner way to do it

heady frost
#

bit wordy but it works

#

ill add it now

slate glen
#

that would be lovely

#

i think it’s possible to achieve this through a remaining hands trigger, but it’s just not as clean

storm hamlet
#

how does the naming work for targeting specific jokers that are a part of the mod itself?

heady frost
#

j [modprefix] [jokerid]

storm hamlet
#

thanks

heady frost
#

j_custommod_cooljoker for example

storm hamlet
#

👍

heady frost
crude trail
#

I'm watching in real time as they add features

heady frost
crude trail
woeful bough
crude trail
#

actually the lua language is very basic and easy to learn.

heady frost
woeful bough
#

oh

heady frost
#

i suppose it could be a condition but technically smods classifys it as what i would call a trigger (context)

heady frost
#

i am still surprised ppl are using the stuff im making lmao

#

like if i push an update that breaks everything, people will actually notice

#

hopefully this makes for a good addition to my cv when i go off and get a j*b

woeful bough
#

someone might know why it broke

#

i thought this would be WAY more popular than it is

heady frost
#

but also its not that well known because to find out it exists, you have to go specifically to the modding-chat in the balatro discord server

#

which only has people who are already willing to make mods, there is probably more people that would use it if they knew it wasnt so hard to make balatro mods

#

but im super pleased with the attention it has garnered already

woeful bough
#

yea

#

im working on a placeholder joker

crude trail
heady sky
#

Just kind of trying this tool out, enjoying it so far. Wanted to ask, if I wanted to create a food joker (one that destroys itself after a value ticks to zero, like Popcorn or Ice Cream), this is how I'd do it, right?

toxic aspen
#

I’m about to try to make my first joker with this I’m basically going to make hieroglyph but in joker form but it also gives you 30 bucks on purchase

olive agate
#

i made nicolas's journal

olive agate
heady frost
#

you could even add a custom message to the destroy self effect that indicates its a food or something lol

heady frost
toxic aspen
#

How do I add -1 ante to my joker?

#

Like on purchase -1 ante

nimble island
heady sky
#

Another question: is there a way to give an effect universal priority? This joker is intended to function like Space Joker, upgrading High Card if High Card is played while at zero discards. The effect works, however it triggers after any jokers positioned to the left of it

woeful bough
heady frost
toxic aspen
#

Gotcha thanks for letting me know

#

It was the first semi good joker idea I had so always good to write them down until it’s ready lol

heady frost
#

oh wait i get what you mean

#

no unfortunately not, there is a trigger i could add though that is basically like "before hand scores"

#

might do that tomorrow

heady frost
toxic aspen
#

Your collaborative efforts are very much appreciated 🙏🙏

woeful bough
#

are vouchers consumables?

#

nvm

heady frost
woeful bough
#

is there a way to change the price of all packs?

#

there is "all cards" and "all consumables"

heady frost
woeful bough
#

also if i want to raise prices how would i do it

#

125%?

#

or -25%

heady frost
#

i didnt even think of that but try -25 lol

#

see if it works

#

it might not though

woeful bough
#

it doesnt

heady frost
#

i will add that to the todo list then lol

woeful bough
#

it doesnt let me type in -

heady frost
#

that is the work around ive seen people do to get -dollars added

woeful bough
#

i was going to try that

#

the second you said it

woeful bough
crude trail
#

@heady frost one question, do you have a discord server by any chance?

heady frost
heady frost
woeful bough
heady frost
# woeful bough

i like that because it has a chance to do 2 different edit hands/discards which is funny

woeful bough
#

the idea is low chance for really bad stuff, slightly higher chance for good stuff

crude trail
crude trail
woeful bough
#

i was going to do that

#

but it looks bad in game

#

takes up to much space

#

i could change the name to be a cipher

#

;]/yu

#

each letter in joker shifted 3 spots on the keyboard (besides K because that is a ' which doesnt work)

olive agate
#

heres the ones i made

umbral stag
#

nonetheless, these are very cool

crude trail
heady frost
crude trail
novel delta
#

I see it happening

crude trail
#

useless idea

woeful bough
olive agate
olive agate
umbral stag
#

because uh

#

idk

young relic
#

give me ideas

crude trail
woeful bough
#

boss

rain mason
#

edition doesn't work as a background color in the joker description preview

restive elk
woeful bough
lapis mauve
#

i wish the free rerolls one had the settings of discount items

#

would be nice to make for example rerolls 50% off

woeful bough
#

bo burnham joker

#

it looks fine

wild pier
#

yes

woeful bough
icy crow
#

Guys one more reaction

lyric cradle
#

2

woeful bough
#

1

lyric cradle
#

-1

heady dock
#

0

woeful bough
lyric cradle
#

-1

heady dock
#

^log_70(69)

icy crow
nimble island
#

cokeblock whens the mod coming out

#

it genuinely looks amazing

woeful bough
#

want to add like 50 jokers first

#

at 23 rn

#

also a lot of jokers have temporary functions because what i want them to do isnt out yet

#

i love this song

#

every new joker i added last night

lapis mauve
#

what are the top 5

woeful bough
#

like flush five

lapis mauve
#

oh

#

how much do they give

woeful bough
#

except for the rightmost one

#

that is +8 mult for every empty joker slot

woeful bough
#

pretty good flat mult

#

but also it would be kinda dumb to have any commons by the time you unlock flush five

stiff bobcat
#

Is a "give random enhancement/seal/thing" gonna be added (for something like certificate)

#

Or is it already possible

woeful bough
#

i dont think seal is

heady frost
#

already possible

woeful bough
woeful bough
heady frost
#

ideally I should add a "first scored" condition

woeful bough
heady frost
#

to make things like this easier

woeful bough
#

i did what you did for hanging chad

#

but it only gives x8 mult

#

no retriggers

woeful bough
heady frost
#

yeah that would be fire

woeful bough
#

*nor does using the -25% variable to make shop items cost more

slate glen
#

i wanna make a hanging chad variant where the fifth card is retriggered instead

sour spear
#

will there be a not condition

woeful bough
sour spear
#

ok i havent checked

#

oopsies :3

woeful bough
heady frost
woeful bough
#

also i think this doesnt work

nimble island
#

the jimbo legendary you added would be a really good placeholder for if someone wanted to make a legendary

woeful bough
#

doesnt have a background

nimble island
#

still

#

looks dope

woeful bough
#

also you can duplicate the legendaries in vanilla reforged

nimble island
#

how do you get the jokers to have the natural curve on the edges, mine are all squares from screenshots

heady dock
#

Just save the image instead of screenshotting

nimble island
#

asesprite doesnt let me, im using the demo

#

nope

#

it does

#

but there is automatically sharp square edges

heady dock
#

Do you have the background set to transparent

nimble island
#

white

#

ohhh

heady dock
#

Also are you saving it as a png

nimble island
#

wait i cant download it

#

and its 19 pounds

#

which im not doing

nimble island
heady dock
#

Yeah that would explain the lack of transparent background

nimble island
#

is there any way i can save this in trial version

heady dock
#

Aseprite is open source so you could go through the effort of compiling it yourself

nimble island
#

wdym

heady dock
#

You can compile the source code from the github yourself to get it for free

nimble island
#

idk how to do that

heady dock
#

You could probably find a tutorial somewhere

#

I havent done it myself so i couldnt tell you how

woeful bough
#

its free and online

icy crow
#

I was too lazy for aseprite so I went with pixelorama

woeful bough
nimble island
#

can anyone please please please make the outer corners transparent so it can have smooth corners and so it doesnt look bad

#

cause i really like this joker

#

and want it to look goodf

woeful bough
#

GOD DAMN thats big

nimble island
#

well i can resize it

#

when its cleaned

nimble island
woeful bough
nimble island
#

lmao yes tysm

woeful bough
#

its resized

nimble island
#

ai will never beat humans

woeful bough
nimble island
woeful bough
#

wdym

nimble island
#

but the image doesnt change

outer axle
#

Hello, this is causing all cards to be destroyed, did I do anything wrong?

woeful bough
nimble island
#

i cant just screenshot

#

the image doesnt change after i click spac.png

woeful bough
#

windows+shift+s

nimble island
#

no ik how to

#

but it wont show anything

woeful bough
#

?

#

you have to click open on file explorer

#

worked for me

nimble island
#

i drag clicked the image you sent and put it into my screenshots and clicked open on file explorer but the joker didnt change

#

idk

woeful bough
nimble island
#

mine isnt a file

#

its the swirl logo thing

woeful bough
#

?

nimble island
#

can you send it to me as a file

#

look

woeful bough
#

when i send the file it sends the image

nimble island
woeful bough
#

did youy download it

#

or copy it

nimble island
#

i just dragged it from dc to ss

woeful bough
#

right click it

#

click save image

#

and save it to downloads or wherever you prefer

nimble island
#

no save

woeful bough
#

what?

#

thats so weird

#

copy link and open it in your browser

#

then if it is just a website with an image you should be able to save it there

#

bruh'

nimble island
#

it isnt just a website its discord

woeful bough
heady dock
#

that happens to have a desktop application

woeful bough
heady dock
#

oh i misread the thing

woeful bough
heady frost
nimble island
#

im so lost

nimble island
#

i just want space joker in my game

woeful bough
nimble island
#

not constellation

#

i mean the one i mead

#

made

heady frost
#

what do you mean triggers randomly?

heady dock
woeful bough
nimble island
#

there is no pop up

heady dock
#

like this

heady frost
#

if you want it to apply x mult also on odds, you have to also put that effect there

nimble island
heady dock
#

no clue

heady frost
#

you could open it in browser and save it there

heady dock
#

you could also use the download button in the top right after you click on the image

nimble island
#

ok welp

woeful bough
heady dock
#

also i have this empty card if you ever need a reference for joker card shape in the future

woeful bough
heady frost
heady frost
#

i explain it more in detail in this section

woeful bough
#

the sauce

heady dock
#

hey, jsauce, jimbo here
this joker is great....
...or is it?

woeful bough
#

debug plus moment

woeful bough
#

and name

woeful bough
heady dock
#

these numbers are odd
...or are they?

woeful bough
#

ive been watching only vsauce while i work on the mod

#

im watching him right now

#

hey, vsauce! micheal here, your computers antivirus is great...
...or is it?

nimble island
#

is there a when card is destroyed effect?

#

guess not since trading card isnt in

stiff bobcat
#

why doesnt this joker work correctly?

#

fyi this is what its meant to do

heady frost
stiff bobcat
#

turning every scoring face card steel

heady frost
#

that is strange, i will look into it

#

it looks correct

#

are you using the same internal variable?

stiff bobcat
#

i was thinking maybe its processing all the cards seperately so the variable change doesnt block the other cards from turning steel

stiff bobcat
heady frost
#

i reckon a line of code has been misplaced

#

by code gen

stiff bobcat
#

forgot to set the custom variable for the code that changes it to 1

woeful bough
#

i pray for "___ scored card in hand"

#

so hanging chad isnt convoluted

stiff bobcat
#

i mean its not that convoluted

woeful bough
#

well

#

i also wanted a joker that retriggers the 3rd scored card

heady frost
#

this will come after all of the vanilla effects

#

i promise im not ignoring the issues, i will wittle down that list

woeful bough
#

ok

nimble island
#

i just opened the cokelatro jokers collection on the mod tab and my game crashed after 2 seconds

#

must be too good

woeful bough
#

Don't hover over the bo Burnham one until your in game

#

You can view the collection fine

#

After your in game tho

heady frost
woeful bough
#

this variable

#

idk why but i dont think it load until in game

heady frost
nimble island
#

MORE LIKE WOKELATRO

#

BOOM

#

SOMEONE CLIP TGHAT

woeful bough
woeful bough
woeful bough
heady frost
heady frost
#

no, not at all

#

i think theres like 25 left

#

im working on to do list now

woeful bough
#

Blueprint 💀

heady frost
#

yeah lmao, blueprint are brainstorm i imagine will be hard

#

but ill figure it out

woeful bough
heady frost
#

i think smods has a function for blueprint effect i can use anyways

woeful bough
#

Oh

#

I feel like the hard part is making it able to do like "copy joker to the left" or "copy random joker"

heavy schooner
heady frost
nimble island
heady frost
#

added poker hand variables, you can now make jokers with effects like to do list. let me know if anyone finds any bugs or anything with this lol

flat valve
#

woa

#

cool...

icy crow
heady dock
#

enhancement variables tomorrow /j

heady frost
heady dock
#

yeah having a dropdown menu with a huge list of variable types in the future doesnt seem ideal lmao

heady frost
#

hopefully the overhaul to the rulebuilder will be done before i add consumables stuff

lapis mauve
#

yall got any ideas for my mod

#

i suck at thinking of ideas lfmao

heady dock
#

you should look at the vanilla jokers, you can probably get some good ideas based on them

lapis mauve
#

i tried 😔

slate glen
lapis mauve
#

Joker evolution

heady dock
#

you could try doing it one of the ways localthunk does it, by first thinking of a design for the joker and then an idea that fits it

hidden oriole
#

no card retriger effect?

lapis mauve
#

There is lol

#

Somewhere

heady dock
#

it could be that you arent looking in the right trigger if you cant find it

hidden oriole
#

i wnat find triger that retrigers played cards

heady frost
heady dock
heady frost
#

ooooh i love the new block palette

heady frost
#

just added the 'copy joker ability' effect to the passive trigger. this means blueprint and brainstorm can be replicated. let me know if anyone has troubles with this. only 20 jokers left to go...

young relic
#

sprites are a bit fucked rn

#

or not something fixed it

outer axle
heady dock
outer axle
#

yeah

heady dock
#

yeah you cant put individual joker exports in the game, they lack all the metadata and a main file so steamodded doesnt recognize it

outer axle
#

I know just there's nothing after the loc vars stuff

heady dock
#

can you send the file?

outer axle
heady dock
#

strange!

#

id just open a github issue about it because idk what could cause this

umbral stag
#

it's very hard to tell that this is trying to say "when a card is held in hand at end of round"

#

the only other one that is similar to this (in being too long) is pretty clear about what it is

#

i'd suggest that these blocks can wrap around

#

like this

spark patio
#

could make it a dropdown when you hover over it

heady frost
heady frost
heady frost
# outer axle

wait i see the issue, exporting individual jokers have a bug where they dont add passive rules

outer axle
#

Tried exporting the whole thing still didn't work

heady frost
#

with the 'export mod files' button on sidebar?

#

send the saved mod json

#

i will have a look

outer axle
heady frost
#

no the json from the site

#

cos then i can import it back into the site

outer axle
#

ah okay

heady frost
#

and see the rules and whatnot thats causing it

outer axle
#

I also have a issue where random chance on destroying played cards destroy all cards, don't know if it's me

heady frost
#

oh, its because the code gen doesnt know what to do with two copy joker abilities, i didnt even think of that haha, ill add it as an issue and ill sort it tomorrow

outer axle
#

ah okay nice

outer axle
#

Leafeon

heady frost
#

you are right, the code is incorrectly not generating the random chance check in the right place

outer axle
#

makes sense now

heady frost
#

i will add it as an issue to the github, its specifically when there is a random chance check on a destroy card effect, while there is another effect before it

#

crazy lol

outer axle
#

damn lmao

hidden oriole
woeful bough
#

like it copies a random joker

umbral stag
#

unsure if anybody else is getting this issue, but very often do pages just blank out, and going back a page doesn't fix it. i have to reload constantly in order to navigate on the site

heady frost
heady frost
#

it might be a hosting issue rather than a site issue

#

will look into it

#

when that next happens, oper developer options and send me the console logs to see if anythings up with the site

umbral stag
#

i mean it's very easily reproducible

#

here i'll do it now

woeful bough
#

I gotta fix my sleep bro i fell asleep at 11 AM and woke up at 8 PM

heady frost
#

thank u for that

heady frost
#

this also might be an issue with the website being slow in general because it has to do so much in the background. i will need to dedicate a week or two to really optimising it because at the end of the day it is a website, not a desktop application. but thats a job for another day

umbral stag
#

yea

crude trail
umbral stag
crude trail
#

I would make a Green Card but I have no idea

umbral stag
#

^1 mult -> ^2.5 mult -> ^4 mult

#

good god

crude trail
#

if you are right it is better that it is legendary and that it is 0.5

umbral stag
#

also if you're going to make one a variable, just make them both variables 😭

umbral stag
#

still obscenely broken

#

like exotic-level

umbral stag
#

like this barely compares to it

crude trail
#

I do my best to pass all messages to the translator and understand English

crude trail
crude trail
umbral stag
#

you can do that normally through coding, but not directly through joker forge

crude trail
#

yes i know i tried it once and it crashed the game

woeful bough
crude trail
#

is better now and more balanced

woeful bough
umbral stag
crude trail
umbral stag
#

the sprite should be coming soon

umbral stag
#

you have to either

  1. get 1 jimbo and stick with ^2 mult for two joker slots
  2. get showman and also get extremely lucky to get a ton of jimbos (most almost always being ^5 mult for 5 joker slots, which is okay)
  3. delete every common joker to make jimbo appear everywhere
    all of which is very hard to do without more joker slots
woeful bough
#

and it can overflow joker slots

#

ive gotten my jimbotron to ee12

umbral stag
woeful bough
umbral stag
#

also after every food joker it becomes reserved parking, not jimbo

crude trail
woeful bough
#

one of them does

#

it might be candy

#

idk

#

i know one of them makes jimbos

umbral stag
#
-- Pool used by Food Jokers
SMODS.ObjectType({
    key = "Food",
    default = "j_reserved_parking",
    cards = {},
    inject = function(self)
        SMODS.ObjectType.inject(self)
        -- insert base game food jokers
        self:inject_card(G.P_CENTERS.j_gros_michel)
        self:inject_card(G.P_CENTERS.j_egg)
        self:inject_card(G.P_CENTERS.j_ice_cream)
        self:inject_card(G.P_CENTERS.j_cavendish)
        self:inject_card(G.P_CENTERS.j_turtle_bean)
        self:inject_card(G.P_CENTERS.j_diet_cola)
        self:inject_card(G.P_CENTERS.j_popcorn)
        self:inject_card(G.P_CENTERS.j_ramen)
        self:inject_card(G.P_CENTERS.j_selzer)
    end,
})
woeful bough
#

i know

#

one of them

#

gives jimbo

#

i hope the webiste gets animation stuff

#

like spritesheets

crude trail
#

I have no more ideas

umbral stag
#

where 1 is a variable, obviously

#

and you just run a for i loop with the config value afterwards

crude trail
#

okey thanks for the tip

olive agate
#

care to explain how do i make it show "currently (blank)"?

crude trail
#

I think it needs more jokers

woeful bough
woeful bough
olive agate
woeful bough
#

variable buttons

olive agate
novel delta
#

I like the Gravity Falls journals

#

Yummy

olive agate
novel delta
#

Oh yeah

#

All of these are good

woeful bough
#

im bad at humans

heady dock
#

matthew "game" theory patthew

woeful bough
icy crow
#

Saved by Mr bones

lapis mauve
#

yeah isnt that just mr bones

icy crow
#

Ig no 25% requirement?

woeful bough
#

yea

#

i have an idea

woeful bough
icy crow
#

¯_(ツ)_/¯

woeful bough
#

i tried using Gamevars

#

but i dont think you can change gamevars

woeful bough
turbid jetty
#

*can anyone tell me what does this do?

lapis stone
#

yo

heady dock
lapis stone
#

borb could u help me

heady dock
#

Yeah?

lapis stone
#

Im like really dumb and im trying to get the joker i made too work

heady dock
#

What do you want it to do

lapis stone
#

get it in my game but when i put it in mods folder it doesnt work

heady dock
#

Are you exporting the individual joker or the whole mod?

lapis stone
#

whole mod

heady dock
#

Does the mod itself not load or is it just one joker

lapis stone
#

doesnt show up in the game at all cus i mean i onyl made 1 joker

heady dock
#

Does the mod appear in the mod list i mean

lapis stone
#

like the mod lsit via files or ingame

heady dock
#

Ingame

lapis stone
#

cus it is in my files but not in the game section

heady dock
#

Could you send a screenshot of your mods folder

lapis stone
#

idk if im doing it right ;x;

heady dock
#

Youre supposed to unzip the folder first

lapis stone
#

like by extracting?

heady dock
#

Yeah

lapis stone
#

yeah but when i do that it turns into 4 things

#

And im too slow

woeful bough
#

it's opening the exctracted files

heady dock
#

It should be giving you another folder that has 4 things in it

woeful bough
#

ye

heady dock
#

Which it automatically opens

woeful bough
#

unless you turn it off

lapis stone
#

Do I get the 1 that I have set too main file?

woeful bough
#

these 4?

lapis stone
#

pretty much

heady dock
#

Yeah thats what it should look like, just go back to your mods folder and it should be there in a normal folder

woeful bough
#

turn this off

#

when you extract it

lapis stone
#

I dont get that option

#

soo

woeful bough
#

also the extracted folder should appear in your mods folder anyway

#

delete the zip file and keep the extracted one

#

then itll work

lapis stone
#

k ima see if it worked now

#

It worked :D ty

woeful bough
#

np

lapis stone
#

my mod is jst 1 super op legendary joker that costs big money llol

woeful bough
lapis stone
#

k

woeful bough
#

and when in game you can click the 3 ontop of the joker in your collection to spawn it

lapis stone
#

i might be scrollling for a while lol

woeful bough
lapis stone
#

i clicked it

woeful bough
#

also also your modded joker isnt always at the end of the jokers list

#

*if you have more mods besides your own

#

normally it is

lapis mauve
#

Depends on mod priority

#

Later jokers are later on the list

woeful bough
lapis stone
#

oh should i up the priority?

heady dock
# turbid jetty

Gives an animation to the text that can be configured with the number in the formatting
1 = letters bounce a bit, like joker names and vanilla self destruct text
2 = cool wavy animation, like victory text and "legendary" in the soul description

lapis mauve
wild pier
lapis mauve
wild pier
#

fafa

lapis stone
lapis mauve
#

Somewhere inbetween

heady dock
lapis mauve
#

But you can also go to mods > your mod > collection > jokers ingame to find it

#

Yeah

woeful bough
#

i always forget that exists lol

lapis stone
#

what if i dont have the joker set too auto discover 😭

heady dock
#

Then it appears but as not discovered

woeful bough
#

does anyone know how to find full-res playing card textures

#

because i need a 7 of spades

#

got it nvm

woeful bough
#

7 of spades is bad

lapis mauve
#

stinky

heady dock
#

7 of spades more like bad of stinkys

woeful bough
lapis mauve
#

Recycling bin more like trash

heady dock
#

X3 on scored cards is insane

lapis mauve
#

Actually diamonds worse

#

Actually worst suit is wild cards

heady dock
woeful bough
#

besides plasma arrowhead is mid unless its ante 3 and under

lapis mauve
woeful bough
#

with 2 of diamonds

#

i got so very much money

lapis mauve
#

Not saying its bad

#

Just saying bloodstone is better egg

woeful bough
#

always

#

except when i triggered my cards 9 times and it didnt hit ONCE

heady dock
#

Full house jokers when

lapis mauve
#

What if you give them actually unique effects

#

Or just like

#

I mean i have an idea for a joker thats all

#

Played aces of spades are destroyed when scored but give a death

#

Cuz ace of spades are considered cards of death

#

Idunno

heady dock
#

That sounds pretty good besides the part where you have to get aces of spades

lapis mauve
#

Checkered deck moment

woeful bough
lapis mauve
#

I mean you only need 2 and then you can start duplicating them

woeful bough
#

but i thought it would look stupid in the collection

lapis mauve
#

But thats cuz its considered the card of death

#

And thats how i got that idea

heady dock
lapis mauve
#

Fair

heady dock
#

Make a joker that creates aces of spades 🔥

woeful bough
#

plus im trying to spam commons so the good jokers dont appear as often

#

so simple jokers that are somewhat usable is the idea

#

like photochad

heady dock
#

That seems like a really good joker

woeful bough
#

^photochad

#

is x16 with a base level pair

heady dock
#

Thats 2 jokers

#

Also its X8

woeful bough
#

2x2x2 is 8

#

x2

#

is 16

heady dock
#

Yeah so 16 mult

#

Not X16 mult from photochad

woeful bough
#

i said with a base level pair

#

which is x2

heady dock
#

Yes

#

And that x8 = 16

#

And thats less mult than you would get with max abstract or banana

woeful bough
#

X10 is good

#

its called "balancing act" because it resets

#

so it could be a good way to save yourself to find better jokers

heady dock
#

It reminds me of traffic light or whatever from extra credit

woeful bough
#

idk

#

i havent played extra credit

heady frost
#

hey guys

woeful bough
#

hello

#

i think having "leftmost" and "rightmost" as an option for copy joker ability would be useful. aswell as "random joker"?

#

^speaking of said ability one of mine using it doesnt work

lyric cradle
icy crow
lapis mauve
heady dock
#

What if blueprint was yellow

woeful bough
#

Yellowprint

lapis mauve
#

pissprint

woeful bough
#

Oh

#

That too

heady frost
lapis mauve
#

What does the copy function do if the joker isnt copyable

#

Does it just not function?

heady frost