#Joker Maker (concept for a mod)

1 messages · Page 1 of 1 (latest)

ebon notch
#

I do not know how to program! This is just an idea of a hypothetical mod. Give me your feedback below!

The Joker Maker mod would have a Scratch style programing language ui where the player would be able to create a joker with its own unique stats and abilities. The following are the block categories and the blocks themselves:

Beginning blocks - blocks that would start a joker's effects:

  • [no condition]
  • When blind is selected:
  • When exiting the shop:
  • After entering the shop:
  • When a booster pack is bought:
  • When a booster pack is skipped:
  • After rerolling:
  • When a [Joker/consumable/standard card] is bought:
  • When a voucher is bought:
  • When a hand is played:
  • When a discard is used:
  • If played hand contains [suit/rank/edition/enhancement/number of cards]:
  • If discarded cards contain [suit/rank/edition/enhancement/number of cards]:
  • If cards held in hand when a hand is played contain a [suit/rank/edition/enhancement/number of cards]:
  • If you have [discards/hands/handsize/money]:
  • if you're at the [small blind/big blind/boss blind/final boss]:
    etc...

Effect blocks - effects applied if the beginning block's requirement is met:

  • +[x] [mult/chips]
  • Gain [x]$.
  • Gain [x] [hands/discards/handsize].
  • Copy the [position] card.
  • Scale [x] [mult/xmult/chips/money/handsize]
  • x[x] mult
  • Create a [consumable]
    etc...

thsi can def be expanded a lot more, so please give me your ideas!

#

(I am aware this doesnt include every possibility, btw)

ebon notch
#

what?

vivid prism
#

RNJoker from Cryptid:

ebon notch
fading kayak
#

bumping this so i can see it

ebon notch
fading kayak
#

im learning to code in lua for modding balatro, and this idea is amazing, i wanna try to do it

ebon notch
#

Although, im not sure if this is too complex?

fading kayak
#

it might be

#

but honestly idm

#

ill give it a go

ebon notch
#

Id say start by making standard jokers first

#

But i mean if you wanna just go for it then do!

fading kayak
#

i mean i can make it a tool, i doubt an in game menu would work

#

for your idea

ebon notch
#

Hm

#

Well, regardless

#

The original idea was in-game ui but

#

It doesnt have to be

#

The original idea was to allow non-coders to still be able to make unique jokers, although obviously limited

fading kayak
#

i understand, im probably gonna make it with python so it still has a gui with code blocks

fading kayak
#

ill try

main wagon
#

problem: i cant code ui for shit

light bronze
#

shit ?

restive orbit
#

“I can’t code ui worth of shit.” Is likely what he meant

#

That or he is coding for a client named shit

fading kayak
#

what i got so far, most of the base code is in, idk how well itll work since some is written by AI but for not its good

drifting vault
# main wagon

sometimes I forget that English idioms are in fact idioms

fading kayak
#

looking slightly better

#

still working on the features of the gui

verbal quiver
#

oh this is so fire

#

i would love at some point for this to look good

#

balatro ui theme

fading kayak
#

looks like this rn

verbal quiver
winter notch
#

Dropping by cause this seems interesting, someone @ me if this ever gets a little further in development

fading kayak
#

the mod is functional currently, im working on making it execute outside of developmental apps like vs code

ebon notch
#

Are you planning on adding the whole "block system"?

fading kayak
ebon notch
#

That's fine

fading kayak
#

Currently, this tool creates a folder containing a .lua file with your chosen Joker, along with the image you uploaded through the GUI. Once you hit "Save," the tool automatically generates the file, so all you need to do is place it into the mod folder

#

working on modifiers

cosmic trench
drifting vault
#

so it generates a joker definition with the right name and you don't need to remember before uploading it

fading kayak
#

for the actual code please talk to @cosmic trench

#

im merely the director

cosmic trench
# drifting vault you should be able to rename the iage in the gui

right now this is how that works. it takes the pic from your pc ( aka what ever name it will be will show in the gui) then when it makes the files and stuff it rename it and resize it all auto done by the code. i don't really see a point to change the name of the pic when thats only shown in the code and not the game itself

#

the auto rename right now is just joker_image.png and from my testing works well

drifting vault
cosmic trench
drifting vault
#

it's not like official or anything, but yeah every mod I've seen thag uses seperate sprites instread of an atlas does it that way

#

no worries regardless

cosmic trench
#

mmmmmmmmmmm

#

the code is updated in the gethub if you want to check out the way i have it now. and see if i am doing something wrong and point me in the right way

cosmic trench
drifting vault
cosmic trench
#

What’s the error?

fading kayak
#

do you have python installed?

drifting vault
fading kayak
#

cool

#

we are working on making an executable

drifting vault
#

don't think leaking my first name is an issue, lol

fading kayak
#

we dont really care about it any way, you are gay coonie for all i car

drifting vault
#

also fair warning, I probably won't be much help. I've never coded a mod (DeFused is all reused assets) and while I do have slightly more experience with python, it's from when I was in college 5 years ago

fading kayak
#

nah dw

#

any help appreicated

cosmic trench
fading kayak
#

i cant code for shit, noodels did all the work pretty much

drifting vault
cosmic trench
#

sweat not this again

#

idk whats going on

fading kayak
#

i had the exact same issue

cosmic trench
#

it works for me lol

drifting vault
#

maybe my python installation is fucky. Python seems to love dependecy hell

drifting vault
#

might remove what?

cosmic trench
#

the thing that is using pill

#

it's just the display thing for the pic and info on the card

cosmic trench
drifting vault
#

ah, it seems nice to have though

#

idk why python is... the way it is

cosmic trench
#

i lowkey hate python

#

but i have to learn it

#

so

fading kayak
drifting vault
fading kayak
#

sounds like a plan

drifting vault
fading kayak
#

WOOOO

drifting vault
#

I'm guessing adding fucntionality isn't implemented yet?

fading kayak
#

not yet

fading kayak
drifting vault
#

lol I mean I wouldn't complain but all I've done so far is ask some silly question and confirm the exe works under wine for me

fading kayak
drifting vault
#

oh I seeee

#

yeah I don't think I know nearly enough about modding to do much to help with that unforutnately

#

Maybe if I manage to get more than literally 0 experience sometime soon

#

and remind myself how to do python in addition to learning lus

cosmic trench
#

wworking on adding stuff that lets the cards do stuff

#

and it works lol

#

2k mult

#

from that one card

#

lol

fading kayak
#

2k is weak

#

loser

#

(obv im joking about that last part)

glossy maple
#

I'd like to make this into a web generator like I did for DSP as someone suggested
I'm not familiar with joker modding, but would be a fun project
can you point me to any resources? I know Steamodded wiki and examples, but that's it

drifting vault
#

Beyond that just reference other mods

cosmic trench
#

once it's done you are more then welcome to use my code to learn and use off. as modding in this game has to be open so

#

but due to me going to make a discord bot and a gui for it idk if a web page will work well

#

as you can see it's working right now lol

glossy maple
#

let's see, it's just my preference and I learn by doing so I'd take the chance

normal flint
#

wait I'm kind of confused, this exe file can do the code for making Jokers including adding chips conditions?