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

1 messages · Page 3 of 1

young relic
#

also make it so you can hide the description/joker since it gets in the way a lot

heady frost
restive elk
#

do you think that it could be possible to export your mod with text stored in a localization file instead of in the jokers?

smoky trail
#

Or store the file somewhere and update it everytime

#

Probably the latter actually

#

The former would be silly

restive elk
#

i figure it would only be created when you export it as a mod

smoky trail
#

Idk how local storage works on web based apps, like what refreshes would do

smoky trail
hidden oriole
#

i think you can just

young relic
hidden oriole
#

is it worth

young relic
#

don't know if "If Card Rank = A and If Card Suit = (suit)" or "If Card Rank = A and If Card Suit = Hearts and If Card Suit = ..." works

#

can't test rn as export is buggy atm

heady dock
#

you could probably copy flower pot for what youre trying to do though

icy crow
#

I think you need 4 triggers modyfing some variable to make it work

#

And then properly reset them

hidden dagger
#

what is the difference between apply and add?

heady frost
#

apply sounded nicer than add for xmult

heady frost
heady frost
sour spear
#

got bored and created this

icy crow
#

cool art

frank flax
#

is there a way to make a jolly in joker forge that has the description of 25x mult, it self-distruct after selling 4 jokers?

sour spear
heady frost
slate glen
icy crow
#

Worst thing in modding balatro by code is forgetting a comma 3 TIMES IN A ROW

slate glen
#

@heady frost i am also humbly requesting for "when a consumable is used" trigger

that there is a way to identify the type of consumable it is (tarot, planet or spectral)

or even narrow it down to the exact one used

#

there is not much i can do with this trigger without that granular detail

autumn dove
#

Typescript

heady frost
slate glen
#

my use case was similar to that

heady frost
slate glen
#

no it doesn't

#

according to the wiki

toxic aspen
#

It doesn’t it would be a rare if it did

opaque wasp
#

@heady frost How much are you planning on adding to this? Are you going to end up just adding functionality for all vanilla aspects (tags, challenges, seals), or will you want to go further yet, adding functionality for all or most of SMODS?

heady dock
heady frost
heady frost
#

I suppose it can be controlled with conditions and that lets triggers be parameter-less. there is already some ambiguity with triggers because there is a "first played hand" trigger but also a "first played hand" condition lol

sour spear
#

would be nice if theres a "1 in 5 chance to do [thing 1], else,[thing 2]"

#

for the random chance

frank flax
#

btw i gave some update on the situation on Balatro modding starter pack

wild pier
#

i love joker forge

icy crow
frank flax
#

oh, my bad

#

im italian so some of the words i wrote are in italian

heady frost
#

no worries haha, I'll have a look at it when I get home

icy crow
#

rn everything seems fine

frank flax
icy crow
frank flax
#

i have only this one and talisman but in the mods folder there are others but i turned them off, should i remove them?

heady dock
#

do you have steamodded installed properly

icy crow
#

do you have steamodded

frank flax
#

yes

heady dock
#

latest version?

frank flax
#

i don't know

#

let me check

#

i have steam modded version 1.0.0 BETA 0626b

#

where can i download the latest steammodded version?

icy crow
#

does that version even exist?

heady dock
#

i dont think it does

frank flax
#

it's written on the title screen to the left

icy crow
#

latest is

heady dock
#

latest version on the github is 0614a yeah

icy crow
frank flax
#

this

#

i think

heady dock
#

you probably went to code > download zip instead of the latest release then is my best guess

#

download this instead

frank flax
#

ok thank you so much

wild pier
#

how do i find a joker key

#

is it just the name with j_

icy crow
#

j_<mod prefix>_<joker name>

wild pier
#

ohh

icy crow
#

that format worked in my code

wild pier
#

so like j_themod_the_obsidian_pillar

#

or no _ as spaces

icy crow
#

_ as spaces

wild pier
#

kk

icy crow
# wild pier kk

wait actually im not sure how the generated code names the keys

#

@wild pier no spaces everything lowercase

#

for the name

heady dock
#

unless its already doable with the card held in hand trigger, there should be a card held in hand at the end of round trigger

#

also the card held in hand trigger doesnt have the card seal condition for some reason

frank flax
#

@heady frost a friend asked if you could add a card destroying feature, no pressure btw keep up the good work

heady dock
#

im pretty sure its already there as an effect, unless you mean as a trigger

frank flax
#

i mean that, for example, if a queen is played in hand joker gains x2 mult (scaleable jokers are also missing from the site which would be fixed by just being able to put variables as xmult values) and destroys the played queens

heady dock
#

you can put variables as xmult values

#

you just have to press the little button next to the parameter name

#

that turns on variable mode for the parameter

heady frost
#

look at the example for baron and stuff

heady dock
#

destroying played queens can be done by destroying them when theyre scored

frank flax
heady frost
#

destroy triggered card is an effect, it's exclusive to the card scored trigger

icy crow
#

nice marketing

heady frost
#

it might be a tiny bit broken tho

heady dock
#

when a card is scored > if card rank = queen > destroy card

heady frost
# icy crow nice marketing

this was added so that if I see people in modding dev asking for help with their code, me and others will know it's jokerforge code so I can better know what needs fixing lol

sour spear
heady frost
#

feel free to delete it lol, when I add export options I might add an option to disable all comments in the code

wild pier
#

hi guys can any of yall test my joker forge mod after i trigger all of my 30 jokers together

wild pier
heady frost
sour spear
#

yeah something like that

heady dock
#

either/or probability i presume

slate glen
#

folks does this make sense

heady frost
#

if you wanted a card to have a 1/2 chance to do either or effect, right now I would make 2 separate effects, both with a 1/4 chance

#

therefore it has a 1/2 chance to do any effect

#

but this would mean that it could technically do both at once

heady dock
#

i meant more like choosing one effect randomly from a set pool of outcomes

restive elk
frank flax
#

@heady dock i wanna make a joker that scales by 2x mult for every queen played. how do i make it without it scaling only if the queens are played in general?

icy crow
#

when card is scored i assume>

slate glen
#

so for every destroyed stone card, you are making one scored card holographic

restive elk
#

I'd probably reword the second sentence as "When a card is scored, licks them to give Holographic" or smth along those lines

heady dock
#

the rank count checks for 1 or more queens

heady dock
#

the double when a hand is played effect is because as far as i know only one effect in a context can trigger during that context because of how the code is generated, which is why there's the Xmult in both of them

frank flax
#

what does the modify internal variable do?

heady dock
#

its increases the variable Xmult by 2

frank flax
#

i want it to scale by 2 for every queen played, not if theres a queen played in general, is it possible?

heady dock
#

yeah you just gotta put the modify internal variable into the when card is scored effect

#

and then you dont need a duplicate hand played effect

#

though that will scale it for every time a queen is triggered, not for every queen played since there isnt any way to track that yet

heady dock
frank flax
#

i gave your code and try ad it says this

heady dock
#

thats probably an issue with the code generator then i presume, send me the mod

frank flax
heady dock
#

might be because you have a space in your variable name, you cant do that

#

you can only use alphanumeric characters and underscores

wild pier
#

btw a sound play effect is really needed..

heady dock
#

im pretty sure its on low priority rn because its not actually needed for the functionality of any jokers, it is already in the list of features to add though as far as i know

crimson silo
#

found a little bug, if you select color and write some text afterwards with new lines, it will show as new lines get same color as line where color was selected, but in game actually only line with color selector is for example gray, lines next are default white. Amazing joker builder site through

#

also how do i make my joker destroy itself? i tried entering mod name with lower - and my joker name, similar to how cryptid for example c_tenebris does.

icy crow
#

Iirc

#

All the way down

#

You have to move the window slightly upwards to see it fully

heady dock
#

yeah if you scroll to the bottom theres destroy self

crimson silo
#

lowered zoom in browser to 80, it's like finding secret page on book

heady dock
#

yeah that you zoomed in is probably the issue lol, cant see the entire page then

icy crow
#

I'll add an issue to the GitHub about it

heady dock
#

oh wait huh yeah thats wierd nvmk

#

never noticed that the block palette goes off screen partially

heady frost
heady frost
heady dock
#

idk if you read it yet but the card seal condition isnt an option for the card held in hand trigger

heady frost
#

to make sure I don't forget, u guys can add it as an issue to the GitHub, cos sometimes I forget to check this chat properly when I'm going thru it when I get home

icy crow
#

Customer service on a beach is crazy

heady frost
#

sat inside a pub rn, still upholding the good prospect of joker forge

autumn dove
#

Just met the creator of joker forge in pub really nice guy!!!!!!

heady frost
autumn dove
#

Mr. Forge

cedar zealot
#

how did

#

whoa

heady dock
#

John "Joker" Forge

flat valve
#

pub? is jokerforge... british?

cedar zealot
#

and Roman

heady frost
hidden dagger
arctic chasm
autumn dove
heady frost
#

I would be honoured

#

did you tell him to hurry up with development

icy crow
#

Maybe add in the original message that the errors should be sent here

autumn dove
heady frost
icy crow
#

What if you did a popup when exporting about reporting issues here

heady frost
#

@autumn dove made a good point irl of adding a comment to the generated code, saying if you experience issues, report them to the GitHub issues page with your exported JSON

icy crow
#

Yeah but if you use a tool that generates code for you because you don't understand the code what's the chance that you'll open the file

heady frost
#

very true, a popup would be great too

icy crow
#

Recently there was someone that didn't know how to open the main.lua file

#

Or he had an idea but wanted to be sure

heady frost
#

just because I don't want the guys in modding-dev to end up hating jokerforge because when there is a big issue, people would be swarming there lol

#

I'll add that tonight

heady dock
#

does anyone here know if its possible to have poker hands as a tooltip on a card?

#

also why is the language files for the hands so wierd

#

like some of these have quotes and square brackets but some don't? why??

limpid robin
#

Hey, Is there any way I can put or variables in the effects part, I'm trying to make a joker create a random tarot OR spectral card, but i cant figure out how. Its always either both or none.

crimson silo
#

and add like 1 in something chance it will keep at 0 when spawned tarot

heady frost
slate glen
#

@heady frost i gotta be leading the way for biggest joker forge mod kekw

heady dock
#

how do you make so many!!!

#

i could never think of this much

slate glen
limpid robin
# slate glen

man i need to get my gain up i only got 3 jokers 💀

icy crow
# slate glen

i wonder if there will be an error where the website refuses to load the json because its too big

#

maybe some day

heady frost
#

anyways, updated the overview page to be a bit nicer and added a section with my recent commits so you guys can see exactly what has just been added

icy crow
#

"Chore" 👀

heady frost
#

added a nice modal

heady dock
#

cards that are created from a specific card creation effect get added as a variable to joker info menu, idk if thats intentional

heady frost
heady dock
#

oh wait i can export individual jokers

#

hold on

#

okay nvm that gives a lua file

heady frost
#

oh yeah, i see it lol. not intentional but not a super big issue, still will have a look at it

broken pawn
#

hello i am trying to make a joker that destroys all played face cards and gain .2 Xmult but im 90% sure im doing it wrong

icy crow
#

whats the internal variable in the conditions

broken pawn
#

well i was looking at the other scaling jokers in joker forge and they all had it so i was trying to copy that

cursive solar
#

hello!

#

i was trying to figure out how to achieve the effect of applying a specific enhancement to all cards in a played hand in the editor

heady dock
#

when a card is scored > edit triggered card

#

i dont think theres a way to do it for all played cards though, just all scored cards

heady dock
#

you should start by making a variable in the variables menu that you can open from the bottom menu thing

#

and then use that variable you created instead of the default one thats there because there are no variables yet

#

this is how i would do it

broken pawn
proper coral
#

just discover this today

#

incredible

heady frost
young relic
heady frost
#

you are the goat at finding obscure errors haha

young relic
#

i just randomly find bugs atp

autumn dove
#

does anyone else feel like the colour palette is kinda muddy??
me and goodmorning were discussing this yesterday but maybe the site could benefit from adjusting the colours and i made a pr to change some colours and experiment with some different colours
but i wanted to get some advice because if yall feel its okay maybe the change is not necessary if you like it?

#

this is what the site normally looks like

#

and this is an idea i had. i also wanted to consider making it color blind friendly too

lapis mauve
#

i do like it but i feel it could use a bit more color

autumn dove
lapis mauve
#

mhm

icy crow
#

I hope you guys didn't meet irl just to talk about the site

lapis mauve
#

i mean why would they

autumn dove
#

jokerforge discussion at the local pub

icy crow
#

😭

autumn dove
#

nah we are good friends irl it just comes up in conversation because he is very passionate about this project

frank flax
#

hi how do i make a joker self destruct, because i am using the effect "Destroy joker" and then specific joker and then i have to write the joker key, what is the joker key of the card your just creating?

somber oar
#

I'm mildly excited to use this later for the mod I'm working on. I've got a lot of ideas and I just don't have the time to learn to code.

autumn dove
frank flax
autumn dove
#

np :)

frank flax
#

just so i know if i want to try my new created joker is there a way to obtain them from the start of the run?

frank flax
#

where can i find the jokers key?

icy crow
#

in joker forge "joker key" is the name of your joker lowercase and removed spaces

#

so "My New Joker123" will have a key "mynewjoker123" and a indentifier of "j_<mod prefix>_mynewjoker123

frank flax
#

so if i want to have cavendish i write j_cavendish?

icy crow
#

yes

#

and if the joker is lets say from a mod, you have to add a prefix.
like "j_mycustommod_myjoker"

frank flax
#

ok thanks

frank flax
#

@heady frost you should add the check internal value condition to the passive trigger so i could make a yorick xchips version

heady frost
#

so i imagine you would make two rules, one for if it reaches over 23, and another for if it doesnt so you just increment by 1

frank flax
#

how do i make a rule if there isnt the correct trigger, its supposed to be passive

heady dock
#

scoring effects go in when hand is played, not passive

heady dock
#

there should be an option to make a chance effect not modifiable (basically just not use G.GAME.probabilities.normal) to allow random either/or effects to work properly without interference from oops all 6s

flat valve
#

as of latest smods probability jokers no longer use probabilities.normal

#

well, there’s backcompat but it’s temporary

heady frost
#

because this change will require big changes to how random chance works in joker forge

heady frost
#

over the next couple of days, i want to finish up adding the more complex effects, and introduce the new 'global variables' system

flat valve
#

jokers with old probability still work but break with oa6/other probability manipulation

heady frost
#

that's a bit annoying still, what's the reason for the change?

flat valve
#

well, there's now support for additive probability, and afaict the new system has much more intuitive syntax

heady frost
#

that's pretty good then atleast

hidden oriole
#

i managed to set hand size to 0

heady frost
hidden oriole
heady frost
#

destroy triggered card effect should be much more robust and actually work. big thanks to @tepid glade for the help with the code in modding dev lol

#

if you find any issues with it, please let me know

young relic
#

oh shit you can export individual jokers now??

#

AND MORE COLORS ?!!

icy crow
#

🔥

swift night
#

?

young relic
#

still would be really funny if stickers can already be on jokers (like the cube from cryptid mod)

heady frost
heady frost
slate glen
#

i am desperate for held in hand at end of round to be implemented

heady frost
#

ohhh

#

the trigger

slate glen
#

the current held in hand triggers every hand and isn’t really suitable

#

for a lot of things I want to use that for

heady frost
#

good point actually

young relic
heady frost
#

I think I had a look at that early

#

it's an issue with your joker that has a 1/10 chance

#

you have two triggers for the same thing, both without conditions

#

you need to combine them, you can add probability based effects alongside existing effects

#

I should probably have some frontend error checking for things like this, like naming variables weird stuff breaks the code too

young relic
#

i've made the most unfair card possible with this (negative effect)

icy crow
young relic
#

let me change that

sour spear
#

the sell button 🔥🔥🔥🔥

#

oh yeah right it can be eternal

young relic
#

oookay so variables don't work for xchip or xmult anymore

#

that's weird

#

actually no wait it does work

#

yeah it works nvm

#

man i love using this

dense shore
dense shore
#

yes cow

heady frost
#

this is crazy

young relic
#

it's actually impossible to beat a blind with this alone (the x/10 mult ruins your run immediately)

autumn slate
#

(if i throw it with cryptid)

young relic
autumn slate
#

forgot to say after discarding a hand

autumn slate
young relic
autumn slate
#

(from cryptid i believe)

#

i think the best bet would be to have the card have an on destroy/sold condition where it spawns two more

#

hydra style

summer python
#

Here's another Joker I made, what rarity and price would you give it?

#

It starts at 0.1 chips.

autumn slate
#

feels like an uncommon

#

but it also scales wayyyyy less than scaling uncommons

summer python
#

So 1 chip then?

autumn slate
#

1 chip sounds fair

#

theres the teeny joker that scales by 6 chips when a 2 is scored

summer python
#

What art might it have?

sour spear
summer python
sour spear
#

the error is a random chance

#

a card with a random chance

sour spear
#

i decided to draw a placeholder card for my mod

woeful bough
#

i need some help

#

i finished my joker

#

how do i import it into the game?

heady dock
woeful bough
icy crow
#

This one wasn't make with joker forge

woeful bough
#

ooooh

#

ok

icy crow
#

But you can look at madness because i think it was on joker forge

woeful bough
#

oh

#

i forgot that was a feature 😂

#

is there a way to add ^(power) mult?

prime wind
#

IDK if this mod has a way to do that I haven't tried it yet but one long way to do it is by adding g enough 0 according to the ^(power) you want it to be raised to

woeful bough
#

@heady frost plz add shop changing. i had a joker idea for "all vouchers are free, shop items are 25% more" before i checked and saw no triggers for that

#

it would also be cool to have ^mult!

hidden oriole
#

🔥🔥🔥

hidden oriole
woeful bough
#

im so confused

#

this is the joker that is breaking it

#

i tried without and it worked

#

but idk why it is

heady dock
#

Did you actually make a variable to change in the variables tab

#

Oh you did nvm

#

Yeah i dont know why that doesnt work, probably a code generation issue

#

Send the crash log, someone might be able to help with that

woeful bough
#

I did

#

Above

#

I think that's the log

heady dock
#

Oh okay

#

Ig i just cant preview on mobile

woeful bough
#

Would you know how to make a pseudo ^mult?

icy crow
#

so the dev can see what's up with that

woeful bough
#

Ok

bleak dock
#

Could i modify other mods jokers with this tool?

woeful bough
#

there is no way to import a joker as of now

bleak dock
#

So is only made for the creation of new jokers

#

I need to modify some of the pwx jokers

woeful bough
#

you can modify the base game/extra credit jokers they have in the resources tab

icy crow
woeful bough
#

is there?

bleak dock
#

Can I ask you something about the compatibility of two mods?

icy crow
lapis mauve
bleak dock
#

You seem good at coding

lapis mauve
#

Howd you do that

woeful bough
#

i have like an hour of slight python learning as my experience 🙏

bleak dock
#

Lol

woeful bough
#

but to know compatibilty you just run the two mods

#

if they dont work

#

incompatible

bleak dock
#

I just want a way to make them compatible

#

Thats the point

#

Entropy and pwx

woeful bough
#

idk

#

ask the easternfarmer

bleak dock
#

Ok but why should he know

prime wind
woeful bough
woeful bough
#

the problem with that is it is a scaliung joker

icy crow
woeful bough
#

better than me

#

programming just looks like hieroglyphs to me

bleak dock
#

I can’t ask the actual creators cuz they don’t go well with anyone

#

Everyone i ask tells me to stop playing pwx

woeful bough
#

funny how my more reasonable concept didnt work but this did

icy crow
#

ofc you changed the main file to coke.lua 😭

woeful bough
#

I tried changing it after it broke

#

The first time

#

It was main

#

And if I can find a fix I'll probably change it

#

Funny how the gmod joker is the one that gets an error

icy crow
#

funny thing is that it doesn't look like i got an error in the files i downloaded

woeful bough
#

It works?

icy crow
#

error mentioned this part

woeful bough
#

Is it a compatibility issue then?

#

With the mods I have

icy crow
#

why is there return before other return

woeful bough
#

Idk what that means but it sounds like it shouldn't

icy crow
#

you said you understand some python. did you learn functions?

woeful bough
#

It has been a year

#

But slightly

#

Yes

icy crow
#
def f(x):
  return x
  x = x + 1
  return x

print(f(10))
#

basically

#

it returns before doing the other part

#

and the error is because it expects to end the if after the return

woeful bough
#

Oh

icy crow
#

i'll add an issue on the github just in case the dev doesn't read these messages

woeful bough
#

So that's why it said "Smods expected to end at line 200something" near [if]?

icy crow
#

yup

#

if you open the file in let's say notepad and change these lines to this is should work

#

unless the (card.ability.extra.xmultvar) + 0.1 raises an error

woeful bough
#

I'll try after I sleep. I woke up at 12 (pm) and it's now 7 am

#

So

icy crow
#

gn

#

@woeful bough sorry for the ping but i found the problem. if you remove the custom message in the Destroy triggered card effect it should work.

woeful bough
#

also thank you

icy crow
#

wait

#

the effect is just like that

#

😭

#

@woeful bough

icy crow
woeful bough
#

ugh

#

i hope he fixes that

#

what do i get rid of here?

icy crow
#

return {
message = ...
}

#

the first one

woeful bough
icy crow
#

yes

#

you could try switching the places of the effects later

woeful bough
icy crow
#

should be fine

woeful bough
#

ok

#

this is aroud line 252

icy crow
#

no spaces in variable names

#

:)

woeful bough
#

ok

#

i didnt even end up using that variable

#

i was trying to make ^mult but couldnt do it with joker forge

icy crow
#

i feel like im flooding the github

woeful bough
#

this game hates me

heady frost
#

maybe swap the effects around

#

it doesn't make sense logically if destroy triggered card comes before a variable anyways

#

because the card is destroyed

#

see if that works

woeful bough
#

ok

heady frost
#

but I will get on that

woeful bough
#

oh

#

is there a way to make something in the shop a set price?

heady frost
#

like ignoring the vouchers that change price?

woeful bough
#

yea

#

like ex: "all vouchers are free"

heady frost
#

probably if you code it manually but not with jokerforge unfortunately

woeful bough
#

that's okay

heady frost
#

I should add it to the list tho

woeful bough
#

do you plan on making things like ^mult possible?

#

i saw that negative cards and Xchips existed

heady frost
icy crow
#

gl on that

woeful bough
#

i love this website

heady frost
icy crow
#

i managed to get up but it's like 34°C outside and i just dont have energy to do anything

#

all i did related to balatro modding since i woke up is making those 3 issues on your github

woeful bough
heady frost
#

thats perfect, thank u for adding issues. it's much better to add them there because it makes sure I don't miss them rather than in this chat lol

woeful bough
#

all of the jokers ive made (J.O.K.E.R says consumable)

woeful bough
icy crow
woeful bough
#

ah

heady frost
#

like does the code gen mess up lol or does it just work

woeful bough
#

yes, the only issue i had is there is no way to make a copy of the consumable that was sold. so if i have 2 different consumables and sell one, theres a chance it copies the other and not the one i sold

#

besides that yeah they worked perfect

#

i think the Jarry one was just my inexperience.

heady frost
#

is that the destroy triggered cards one

woeful bough
#

no

#

J.O.K.E.R

heady dock
#

Oh do we have card sold triggers now?

woeful bough
#

OH

heady frost
#

oh wait

woeful bough
#

nvm

woeful bough
#

sorry i misread that

heady frost
#

I want to add a bunch of effects, triggers, and conditions today that are missing

woeful bough
#

making a website like this must be hard

#

because of the specific scenarios

#

that people might make

#

i think my favorite thing is that you arent just trying to be able to recreate the base games stuff but also adding other sutff (Xchips, negative cards, ETC.)

#

makes it way more fun to make jokers

icy crow
woeful bough
#

yea

#

but after youve added enough its up to people to combine the things already there

#

to make what they want

#

like there isnt gonna be a "fully recreate elden ring" effect

icy crow
#

either that or the SMODS adds it

woeful bough
#

negative cards are to broken

#

localthunk would never

heady dock
#

No negative cards are in vanilla but unused

icy crow
#

no way to get them

woeful bough
#

oh

heady dock
#

The text for negative on playing cards is in the localization too

woeful bough
#

1.1?

#

imagine

heady dock
#

And its in the steam trailers

woeful bough
#

i feel like he might make bigger number support

heady dock
#

I doubt it since you barely hit the limit in vanilla anyway

woeful bough
#

ive seen naneinf with joker stencil

#

anything is possible

heady dock
#

Negative red seal steel kings + cryptid perkeo

woeful bough
#

i changed what the legendary i made did

heady frost
# woeful bough that people might make

this is why people finding bugs is really great because there are endless different ways to create jokers and there isn't a good way to automate testing

heady dock
woeful bough
#

"free labor is the best kind" -some random guy probably sometime

woeful bough
#

before the game ran at 1 frame a second i got to about e20731

#

i wanted at least one unbalanced joker in my mod

#

but when ^mult gets added ill probably do it on accident

heady dock
#

Someone should make like a card stacking mod for negative cards in your hand for less 1 fps negative steel card gameplay

icy crow
#

in talismans config

woeful bough
#

in that SS i had consumable stacking on

woeful bough
#

but the problem was that i had so many cards and barons i sat there for like ten minutes and i saw the like 20th card in my hand shake (which indicates what card it is on)

#

if its to many triggers the disable scoring animations isnt much better than enabling them

heady dock
#

Do you have the latest talisman version, because that one actually disables card shaking

woeful bough
#

when did that come out!

#

thats hype

#

ill try it rn

#

i swapped it

icy crow
#

can you show the lines

woeful bough
#

yea

#

lemme open it up

#

ah

#

i see

#

the return of... return

#

that isnt where the error was tho

icy crow
#

it is exactly where it was

#

are you sure you swaped them?

woeful bough
#

?

#

the if is at the top

#

that its referring to

#

yea

icy crow
#

damn

woeful bough
#

i can just wait for a fix

#

im assuming it is codegen breaking?

icy crow
#

or delete the 3 lines each time

woeful bough
#

i run the game or i download?

#

what if i dont give it a message

heady frost
#

send the json

#

i will fix it now

icy crow
#

sent prev

#

and linked in the issue

woeful bough
heady frost
#

this is just an issue with the destroy triggered card effect not appropropriately chaining itself

heady frost
icy crow
heady frost
#

you guys are the goat

icy crow
#

i tried to make as detailed issue as possible and you just ignored it 😢

woeful bough
#

farmer is

#

i just brought the problems

icy crow
#

i just worded the things you discovered

woeful bough
#

btw how do you play code?

icy crow
#

i added a discord RPC plugin

woeful bough
#

oh

#

it's kinda silly

#

it reads (to me) as you are literally PLAYING the code itself

#

like running doom on a calculator

icy crow
#

my friend is also taunting me about it sometimes

#

i just use it to track how much i spent away from life

woeful bough
#

programming is a good career

icy crow
#

ehh

woeful bough
#

^comparatively to a fast food worker

#

or like

#

any low level job

#

(atleast in the us)

#

the pay is awful

heady frost
#

US pay for programmers is insane

#

i could do the exact same job here as in america and in america i will get paid 3x more

woeful bough
#

yea

#

its wild

heady frost
#

im from the uk and starting salary for programmers is like 30-40k

woeful bough
#

that isnt too bad

heady frost
#

which still is not bad at all

woeful bough
#

what country are you in?

heady frost
#

yeah, the uk is notorious for bad salaries anyways lol

#

england

icy crow
#

the one with pubs in it

woeful bough
#

isnt the dollar worth more?

heady frost
#

no the pound is

#

i remember as a kid it would be 2 dollars for every pound

woeful bough
#

sorry i messed up

#

im tired

heady frost
#

but in the last 10 years the pound has dropped in value loads

woeful bough
#

i meant isnt the pound worth more

#

and ye

#

i thought

heady frost
#

its like 90 cents to a pound or something now, barely worth that much more

woeful bough
heady frost
#

thats better than i though

#

73 cents to a pound

#

i remember when the xbox 360 first came out and to buy those gamer points or whatever they called them (their currency) it was 49p when in america it was 99c

woeful bough
#

move to UK
put all money in bank
live in UK for a few years
interest in bank
move back to US
rich

#

unless banks have bad interest

heady frost
#

our interest rates are not even that good haha

#

and uk is taxed heavy

woeful bough
#

ours is 2.5%

#

at least for where i am

heady frost
#

ours might be better than that lol

#

the thing with america is the individual state really matters i think

woeful bough
heady frost
#

england is the size of some of your states

woeful bough
#

they lowered it

heady frost
#

cheeky bastards

#

i love england though, great food, great people

#

knife crime goes hard but i dont live anywhere near london so im fine

woeful bough
#

except the ice cream being like 99% oil

heady frost
#

the food is genuinely healthier too, we have some of the strictest food regulation atleast compared to us

#

the toothpaste that is used in america is not allowed here even if i remember correctly

#

thats where the stereotype of bad teeth comes from

#

i think

woeful bough
nimble island
#

Knife crime isn’t that prominent though, I’ve only seen it once

heady frost
heady frost
woeful bough
#

where im at you can have a gun at 16

heady frost
#

and its about environment too, if you never get involved with bad shit, bad shit wouldnt really happen to you

heady frost
#

we rarely see guns here, only time ive seen guns in person is some special police can have them

woeful bough
#

i think people my age dont realize the lethality of guns. which means they could easily just shoot people that make them angry

nimble island
#

On Halloween I saw a group of kids dressed as roadmen holding knives 😭

woeful bough
#

while you can run from a knife you cant run from a gun

#

unless there is a corner*

nimble island
heady frost
#

just because of guns

#

we have had incidents of people running around with machetes and stuff but outside of sword combat, you dont see many guns and stuff

woeful bough
#

we were being tf2 characters for halloween and one of my red neck friends grandpa gave him a defective WW2 rocket launcher

woeful bough
#

but here you can probably just say "you got an AK?" and they'd give you a buy one get one discount

heady frost
#

it is possible to get a gun, just much harder

#

and you only see farmers and stuff having them, not kids trying to act hard

nimble island
#

Because knives are used for cooking and stuff but you can’t cut steak with a glock

nimble island
#

Oh shit

heady frost
heady frost
#

to go around acting like hes hard

nimble island
woeful bough
#

reference

#

haha funny

#

...

nimble island
#

Yeah that’s what that was

#

Not bo burnham

woeful bough
#

welome to the internet!

#

im adding that to my playlist now

#

i forgot it existed

#

bo burnham is modern weird al

heady frost
#

the effect for destroy triggered card should be fixed and actually work properly with other effects chained with it

woeful bough
#

hooray!

heady frost
#

just pushed the changes now, let me know if anyone still has issues and such

woeful bough
#

it works

#

idk if you could but it would be cool to add a preset of shaders to add to a joker like hologram

heady frost
woeful bough
#

is this normally xnil?

#

NVM

#

i found the problem

toxic aspen
#

Holy over powered joker haha

flat valve
woeful bough
#

and retriggers

#

it destroys them after the hand is done

#

i made it common because i wanted to use it

toxic aspen
#

Deck fixing and permanent mult together makes for a very op joker

woeful bough
icy crow
flat valve
#

i think they mean scored

woeful bough
woeful bough
#

best design?

heady frost
#

but i have been involved in some not so savoury activies in my teenage years

#

anyways, card sold and card bought triggers have been added woooo!

heady frost
#

will get on it

icy crow
#

soon™

heady frost
#

wait

#

nvm

#

haha

icy crow
#

what's so funny

woeful bough
#

what rarity should this be?

heady frost
#

smods might natively support it tho i will do some testing

woeful bough
icy crow
woeful bough
#

Emult probably means exponetial mult i assume

#

which is techinically what ^mult is

heady dock
woeful bough
#

2 weeks

heady dock
#

Oh huh

#

You mean cards shaking after the calculating screen right?

woeful bough
#

yea

heady dock
#

I thought that got taken out much longer ago

#

Are you downloading the latest release or the latest github commit

woeful bough
#

balatro mod manager idk

heady dock
#

Okay then wierd ig because i download it from the mod manager and i dont have the card shaking thing

woeful bough
#

like invis joker

heady frost
#

^mult, ^chips, and ^dollars is kicking my ass for some reason i am going to modding dev haha

woeful bough
#

oh

#

good luck!

heady frost
#

make sure you also have talisman installed for these effects tho

woeful bough
#

Hooray!

heady frost
#

if u find any issues with it, just ping me or add it to the github issues page

woeful bough
#

Okay

woeful bough
heady frost
woeful bough
#

Ok

heady frost
heady dock
heady frost
#

added the "specific joker" condition to check if you own a specific joker! now you can create explicit synergies between jokers which is pretty great

#

let me know if you guys find any errors with it (you shouldnt, conditions are easy to implement 🤞 )

#

(also works with your own jokers, just be sure to prefix it with your prefix)

outer axle
#

this is awesome! Helps a lot since I don't know lua very much

woeful bough
wild pier
#

any ideas for this joker

nimble island
#

After every round , gives a random predator

young relic
# wild pier any ideas for this joker

random chance to give you a tarot, planet, or spectral card (reference to the fact that these obby games randomly shove gamepasses into your face)

nimble island
#

How many updates will it take before I can bring polterworx back from the dead with my own hands

lyric narwhal
nimble island
#

I just had an idea for if someone wanted to create an evolving joker

#

Add the evolved version and the basic version and for the basic you can destroy self when something happens and create the evolved joker with a message that says something like “1 up”

heady dock
#

idk if thats possible with joker forge though

young relic
heady dock
#

cant you just do add money and put in -10

young relic
#

variables dont work either iirc

heady frost
heady frost
heady dock
#

the card creating effects should have a parameter for wether they require room or not

young relic
#

kinda unfortunate you cant have ^mult

heady frost
heady frost
heady dock
young relic
heady frost
young relic
#

O H

heady frost
#

i added it a few hours ago lol

young relic
#

had to refresh site to find it

#

neat

heady dock
#

can i just not put a version after dependencies to make it accept any version of the mod

heady frost
young relic
#

oh right i forgor uhh
feature to make jokers not buyable in shop (without needing legendary)

heady dock
heady frost
heady dock
#

oh nvm i can just require the version that added the exponential stuff or higher

wild pier
young relic
icy crow
#

Because a few people here asked about that field

heady dock
#

im pretty sure it says that the mod prefix is added to all cards in the mod in the metadata tab

heady frost
#

but realistically, i think i just need to make some good docs

#

i was thinking about doing it with github like the wiki integrated to a github repo. and then the docs page can just interpret what is there and display it all nicely. similar to how the overview page dynamically gets the projects commits and checklist from the readme

wild pier
#

im making a toilet card that adds 0.5x mult each poker hand that contains flush in its mame

heady frost
#

and it can be simple docs too, doesnt have to be too long

wild pier
#

is there like a current mult thing you can put in the description of a joker

#

or no

#

OH THE VARIABLES

#

the toilet card is basically a copy of pocket aces

#

but adds x0.5 mult

#

every flush hand

heady frost
#

"when this card is sold" trigger added + some frontend validation stuff

#

now things like hologram is replicable (still need to add it to the page lol)

flat valve
#

is there a trigger for using a specific consumable

heady dock
#

how does this let hologram be recreated

heady frost
#

invisible joker

#

lmao

heady dock
#

and diet cola too

#

thats when sold

wild pier
heady frost
#

exclusive to certain triggers like card sold, consumable used, etc

flat valve
#

also i would add a trigger for poker hand upgrades, which is a seperate thing from using planets (i.e. space/burnt joker, and modded jokers that retrigger them like crossaint)

heady frost
flat valve
#

unsure

#

but probably

#

there's a smods context for everything

heady frost
#

except when a card is modified

wild pier
#

can someone give me a idea for this

flat valve
#

yeah that really should have a context lol

wild pier
#

falala

heady frost
wild pier
heady frost
#

i need to to add the set ante effect lol

flat valve
#

there should also probably be support for "When Shop is entered", which i know fs is context.starting_shop

wild pier
#

why do you hate falalas

heady frost
flat valve
#

it's not in vanilla but i have a joker in my own mod that uses it so it would be nice to have

heady frost
#

what joker uses it

wild pier
#

yoglig

flat valve
heady frost
#

oh shit custom edition too

#

i cant wait to get onto adding the ability for custom editions and consumables

#

will probably be less advanced than the joker stuff tho

#

i know literally nothing about making anything other than jokers in smods so far because thats all i have been doing lol

heady dock
#

i mean edition can just be a literal copy of the joker editor just without most of the triggers

#

and then just the code generation is different and the shaders stuff

heady frost
wild pier
#

yoglig

heady frost
#

shaders will probably just be a very primitive selection of a couple of presets that you can change the values of

flat valve
#

the thing is with editions is that they either have to use vanilla shaders (if so, you need this in SMODS.Edition) or you have to make a custom GLSL shader which is like impossible

#

shader code fries my head so this one just uses voucher

heady frost
#

but all of this will be after all of the vanilla jokers are replicable. a lot of jokers like pareidolia and oops all sixes and that joker that combines suits needs basically special treatment

flat valve
#

iirc, dissolve (default for cards), foil, holographic (might be called holo internally i don't remember), polychrome, booster (also used for spectral), voucher, negative and negative_shine

heady frost
#

still quite a decent list, would be nice to have some custom shaders though

#

but i will burn that bridge when i get to it or whatever

lapis mauve
#

Btw, you should add a new type of blocks called “checks” or something, as in they check the amount of hands, hand size, cards played, etc etc

flat valve
#

you can ask other mod developers for their custom shader code maybe

wild pier
#

any ideas for this

flat valve
#

if it's possible on the back end it would be nice to just have operator blocks like scratch and you can compare game values that way

young relic
heady frost
wild pier
flat valve
#

would probably make talisman compat trivial as well

wild pier
#

i’ll make it like adds 250 chips each card played

heady frost
#

i also need to add proper drag and drop functionality but drag and drop is notoriously difficult in web dev to get right

lapis mauve
#

and no they arent like conditions, conditions check for example "if hands = 2", not however many hands there are currently

#

like stencil

#

which checks for the amount of jokers

icy crow
#

Surely soon a trigger for detecting wheel of fortune failing will be added

icy crow
#

I added something similar but I didn't know about calculate_context so I made a variable

lapis mauve
#

also letting you know the rarity colors arent needed since they're just already there

#

theyre just these

flat valve
#

my fortune_fail also activates when wheel of misfortune goes off and when the fortune seal doesn't

flat valve
#

this is how i'd do it if i wanted it to apply retroactively

heady dock
#

like using consumable or card scored

slate glen
nimble island
heady frost
# lapis mauve which checks for the amount of jokers

if I was to port stencil over to joker forge, no checks will be needed. you would just use xmult with a value of "joker slots remaining". "joker slots remaining" would be a default game variable in the new "game variables" menu. I might actually start adding it tonight if I have time

nimble island
limpid robin
#

How would i make a scaling joker where the way to scale it would be to have a specific joker?

#

Like x2 mult for every x joker you own

heady dock
#

no way to track that right now

heady frost
#

working on something to do something like that now

blazing yarrow
#

I haven't checked in a bit: does jokerforge have a way to change a card's suit and rank?

heady frost
heady frost
#

its exclusive to the card scored trigger tho

limpid robin
woeful bough
heady frost
#

probably will get on that tomorrow, im currently implementing some really big changes to the code generation to enable jokers like stencil joker, fortune teller, and blue joker

woeful bough
#

Okay!

#

So like blocks that track what things have been used/how many

limpid robin
#

Hey, quick question, is there a "When this joker is obtained" Trigger?

woeful bough
heady frost
heady frost
woeful bough
heady frost
#

but then once those are done, none

#

this new system will whittle the list down to very few specific vanilla jokers that cant be remade

woeful bough
heady frost
#

i cant think of any others off of the top of my head that have crazy effects like that for base game

woeful bough
heady dock
woeful bough
#

If played hand contains [suit] and another one

heady dock
#

ig you have wild cards to worry about then tho

woeful bough
heady dock
#

that too

woeful bough
#

It could be done right now

heady frost
woeful bough
#

Oh

heady dock
#

........

woeful bough
#

Haha

heady frost
#

seeing double can be done right now i think lmao

heady dock
#

lmao

woeful bough
#

Yea

#

That's what I was about to say

#

How hard is brainstorm?

heady dock
heady frost
heady frost
#

theres a lot more vanilla jokers that are replicable but i havent updated the list in a ltitle while

#

and theres some in the list that are broken or just straight up wrong too

heady dock
#

cant only one rule activate in each trigger at a time with how the current code generation is though?

heady frost
#

under the same context in the code it will generate two paths if you get me