#💻・modding-dev
1 messages · Page 1 of 1 (latest)
pogly
also first
👀
yay a dedicated channel
w (not a dev)
alright which is better, The Ratio
L+
and another chat.for rules 👀
huh
new pocket dimension
rules channel is empty, we can do anything 
wait while youre here can we have modding vc
XD
maybe put dots like the division symbol
aight
just be patient yal
Id recommend using the other chat till the rules are posted
though Im not a mod so idk
i mean, modding chats' been shitposty i doubt this will be any different (/pos)
lol, it might be more of a questions for modding channel instead of shitpost channlr
its ehat Id imagine anyways


ty Thunk ❤️
🙏 thunk

Rule 6 grammer looks wack but looks good otherwise, thanks thunk
It's the same as the rules in https://discord.com/channels/1116389027176787968/1212395714920054864
lol it is
daym, these rules are a must have
I never noticed the grammer tilk now then
but uh this isnt my type of stuff so have dun everybody abd follow the rules!
hullo
thank you for the split
real
real thunk hours (based)
Rule 8 getting destroyed rn
Now that we have a dedicated chat for it can I get an 8 hour lecture with a power point that uses nothing but starwipe tranitions on how to mod balatro?
Remember to use this one for dev/code talk!
the silliness is part of the coding process i assure you /s
2 weeks later modding-dev 2 is needed
you say that as a joke but i would actually have thrown my laptop into a river without it
does art dev count?
modding-dev-serious-final-last
i would assume so
it says modding code/development
hello there
general kenobi
did you try removing the indent from your pattern?
nice!
indentation is removed from the line before it's matched against the pattern
The common development mantra
for the sake of simplifying the pattern itself
i see
since keeping track of whitespace is annoying
now to figure out if i can set up a different way of doing this so that i can just supply a "shader" string in config.center or something and apply that shader
now to figure out if i can set the mod up to complain loudly if lovely isnt installed
oh i was figuring just inject some global variable declaration and then make the mod change every string in the game to "INSTALL LOVELY YOU DOLT" if that variable doesnt exist
lmao
a bit aggressive but sure
you could also just raise a runtime error but you did you 
(i wouldn't use that exact string lol)
use "fucky wucky"
silly goose is a slur
(i dont actually know how to do this anyway)
I can't think of any way to do it other than grabbing each DynaText UI object and changing the string
and also if the only thing im using lovely for is to apply a shader to sprites, then like whatever
And also just regular text objects
You might be able to take the hand warning text that pops up when you're about to play a hand that won't be scored by a boss
And have that always be up and reading "You must install Lovely"
you can probably just run through localization and replace everything
Oo, that's a good idea
dang this would be so cool if it was centered properly...
time to make a new shader thats the same thing just slightly up a bit
Modding chat overhaul? Nice
i think i might be able to supply args for shaders
i just dont know what those... are
also i probably wont use the 4 shaders with gameplay meanings, yk
although this is cool
the issue with the oddities stretching on load is so weird, as far as i can tell im doing everything the same way vanilla does it for photograph/halfjoker... :S
(the shaders are just vanilla ones)
sticking with this look (the 'booster' shader, which is also used by spectrals)
just tested and sure enough, photograph doesn't do the same thing, so im genuinely at a bit of a loss here
anyone knowledgeable on Small Cards willing to weigh in? :v (happens after save/load)
The Fox, thoughts?
it could be that it overwrites your changes?
yeah but i just dont know why; Photograph and Half Joker have no similar issues
i'm gonna try to fix that issue i was having earlier with only my first joker being selected by pseudorandom_element
the shape of it around the head is weird but this is a wonderful idea
finally mustering up the spoons to work on a new jestobiology jonkler
epics
time to try adding a custom sticker
are any of you guys using Mac?
next 0.5.0 task is the fixup the mac launch script
and I don't have a mac soo
How does the checkered deck add duplicate suits? I tried looking in game.lua but couldn't find it.
It's in back.lua
oh!
it converts all diamonds and clubs to the other suits
Thank you two!
Wait so is this the new modder channel?
its for dev progress and help i assume
yeah development and code stuff
modding chat is for runs and help installing i think?
i love that
gonna try to speedrun learning to make a deck cuz i gotta work soon lol
oh good you cant give a deck an atlas
:]
wdym?
perkeo goes wild..
i figure this is a good concept for a deck
might entertain similar ones for tarot/planet/spectral idk
(thought tarot/spectral will need more code)
though i guess i could just replace packs with the appropriate type of pack to avoid That issue
maybe
idk about the slots balance-wise but that's trivial to change yk
balancing a deck isnt like balancing other things though, since it only affects the run if you choose to play that deck
its not like the existence of an overpowered deck means that every run will be boring, you can just... choose not to play it lol
i need help
i have a card that gains mult with every time that the card type is played but the problem is that the cards that were converted before more cards were played dont increase in multiplier
btw are you doing the shine animation by hand or is there some easier way
i think u have to do it manualy but idk
oh man what, you gotta tell me how you got EnhanceAPI working
does anyone know if you can use sprite() in a mod or is there a smods function you should use instead
i dont think thats EnhanceAPI
they mentioned they were using jellymod as a reference
oh :|
not two mods that utterly break the game....
ink and color suit
for fox yes, but for the rest i use an overlay
okay
especially since they didnt use the tarot api iirc
correct
i dont think jellymod uses... any of the apis
on account of being older than them
makes sense
really cool mod tho!! really hoping you can port it over with the API's so itll work with other mods
you'll have to use EnhanceAPI for making the enhancement
Ok thanks
when i tried to change a tarot sprite with the api for some reason it changed every single joker into a glitchy mess
idk why that happened
did you register a sprite as well?
i think so
(if anyone can get this working please let me know i really wanna make enhancements but im too small brained for it i guess)
sprite overlay👍
how do i point the game to my mod's assets folder
sick
i'm like losing hope rn because i've been scouring fucking everything i have to reference for this
SMODS.findModByID(mod id).path
assets/1x or assets/2x is automatic
i think the problem you have there is that sprites arent injected at the same timing as mod init
it's so confusing because in the seal api they still use sprite() just like in the original game so i can only assume i should use sprite() here too
but i have no idea what to put for the atlas
seal.lua in steamodded core
:| fine i'll check myself
it's smods.injectseals
sorry my brain is foggy rn
its a short file
i figured i might as well try making my own sticker api in steamodded itself by copying the seal api but that was a total flop because stickers are only implemented partially similar to seals
stickers don't have a pool or anything like that
btw the 5th one down is custom so you might wanna remove that one
yeah, looks like that might work in seal api and not your code because SMODS injects sprites before seals
uhh, I already did
but you're trying to do it before anything is injected (in initMods())
Adds sticker API.
SMODS.Sticker:new variables:
name: Sticker name
label: The sticker's label. Used for assigning sprites and variables.
config: Used for when sticker effect needs to store vars...
Probably should test further though
one day steamodded will update
i did it by order added
i see
(not gonna be real btw)))))
dang
unless someone wants to code it
that would be funny tho
being able to specify "smears_with" for a suit would be funny
claude AI is really good at CSS tbh (this is like it's second try at recreating balatro shop ui
probably not that hard tbh
this is for seed analyzer btw
ew ai :(
I'm definitely going to make a lot of manual tweaks, I just don't know a lot of CSS >:)
so if I want a certain effect the fastest way is probably just to ask AI for me
this is what ai should be used for tbh (manual labor)
rather than stackoverflow
i dunno you never really learn anything
5 more
starving web developers....
nice
mare chrismas
the flowerpot one is hype
half gift
All nice and bundled up
this would be funny as a full fusion mod
just like literally every card is fusable with gift card
this with mikas mod lol
With each effect scaling the more you sell or with all cards' Sell Value
That'd likely be Swashbuckler + Gift Card. XD
what are all these red cards
?
i'll probably just make it a texture mod
they could be used in a fusion mod
someone suggested it as a joke and i'm like 15% done so i can't stop now !
gift box fusion overload!
I mean, someone else is also trying to think of Fusions for every card with Splash, so...
me
lmao
time to make my screenshots even harder to understand!!!
:0
these are all of the ones i have right now
they look so good idk how to feel about them
scipe
honestly the hardest part is extending the backgrounds
diet cola...
flower pot i just had to remake from scratch
the gradient ones are actual hell
Which one is meant to be the Flower Pot Gift Card?
ig oops all sixes wouldn't be bad
very top right
you should do smeared joker next
i forget flower pot is in the game so often
for no particular reason
Nonetheless, all of them look adorable (to me, at least)
And this is why human feedback is important too
so why are doing this
seed analyzer
ah ok, cool
current UI is literally just yoinked from my comand line program
My personal favorites have got to be Cloud 9 and Supernova (I'm guessing, with those ones at 3rd Column 2nd Row and 2nd Column 3rd Row respectively)
supernova was fun
i don't want to think about that 😭
Walkie Talkie
Was I right with the pale blue one being Cloud 9, though?
Meanwhile, I'm just excited to see how you can fit Blueprint or Brainstorm into a Gift Card
this is it with the clouds in the same position
blueprint is the 4th on the top row
arent both brainprint and bluestorm done
brainprint and bluestorm
draw the ribbon on
nah that can’t be true
the art rules are fake
you must be hallucinating
wtf...
my blind touches the edge
i bet super position will be fun
Just... pay no mind to the 793 card deck to the side. XD
only 793 cards
not important
You had me thinking the API was still screwed xdd
omg how many suits does this mod have
600, mate
chat does riff raff count as econ
Is infinite suits feasible
definitely not, at that point the game would be too laggy
I cleaned this up, without AI this time...
if we somehow manage dynamic art then...
the game already lags a ton with 60 suits on high antes
yes
What an amazing shop
Any recommendations for something to try to mod to get a feel for modding balatro
a joker probably
yaaaaay....
just a peek into your twisted reality
why would i wantsthat
placeholder
Okay, I already have an idea for it
finally got a settings overlay working lol
this should happen with splash instead
(I have like all but 30 fusions written out for splash because i wanted to prove i could fuse anything* with splash)
oh hey that's me
and by trying, you of course mean succeeding
I made a whole spreadsheet for them and everything
26 fusions remain...
https://discord.com/channels/1116389027176787968/1232902086191087769 539 suits remain...
squirrel
I got the reroll input to work how I wanted
deeper color squirrel
you can edit the text or click on the arrows
big cheaters be like
someone is definitely going to backseat streamers with this

be like, "hey, idol is in the next shop" because they used this tool
i mean you can't see a seed of a run before a win/loss
endless
oh yeah lmao
anyway that's probably all I'll do for tonight
then I'm going to add ways to put what the seed finds on these blank card spots (and eventually a spritesheet mechanism)
then tooltips and ways to view resample queues
i just cannot get the fucking badge to work dude
and a search bar to look for certain jokers and more specific queues
but that all comes later lol
literally what am i doing wrong
make a hide seed mod to counter it
make the seed entirely hidden outside of copying and pasting
true
Did anyone work on something cool while I was asleep?
no
what have you done
You don't call create_badge, you assign the text a label and add it to badges
The game already handles the rest
oh you made the sticker API right?
where did you hook into the badges?
i made one (1) new jestobiology fusion
for what jokers?
jankjonklers + morefluff
oh niiiice
fusion tribal
This part of the tarot API
I don't understand how it works, but it does so not my problem
where is this function loctated?
i see
The generate_card_UI block
ill need to add it to both my Tag API and the Alchemical API for codex
sigh it was that easy
ima be using that tag api for https://discord.com/channels/1116389027176787968/1231843350035042354
kinda want to make it so the cursebearer tooltip doesn't show up when it's in your deck
is there a way to put that in the tooltip function or something
censored....
uhh idk if you can
Maybe check for G.jokers before adding the tooltip?
Pretty sure that doesn't exist when you're loading from the main menu
Althought might when in a run
i mean i would still want the tooltip to show if it's in the shop or something
added to your deck?
it's a Joker, no?
hi, does anyone know if there’s a way in steamodded to register a card without a specific set (e.g. joker, planet, voucher etc)?
yeah, kinda
it wouldn’t be too awful if it was just a joker actually
i’m trying to have an object in the joker area that can have other jokers on top of it
what do you mean
How Joker could be added to your deck?
???
I'm literally reading Cursed effect
«Becomes cursed when added to your deck»
what am I missing here
i don't really know what other term to use
«When you get (buy?) this Joker» mb?
i guess "obtained" maybe
technically speaking “added to your deck” works because thats literally what is happening in the code 🤓
technically you can just say "is cursed"
all the add to deck effects dont say things like "added to your deck" or "obtained" or "bought"
morning dev chat
happy 2 am
BOO!, did i scare you
you should play modded runs today i think
tag API is done
i'm pretty sure the tooltip function doesnt have access to the info about the card tho because i tried that already and it said it was nil
epics
oh wait
hi lost and confused im lyman
i thought you were talking about the tooltip thing mb
is acid done
yes!
show 
eyes_baby
👀 👶
i speak bottom fluently ok..
smh
some might even say its my first language
this is insanely powerful
absolutely unlock worthy
that alchemical tooltip is snazzy
the little bubble thingy?
yeah on the side of the card that indicates that its blind only
I need to do a tooltip like this for Aspects
because its so hard to explain they're like vouchers except not
how are you glasses BTW?
and they're like planets, except not
oddity tooltip be like "this is a thing"
alc. cards rebalancing by any chance?
mb new stuff for codex (other than alc. cards): seals, tags, jokers, slectrals, vouchers?
right now my right lens is just kind of hanging in there, a friend will hopefully get me some tape today to temporarily fix it
i need to draw new jokers
there's a new tag, a new spectral, and 2 new vouchers for 1.1
o7
yeah a screw came loose at the frames
tag api plssssss
The more the merrier! :D
oh wait i had the same issue with my glasses
i put glue on the screw then shoved it back in the screw hole
❌ you need to draw a microwave oddity ooooo you want to sooooo badly ooooo
Steamodded 1.0
and now it works like new
already talked with Aure about it
tossin that in the pile with the potato battery and dust bunny oddity
Steamodded 1.0 will be huge god damn
there are a few APIs that will come in 1.0
what else is coming to 1.0
me
folks in not straight
i can only tell you what I am working on for 1.0
What language is used for Balatro code?
lua
looa
thx
- Tag API
- Poker hand API
- ShowModded consumables menu
- Mod list icons
- Mod dependencies
that's what im working on for 1.0
oh?
custom consumable api seems a tad unnecessary
Has anyone made modding tutorial yet? (coding)
an actual api for consumable types would be nice tho
Mb I can try to get into it
^
evil ass joker:
or more broadly just for Card Sets as a whole
slams table Hello guys! Today I am going to teach you how to mod BALATRO!
what
(it will lock you into a hand before you can even play it if you use score preview)
i can make a balamod guide :3
chatroom what does this mean
this is so satisfying what
a good guide wouldn't hurt
myst has a lil bit of a starting guide
im devchad femcel
classic Balatrostuck moment! (Strife Specibus is on Flush)
i didnt see ascend wtf thats epic
chancemaxxing*
balamodcels seething 😔
just you
we cherish our balamod sage
balamodcel*

I only picked up Ascend here because +10 Mult
otherwise it is absolutely useless
cant scale it
because Strife Specibus is locked onto Flush
Do you see the vision Lyman
sell button?
i am staring (not respectfully)
staring (hostile intent)
But yeah this is like, the design philosophy of Balatrostuck
It is specifically meant to go in the most comedically frustrating way
im gonna fucking die when murphy streams this
Lebron James reportedly picked Strife Specibus on the shop before The Eye
HOLY SHIT YEAH ITLL BE SO FUNNY
New joker alert!
i love copy pasting my own code from a similar card then spending more time debugging it than i wouldve taken writing it from scratch
The life of coding ✨
real..
also guys should I do a specific jokers to buff Straight builds
but like in fucked up evil ways
straights sstill suck in general right
yes
im so tired i thought you called someone a straight guy as an insult
<--- clueless about vanilla balance
I wanna do something with like
probably would be nice to buff straights then
my ass is too dumb to think of ideas tho
if you don't have the straight joker straight are hard to pull up
oh yea i saw a couple people recording videos of their mods
i love these????
forgot to change the description of avaricious to say obtained SIGHHH
if you rightclick the source in obs, you can crop the output video resolution to balatro window size
(also helps reduce file size)
whats the difference between cursed and eternal
they're meant to be like dark timeline steven and todd
i love them even more
cursed jokers can be destroyed just not sold
make sure to highlight the balatro source first
there's also more ways to destroy in this mod
ok back to toiling in the super auto mines
Guys, what do we think
nice
20 dollars is 20 dollars after all
keywordified stickers... permanent, fleeting, upkeep?
nice
actually is this worse than super position
only one straight can be made with a 6 and a 9
isnt it 2
OH 420
yes but its funnier
69420
yeah i guess i could make jokers that are the vanilla stickers by default
nice
if you play a hand of 6 9 4 2 0 it should give you $69420
idk i was just ideaing
dankranks compatibility
nahh
the eternal common just does nothing
the downside is taking up a joker slot until you get alleviation
thats just a playable hand in dankranks what do you mean
its just 6 and 9 straight its dumber that way
also its worded as if there's more than one straight that contains a 6 and a 9
but there is just one
shortcut
[5] 6 7 8 9 [10]
chat should i actually do this
not a bad or good thing
here you have to get specifically 6 7 8 9
and a 5 or a 10
reward is money though
actually i'm gonna flip the numbers
1 sec
i was gonna try to think about how many straights contain 6 and 9 when you have shortcut and its just a lot i give up
true...
how many jokers do you need to code akai
maybe turn it off and sit on some grass idk
a total of 45
yea but how many left
i mean it has an ability but hit me with it
take the positions of the two consumables in their respective P_CENTER_POOLS, add them together, modulo the alchemical pool maximum, and then thats the alchemical you get
I have no clue what these words mean.
how do i get the positions though
i will code that right now if you tell me how to get the positions
idk you might have to iterate the array to check
nooooo
oh gooood
so i'd have to for loop through the P_CENTER_POOLS
for every consumable type
god dammit
autumn pls
you've put this idea into my head now
unsure
yea they do
that depends on steamodded
crying
its the position in P_CENTER_POOLS i think right
not necessarily
you know what I'll just make it be the two order values modulo alchemical count = alchemical you get
this will obviously change based on load order
and modlist
but it would be funny if it was technically deterministic
i think thats fair what do you think
order of consumable 1 + order of consumable 2 modulo alchemical count
well idk what the order is if its not the p_center_pool position
yeah but it doesnt matter does t
ig not lol
it will modulo it to alchemical count
and based on load order it will create personalized copies of balatro
order is like priority
it makes it not only more accurate to how cruxite dowels are recipes, but also funny hash map modus
i honestly have no clue what happens if you have the same order
yea
fine ill check smods github since yall cant google
github sucks on mobile ugh
wait i had the dumbest fucking idea ever
what if
its order1 & order2
single & as in
bitwise AND
and then you take modulo of that
that sounds more confusing
yea i was thinking just do some bitwise operation
good
i think having it be something someone can reasonably figure out thru trial and error is fitting
hm fair too
but the again who the fuck has order values memorized
also you can still like
remember what combos give what
its still deterministic
it just has a very cursed rule
ok i checked
order should match collection order
unsure if its card.ability.order or card.config.center.order
both work
god this is gonna be so funny
so like if you use two The Fools itll give you whatever alchemical #2 is
&& alchemy moment
yeah and that works with && alchemy too
yeah
does base game mention random tarot
same description
or planet
also hi im back from my walk
hi back from my walk im a silly girl
it doesnt
but thats what makes it great
its such a huge troll
i always omitted random
what if base game also is deterministic...
yeah same but this is great lyman you have to admit
lyman the cruxite dowel will be deterministic
oh thats comedy
the cruxite dowel takes alchemical based on this formula
thats actually comedy platinum
bitoper(consumable_order1, consumable_order2, AND) modulo alchemical_count + 1
it takes the bitwise AND of the 2 orders
and modulos them by count of alchemicals
and that's the alchemical you get
im glad you enjoy my dumbass idea
and you wanna know the best part
if you use the alchemical
it uses the order of the alchemical as the first part of the equation
im crying laughing
folks we're so back
this is the greatest balatrostuck idea
autumn appreciation day
this is comedy adamantium
shes literally me
.
shes just like me fr fr
wait also i just realized something really funny
if you Blueprint the Cruxite Dowel on its payout
it will give you 2 of the same Alchemical
oh my god this is awesome
this is kind of what i wanted to do for a codex legendary tbh
but like just way incidentally simpler and awesome
Codex's Legendary is Balatrostuck's Rare
tbh it was a weak legendary idea
the idea was just like
you got an alchemy card per hand
qualities of the hand, eg, type of hand, rank, enhancements would give points
SMODS.Jokers.j_cruxitedowel.calculate = function(self, context)
if context.using_consumeable then
if #self.ability.extra.consumables_orders < 2 and not context.blueprint then
table.insert(context.consumeable.order)
else
end
end
end
so far this works right
points determined which alchemical card you got
but thats kind of complicated and lame and this is funny
or is it .ability.order
right now how do i create a card of specific order
would it literally just mean me accessing the G.P_CENTER_POOLS.Alchemical[alch_idx]
and getting the ability name from there
D:
now how, i say, how in the kentucky-fried fuck does federapi work
federapi is in smods now i thought
yea i think?
oh so
that may be why it's having a conniption over it also being in the ink and color mod?
SMODS.Jokers.j_cruxitedowel.calculate = function(self, context)
if context.using_consumeable then
if #self.ability.extra.consumables_orders < 2 and not context.blueprint then
table.insert(context.consumeable.ability.order)
else
local table = self.ability.extra.consumables_orders
local alch_idx = (bitoper(table[0], table[1], OR) % #G.P_CENTER_POOLS["Alchemical"])
local alch_name = G.P_CENTER_POOLS.Alchemical[alch_idx]
G.E_MANAGER:add_event(Event({trigger = 'after', delay = 0.4, func = function()
if G.consumeables.config.card_limit > #G.consumeables.cards then
play_sound('timpani')
create_card('Alchemical', G.consumeables, nil, nil, nil, nil, alch_name, 'crux')
card:add_to_deck()
G.consumeables:emplace(card)
end
return true end }))
if not context.blueprint then
self.ability.extra.consumables_orders = {}
end
end
end
end
this works right
im not insane right
you are insane and also that looks right? idk how bitoper works
rememeber to add one after modulo
correct
;asdlkfja;sdlfkja;fjk;a
fixed it
i am having the exact same problem wtf
nevermind
i think you gotta use the create_alchemical func but im not sure
create_alchemical doesnt provide a name ref
@mellow crag how would one summon an alchemical by name
create_card() errors
local card = create_card('Alchemical', G.pack_cards, nil, nil, true, true, alch_name, 'crux')
this errors
What is the error?
i think i know whats causing it 1 sec
just gonna ask you sth
local alch_name = G.P_CENTER_POOLS["Alchemical"][alch_idx].name
is this valid name retrieval
this errors now
I got the forced key
it still complains about centers
ugh i need the slug dont i
yes lmao
lets fucking go i did it
watch this
forced key isnt working why
feder why
i used 2 mercurys twice these should be the same alchemical but they arent @mellow crag
show me the line you are running
SMODS.Jokers.j_cruxitedowel.calculate = function(self, context)
if context.using_consumeable then
if #self.ability.extra.consumables_orders < 2 and not context.blueprint then
table.insert(self.ability.extra.consumables_orders, context.consumeable.ability.order)
end
if #self.ability.extra.consumables_orders == 2 then
local table = self.ability.extra.consumables_orders
local alch_idx = ((bitoper(table[1], table[2], OR) - 1) % #G.P_CENTER_POOLS["Alchemical"]) + 1
local alch_name = G.P_CENTER_POOLS["Alchemical"][alch_idx].slug
if #G.consumeables.cards + G.GAME.consumeable_buffer < G.consumeables.config.card_limit then
G.GAME.consumeable_buffer = G.GAME.consumeable_buffer + 1
G.E_MANAGER:add_event(Event({trigger = 'after', delay = 0.4, func = function()
play_sound('timpani')
local card = create_card('Alchemical', G.consumables, nil, nil, nil, nil, alch_name, 'crux')
card:add_to_deck()
G.consumeables:emplace(card)
G.GAME.consumeable_buffer = 0
return true end }))
end
if not context.blueprint then
self.ability.extra.consumables_orders = {}
end
end
end
end
this should be deterministic
interesting
thing is that codex just has one create_alchemical() shorthand
function create_alchemical()
local card = create_card("Alchemical", G.pack_cards, nil, nil, true, true, nil, 'alc')
if G.GAME.used_vouchers.v_cauldron and pseudorandom('cauldron') > 0.5 then
card:set_edition({negative = true}, true)
end
return card
end
see
wha
it doesnt override create card
gonna run a test to see if its something wrong with my code or with codex's
ok its something with mine
wait im testing a small sample size
it might be the bitoper
locked in for a sec and boom
New stamps!
also debug keys because why not
feder how do i get a key as a string in lua
I think you can use ipairs for that
And then take the key
another slightly evil thing i did is make the remove cost scale with extra_value
Ooh that’s fun
i might change that but its really funny to me
like wanna use gift to invalidate the sticker? no fuck you
local alch_name = ''
for k, _ in G.P_CENTER_POOLS["Alchemical"][alch_idx] do
alch_name = k
end
would this work then
oh its just key

lets gooooo
holy hsit
shit
holy shit this is awesome
look at this!!
the ignis is plentiful
i can't see the word ignis the same anymore after learning it's a smash bros ultimate pacman bell knockback stacking trick
having the output be based on the cards you use is so cool
the formula is
The what?
I play smash bros and never heard of it
i don't want to explain a pacman tech.. ever
id of card 1 | id of card 2 modulo number of alchemy cards
it's a pacman tech of course you havent heard of it
feder look at the video holy shit
Saw it
what do yall think about this little devil icon being used to signify jokers that are more surface-level detrimental than most
Looks cool
XD yeah I’m a min min main
same way ignis + terra = salt
naww fr
I love how stupid her gameplay is
gimme some insider knowledge how to beat minmin
Get close
but how
Her attacks can be really slow sometimes, and so you may be able to weave your way around them
Why?
custom enhancements are crashing on this line, and i have no idea why
i love and hate the cruxite dowel thank you @random sleet
now i know how @random sleet felt
also the formula for the actual created card is just
so stupid
((bitoper(table[1], table[2], OR) - 1)) % #G.P_CENTER_POOLS["Alchemical"] + 1
its bitwise OR of 2 consumable IDs modulo by amount of alchemicals
making another joker any tips on why luckystone is crashing the game?
i wonder if there are any vanilla jokers i should add the symbol to
itd be incompatible with texture packs but itd be good for consistency tbh
i love localthunk spaghetti coding
local loc_target = localize{type = 'raw_descriptions', key = blind_choice.config.key, set = 'Blind', vars = {localize(G.GAME.current_round.most_played_poker_hand, 'poker_hands')}}
this line means that every variable slot in the blind text is always the most played poker hand
@frosty dock ^ pong, set_text doesn't work
well not for blind select ui,
i had to nerf the dowel because I kind of uhh messed up
you can still do this
it's just much harder now
also keep in mind you cant hold that much
lmao why are they uncapped
testing purposes
but yeah this card is absolutely insane
even with every 3 consumables
i did nerf it a tad by making order matter more
((bitoper(bitoper(table[1], table[2], AND), table[3], OR) - 1)) % #G.P_CENTER_POOLS["Alchemical"] + 1
this is the new formula
table1 & table2 | table3
holy shit i got it working
?
Oh XD
imagine getting that on ante 20
That’s fun
That’s why you have oil on your side!
hold on does oil also unflip cards now
and if the Cauldron roll is successful
the consumable limit is ignored
and its added anyways
you can theoretically rack up infinite alchemicals
and you can streamline that process by yknow
picking consumables in a specific order
if you can somehow triple the effect of the dowel you just basically gain access to infinite alchemicals
you can generate them every blind
for as long as you wish
it's awful
this is why we put caps on infinites
this sounds like some tboi shit i love it
Yes
fun little infinite loop
Wait until we add a legendary that gives you an alchemical each hand XD
You are evil
really like it but it do be a run ender
Perkeo, and alchemical worst nightare

