#Rofflatro, the Roffle Mod (BETA) - looking for testers!

1 messages · Page 1 of 1 (latest)

supple yew
#

Had this idea yesterday during Roffle's stream when he said he would enjoy seeing a Roffle mod when asked about it. So of course now it must become a reality.

Ideally this mod should be as vanilla-friendly as possible, since that's Mr. Streamer's preferred type of mod, while referencing inside jokes and the like, and also being actually interesting and having cool interactions with base game mechanics. It's a pretty ambitious task, and that's why I'm creating a thread to request help of all kinds - from suggesting concepts to providing art for the cards or help with code, all contributions are welcome!

GitHub repository: https://github.com/MamiKeRiko/Rofflatro
Design Doc: https://docs.google.com/document/d/1EVpjBFyaY2G71CQIZ1QZwXUoy5938klmL-DMP09lP9c/edit?usp=sharing
Modded Balatro Wiki Article (thanks Kali!): https://balatromods.miraheze.org/wiki/Rofflatro

GitHub

The Roffle Balatro Mod. Contribute to MamiKeRiko/Rofflatro development by creating an account on GitHub.

Modded Balatro Wiki

Rofflatro is a mod made by members of the community of popular Balatro streamer and Youtube creator Roffle. It features 30 new Jokers based on him and his channel, as well as prominent inside jokes within his community and the Balatro community at large.

austere heart
#

backseater is brilliant

#

just get chips seems difficult to implement, but it could probably work?

supple yew
#

originally my thought was to check for chips or extra.chips in the joker ability table but it might actually need to be a patch

nocturne hare
#

Well Met could be x1.5 Mult if most played card is held in hand

#

something to that extent

supple yew
#

hm, that's an interesting mechanic

#

sounds kinda hard to implement though

nocturne hare
#

not really

#

you can just store it in the card

#

and run through the deck

#

then check equiv

supple yew
#

hm, sounds good

#

would also probably add a sticker to mark your most played card

#

something like that

nocturne hare
#

Looks Inside is kinda similar to one of my ideas "Box of Holding" where it gives you two synergistic jokers every round

#

but limiting it to just Photochad is a bit silly

#

abandoned deck does exist after all

supple yew
#

yeahh, that's kinda part of the joke tho lol

#

after all, roffle always does photochad runs, he never runs any other build,. right?

nocturne hare
#

What Would Doc Do -> "get away with it, obviously"

supple yew
#

genius

nocturne hare
#

alternatively +10 mult if you don't buy anything in the shop ig

#

because that's generally good advice if you're met with Hot Garbage

supple yew
#

i think i like the sound of that

#

or maybe it upgrades if you're at your max interest threshold at the end of the shop

nocturne hare
#

In-n-Out actually might fit the shop thing better

supple yew
#

wait you're so right

#

what we thinkin

nocturne hare
#

very balanceable anyway

supple yew
#

yeah, shouldn't be too hard to adjust

cloud glen
#

needs an avenged sevenfold reference even though I think the joke has run its course 😂

#

x7 mult if hand contains a 7

supple yew
#

LOL yeah i was thinking about it

#

would probably have some text like 'it's not even funny!'

#

x7 is a bit much though, i was thinking something like this

cloud glen
#

oo thats probably better balanced

supple yew
#

what about this

#

oof this one might be hard to program

#

oh also forgot to say i did write down the idea for well met

jolly coral
nocturne hare
supple yew
#

Hmm maybe you're right

#

still wanna try to keep it choosing between high scoring hands, do like making it scale, not sure what to make the reset condition, don't wanna make it too harsh

#

maybe "Resets when playing a lower rank hand than Full House"?

nocturne hare
#

yeah high card is really easy to avoid

#

though i think anything less than a straight is fine

#

you always see people going "play the straight" anyway

supple yew
#

true that

nocturne hare
#

it shouldn't gain if it's a straight

#

or flush

#

i just think it shouldn't reset

supple yew
#

i mean i feel like there should be a reset condition so that it's not too OP

#

like for this to be reliable you need some setup

faint mesa
#

type A joker

supple yew
#

if it doesn't reset then you can just get lucky a couple times and just play pairs

supple yew
#

might just change the name to that

faint mesa
supple yew
#

idk, i kinda like the idea of alternate versions of the original jokers

#

there's already a mod that changes loc files like that anyway i think

faint mesa
#

new challenge idea: its that one commenter who said every run is a photochad run

#

its jokerless but you start with 2 eternal jokers: photograph and hanging chad

supple yew
#

so peak

#

wait

faint mesa
#

and then ofc we re-add ankh and hex

supple yew
#

that + you start with 0 face cards

faint mesa
#

YES its abandoned deck

supple yew
#

maybe it could apply gold stake too

faint mesa
#

if it is gold stake then itd need to have more jokers since photochad alone cant win a run even with like 5 polychromes and a buncha planet cards

#

itd be far too hard to be realistic

supple yew
#

true, however

#

it would be funny

#

srsly tho ur probably right

#

maybe instead of jokerless you get 3 joker slots

#

so 1 extra joker

faint mesa
#

though i just like the gold stake standards more cuz of the whole "every roffle lite video be like"

#

cuz every roffle lite video do be gold stake

supple yew
#

tru dat

faint mesa
#

yeah i think abandoned deck with eternal photochad and less jokers on gold stake sounds like a good challenge

#

Black Shirt: Scales xmult per certain hand type played [havent decided]

supple yew
#

how could i forget the legendary black shirt

#

do wanna try to add more scaling chip jokers since roff does sometimes say he wishes there were more decent chip jokers

#

unless i'm mixing him up with doc

faint mesa
#

Mmmaybe??

supple yew
faint mesa
#

Actually yknow what

#

What if we asked him what his favorite hand is for no specific reason

#

Though if it's too easy to do then blackshirt may be too op

supple yew
#

that's part of why i was thinking it could be scaling chips rather than xmult

faint mesa
#

Well but the thing is neato jokers already did that with spare cutoffs

supple yew
#

originality is dead :(

#

i guess it does make sense thinking about that and spare trousers

faint mesa
#

BTW do you need a coder? I just recently finished the last thing I was working on so I could use another reason to enter #💻・modding-dev and ask other people to fix my code for me lmao

supple yew
#

LOL

#

yeah i do code but i'm always open for help

#

could set up a github repo later today

faint mesa
#

Main channel joker, idk what it'd exactly do but it'd be like a chance joker with a p low chance of triggering

#

And then the image would be the Joffle channel with "last upload: 2 months ago"

supple yew
#

Roffle Lite does imply the existence of a Roffle Deluxe or something like that

faint mesa
#

That's the main channel

#

Do you not know he has a main channel?

supple yew
#

i do LOL

faint mesa
#

Ah ok

supple yew
#

just tryna come up with a name that isn't just "Roffle"

faint mesa
#

"Main Channel"

supple yew
#

fair enough LOL

faint mesa
#

challenge idea

#

hear me out

supple yew
#

i'm hearing

faint mesa
#

the name is literally "Hey, folks. In today's video, we're back with another unseeded High Score Balatro run."

#

the challenge is that in order to beat the run you have to go to ante 16 instead of ante 8

supple yew
#

wait that could be huge

faint mesa
#

it buffs other jokers somehow

#

so the joke is that this channel does nothing but his roffle lite channel does good

#

(because he's putting all his time into it)

supple yew
#

maybe it boosts a certain stat for every owned joker

#

like gift card but say for mult

#

smn like that

faint mesa
#

you mean swash

supple yew
#

no like gift card adds sell value

#

this one adds something else

faint mesa
#

oh

#

yeah thats what i was thinking

#

OK i got it

#

rare joker, has a low chance maybe like 1/20 like the lucky card money shot

#

1/20 chance to multiply Chips, Mult, XMult, and Money stats on other jokers by 1.5

supple yew
#

perfect

#

something like this

faint mesa
#

Scratch the when a hand is played, feels redundant

supple yew
#

wait i forgor the umber

faint mesa
#

but itd calculate on the before hand phase

supple yew
#

yea

#

like spaceman

faint mesa
#

yea

#

imagine the oops synergy

supple yew
#

i also got a func from aikoyori that does the multiplying card values thing so it's free to implement

faint mesa
#

also scaling jokers work so well with this which is perfect cuz didnt he say he likes scaling jokers the most

#

actually yknow what

supple yew
#

ye

faint mesa
#

we could go further

#

Lower chance, does more than just those 4. Wdyt?

supple yew
#

you mean like

#

every single joker in the game gets the buff

#

that could be a bit much LOL

faint mesa
#

nearly

#

i feel like any joker that has a number in its bio could happen

supple yew
#

idk i like it being just owned jokers so you actually have to pick up what you want and sacrifice upgraded jokers to make space for better ones

faint mesa
#

it wouldnt be literally everything

#

no no itd still be owned jokers

supple yew
#

oh wait

#

so multiplies all listed values

faint mesa
#

but like it would say increase chad to trigger 3 times

supple yew
#

like the oil lamp

#

i getcha

#

yeah that sounds sick

#

1 in 30?

#

or 25 maybe

faint mesa
#

yea

#

1 in 25 or 1 in 30

supple yew
#

1 in 25 for the sole reason that i like that number more

faint mesa
#

i feel like it should still be kinda rare with oops but not too rare at base level that it does literally nothing, itll need some testing

supple yew
#

fs

faint mesa
#

lemme make a list of things itd do

#

imma look at all the jokers rq

supple yew
#

i can just import this func which takes the ability table and handles the rest

faint mesa
#

its a marginally harder hand that still matches up with its predecessor well

#

also, like how trousers counts full house since it contains four of a kind, black shirt can count five of a kind :D

#

gonna start coding these

supple yew
#

truu

#

wait before you start coding let's get a repo set up

faint mesa
#

i can just upload it to the repo, right?

supple yew
#

yeye

faint mesa
#

then i can just start now and send it when its up :V

supple yew
#

yea just wanna make sure it's ready asap so there's no conflicts or anything

faint mesa
#

yea

supple yew
faint mesa
#

its the same as my discord

supple yew
#

based

supple yew
#

Rofflatro, the Roffle Mod (alpha stage)

#

we've started setting things up to implement some of the already designed jokers. the journey begins :3

supple yew
#

so far we have 24 jokers and 3 challenges designed, and we have started working on some art and setting up the skeleton of the mod. feel good about the progress today!

#

here's a little sneak peek

supple yew
#

mwehehe...

autumn swan
#

god tier mod

nocturne hare
#

Twitch Prime
Gains +19 Chips per scored 2, 3, 5, 7

#

ill send you code for Well Met later

light slate
#

'Now we wait for Michael to Gros himself off' - Gain 1x mult when a food joker is consumed. (ex when gros micheal goes extinct)

#

'Skipping is never worth' - Gain a negative tag when you skip a blind.

supple yew
#

we have yet to program this one but the art is ready so here ya go

supple yew
supple yew
supple yew
#

had fun desecrating the venus planet card

supple yew
#

not coded yet but damn im having fun just making a buncha these today

autumn swan
#

Can we get like a "well met" card

supple yew
autumn swan
#

Www

supple yew
#

actually i need to figure out who the character saying that line is cos i've never played hearthstone LOL

autumn swan
#

If I come up with something else I'll let you know

#

Oh I know

#

"backseat drivers" with art for twitch chat

austere heart
#

that one's also planned i think

supple yew
#

yeah we do have this one cooking rn

autumn swan
#

Wait can I see the whole of what you have

supple yew
#

it's in the OP

austere heart
#

oh type a joker is a much better name than backseater

supple yew
#

this is what's designed, what's actually done/WIP is in the repo

supple yew
autumn swan
#

That's honestly really fun lol

#

"it's not what it looks like..." Then something that synergies with photochad

supple yew
#

oo, maybe

autumn swan
#

Something like gains some mult every time a photograph is triggered

#

Call it caught in 4k

supple yew
#

fire

nocturne hare
# supple yew not coded yet but damn im having fun just making a buncha these today
SMODS.Joker{
   key = 'prime',
   atlas = 'jokers',
   pos = { x = 1, y = 1 },
   loc_txt = {
      name = 'Thanks For The Primes',
      text = {
      'Gains {C:chips}+19{} Chips if',
      '{C:attention}played hand{} contains',
      '{C:attention}3 or more{} scoring',
      '{C:attention}2s, 3s, 5s, and/or 7s{}',
      '{C:inactive}(Currently{} {C:chips}+#1#{} {C:inactive}Chips){}',
      '{C:inactive}Shoutout to bajabussyblaster!{}'
      }
   },
   rarity = 1,
   cost = 3,
   blueprint_compat = true,
   config = {
      extra = { chips = 0, check = 0 }
   },
   loc_vars = function(self, info_queue, card)
      return {
         vars = { card.ability.extra.chips }
      }
   end,
   calculate = function(self, card, context)
      local handname, played, order = 'High Card', -1, 100
      if context.individual and context.cardarea == G.play and not context.blueprint then
         local l = context.other_card:get_id()
         if l == 2 or l == 3 or l == 5 or l == 7 then
            card.ability.extra.check = card.ability.extra.check + 1
            if card.ability.extra.check == 3 then
               return {
                  message = '[3]',
                  extra = {
                  message = '+19 chips',
                  colour = G.C.CHIPS
                  }
               }
            else
               return {
                  message = '{'..card.ability.extra.check..'}'
               }
            end
         end
      end
      if context.joker_main then
         if card.ability.extra.check >= 3 then
         card.ability.extra.chips = card.ability.extra.chips + 19
         end
         card.ability.extra.check = 0
         return {
            chips = card.ability.extra.chips
         }
      end
   end
}
#

replace atlas and pos as usual

nocturne hare
supple yew
#

wait i meant to reply with this

supple yew
nocturne hare
supple yew
#

maxx is working on type A rn

nocturne hare
#

ill try to pass you code for the newer jokers though

#

gotchy

supple yew
#

maybe we should set up a trello or smth LOL

nocturne hare
#

nahhhh trello gave me nightmares

supple yew
#

also i handled the code on 4k because it was pretty simple all things considered

#

i will def need help with more complex ones

nocturne hare
#

i can do well met

#

ig i can handle the ones i suggested

supple yew
#

aite

#

that would be well met, what would doc do and in&out right

nocturne hare
#

yup

supple yew
#

schweet

nocturne hare
#

i mean if something else seems hard you can always forward it on capiche

supple yew
#

that way it'll be easier to manage

nocturne hare
#

oh yeah go ahead

supple yew
#

what's your acc?

nocturne hare
supple yew
#

check yo mail

autumn swan
simple crater
#

o7 joker - if last hand of the round scores 50% of required chips 1 in 4 chance to win the round, get 50$ and destroy this joker

supple yew
#

ye it's been added :3

faint mesa
supple yew
#

oh i got that one sorted

#

had to do a simple patch for it

#

i think the ones that have art all have been programmed

faint mesa
faint mesa
#

have you made new art for type A joker btw? cuz the existing art is DEFINITELY not gonna be the final one

supple yew
#

LOL nah i just placed down a template in its place so the atlas would stop doing weird rendering fuckery

faint mesa
#

though i will say it may be kinda funny to stick with the soyjak theme, i just want you to redraw it probably since the same artist should do all of the cards for consistency

#

and also youd make it look better :b

supple yew
#

i mean we can have multiple artists as long as the style is consistent

#

i can give it a go if you want tho

faint mesa
#

we need to add this to "every roffle lite video is the same"

#

third eternal

supple yew
#

TRUE

#

4 joker slots then

faint mesa
#

oh wait yknow what

#

ok what about this

#

5 joker slots, BUT

#

no negatives >:]

#

and ecto is banned

supple yew
#

delightfully devilish

#

ima write that down

faint mesa
#

so you exclusively get 2 joker choices

autumn swan
#

Every run is the same

supple yew
#

YEP

supple yew
#

another fellow that requires code (should be relatively trivial tho)

faint mesa
#

its only common? jeez

supple yew
#

oops i forgot to change the rarity

#

it's listed as uncommon in the doc

faint mesa
#

tbh a joker that creates photochad should be rare

supple yew
#

maybe you're right

#

although photochad is 2 common jokers so they're not too hard to come across naturally

#

i guess this one would make duplicates though

#

let's go rare for now

austere heart
#

do note with this you can get double photochad

#

and an extra photograph

faint mesa
supple yew
#

valid

#

rare it is

supple yew
#

oo i love his design

#

might go ahead and design the card

#

although i think im gonna use the hammer because 1. easier to do and 2. less obvious reference i'm sure he'll appreciate

nocturne hare
#

pull req for Well Met done

#

you can look over it

supple yew
#

the text does a little marquee effect :3

nocturne hare
supple yew
#

WAI T WHAT

#

obs trolling

nocturne hare
#

obs my beloved

supple yew
#

def should only be 1 card giving the x2 bonus

#

or 2 tops

nocturne hare
#

i can do that

supple yew
#

sweet

#

let me push the latest changes first

nocturne hare
#

i'll push the patch to main directly ig

supple yew
#

yea i always work on main lmao

#

living on the edge

nocturne hare
#

i'm scared of you

supple yew
#

:3

nocturne hare
#

hath been done

#

should work

supple yew
#

wonderful

#

now just gotta mark the player's most played card(s) i suppose

nocturne hare
#

that's what i used

#

it's actually leftover game code but shhhh we can use it

supple yew
#

ight so if times played exists then add a sticker?

#

or like

#

oh wait compare it to hold

#

and if it's equal then apply the sticker

#

hm

#

or maybe we should handle it outside the joker

nocturne hare
#

i'm not very versed in doing sticker stuff

supple yew
#

i was thinking a sticker like this and then change the wording of the joker to say "cards with this sticker (Star Sticker?)" instead of most played card

#

or rather "first card held in hand with a Star Sticker"

supple yew
#

think i got it working (i'm moving it to the bottom left corner cos it gets covered otherwise)

#

now instead of calculating the most played cards in well met, it can just check for other_card.ability.roff_favorite

#

beautifuñ

digital gate
#

maybe a joker called streamer luck. it would make the first lucky card scored each hand always trigger.

faint mesa
supple yew
#

yea i was gonna say

digital gate
#

damn

#

hmm i ill come up with a different idea for the name

supple yew
#

the effect you suggested sounds interesting, would require a patch tho

digital gate
#

it could be about how he always does the surely and Shirley joke. but i think that's more common in his hearthstone content.

#

oh i got another idea. its a bit of a hearthstone refrence but its a card he loves.
It ain't my grave: The first time a glass card shatters each round add a copy of it back to your deck.

supple yew
#

that sounds super powerful

#

could be a less common trigger like once per ante or self destruct

#

i do like that tho

digital gate
#

yeah feel free to tweak it

#

maybe a number of charges each ante?

#

but it could also just be a rarer joker.

supple yew
#

yea that's also true

#

ere we go

frail schooner
#

ayy i got a roffle joker in my mod

supple yew
#

based and garbpilled

frail schooner
#

if you need any help with coding im willing to help in my sparetime

frail schooner
supple yew
#

would really appreciate that seeing how we're closing in on 30 jokers written down

supple yew
#

i did want to make a roffle deck

frail schooner
#

Streamer Deck

supple yew
#

perfection

supple yew
frail schooner
#

this is the roffle joker in my mod btw

faint mesa
frail schooner
#

not finding commons is already a con

supple yew
#

no photochad no rebate 😔

faint mesa
#

ok but like

#

it never said you dont find them

supple yew
#

true....

frail schooner
#

yea but its harder to find them

#

ill make the code for the roffle deck after i have dinner

#

give me about half an hour

supple yew
#

oh perfect

#

ima work on the sprite then

faint mesa
#

ok where are the lists of like chances to spawn with rarities

#

cuz i cant find them in the files

supple yew
#

couldn't tell you sorry

#

been wondering myself

faint mesa
#

yeah heres the rarities, the problem with streamer deck is that the 3x isnt notable enough to actually lock you out of getting a realistic amount of commons

#

its literally just more uncommons and rares, no downside

#

uncommon will have the same chance as common, and cuz of that theres still gonna be more commons cuz all commons and uncommons will have the same chance of spawning

#

which means it pretty much defaults to joker counts in each class

#

like you wont get 50/50 commons and uncommons, youll get the ratio of amount of commons to amount of uncommons

#

and since theres way more commons it doesnt really do anything actively harming

supple yew
#

i think you actually would get 50/50 weighted more towards uncommon

faint mesa
#

streamer deck needs a nerf of somekind

supple yew
#

cos the game decides the rarity first and then picks a joker within that rarity

#

at least i think that's how it goes

faint mesa
#

what??

#

no thats not how weight works

supple yew
#

is it not

faint mesa
#

unless local thunk did it differently from how rarities work across all boards

#

weight is a multiplier to chance of spawning

#

so its 1/150 * rarity

supple yew
#

ohh yeah yeah i was wrong

#

i misremembered a bugged seed

frail schooner
#

do you guys have a git repo i can fork?

supple yew
#

yah it's in the OP

frail schooner
#

for the deck

supple yew
faint mesa
#

number of commons/number of total jokers in pool * rarity weight

#

and if the weights are practically the same (0.7 vs 0.75) then its basically not applicable

#

you get me

supple yew
#

yea i getcha now

#

we can always bump up the multiplier a bit perhaps?

faint mesa
#

so yea i think it makes more sense as a card, if it were a deck it would need more of a nerf

supple yew
#

can't think of a downside that makes sense

faint mesa
#

jesus christ 10%

#

thats like

frail schooner
#

with three times

faint mesa
#

kind of unplayable ngl

supple yew
#

rare

faint mesa
#

wait how

#

the weights are 0.7, 0.75, and 0.15 for each rarity respectively

faint mesa
supple yew
#

i assume garb is setting commons weight to 0.1 so it rounds up to 1

faint mesa
#

thats like

#

an unplayable nerf

supple yew
#

could lower the multiplier then :v

faint mesa
#

i feel like it should just be a separate buff and nerf

#

like whats a downside of being a streamer, since this is the streamer deck

#

you get streamer luck, but what negative

supple yew
#

uh

#

backseating

faint mesa
#

oh

#

heres an idea

#

-1 shop slot

supple yew
#

holy fuck

#

so you start with 1

faint mesa
#

yeah, and the max is 3

supple yew
#

that might be evil

faint mesa
#

but it makes sense conceptually, thats like the only way you could translate backseating

#

cuz its telling you what to do in a way, yknow?

supple yew
#

i guess it makes sense

#

this is gonna require tons of testing

faint mesa
#

another thing could just be like

#

theres more of a punishment for rerolling somehow so you cant just filter through the game with a higher chance to get good stuff

#

cuz you could balance it out by having less spawns - less rerolls per run

supple yew
#

rerolls are more expensive maybe

faint mesa
#

regardless, generally my tradeoff for better things is less options

#

wait, i have an idea

#

streamer luck can also be a negative

#

half the chances of other listed probabilities

#

bloodstone is a 1/4, lucky cards are a 1/10, etc

#

because things not triggering are just his luck, yk?

#

streamer luck giveth and taketh

supple yew
#

could also set probabilities to 0.5 lul

faint mesa
#

its probably better to change the 2nd number so to avoid problems with jokers like oops

supple yew
#

so an oops would make it 1 again basically

faint mesa
#

2 in 10 makes more sense than a 1 in 5 imo

supple yew
#

im pretty sure oops literally just doubles whatever number is there

faint mesa
#

yeah, but like

#

what i mean is that it shouldnt feel like its a neutralized, it should look different

#

plus, 0.5 in 5 is too complex to think about compared to 1 in 10

supple yew
#

i guess, i'm more thinking about how realistic to implement it would be

faint mesa
#

its probably better to just raise the range of rollable numbers

supple yew
#

changing 1 number vs. changing a bunch of jokers and having no compat with other mods

faint mesa
#

i dont think youd have to do that tho

supple yew
#

only thing i can think of is like some kind of goated patch

faint mesa
#

couldnt you just like, find the other number to change

supple yew
#

just find them 4Head

faint mesa
#

like theres 2 numbers, couldnt you change number 2

#

oh actually wait no theres a problem

#

if we make it 0.5 in 5, then it rolls for all numbers rather than integers

#

which weights it slightly

supple yew
#

wait wh

#

does it not use floats by default

#

havge i been doing odds wrong this whole time

faint mesa
#

no

#

math.rand(x) chooses a whole number from 1 to x

supple yew
#

the game uses pseudorandom tho

faint mesa
#

thats for seeded things

supple yew
#

so the seed actually makes it deterministic

#

everything is affected by the seed afaik

faint mesa
#

seed doesnt determine lucky card procs and joker procs n stuff

supple yew
#

it does

faint mesa
#

no???

supple yew
#

let me pull up the vanilla code

#

lucky card

#

spacemans

faint mesa
#

literally 2 days ago i watched a multiplayer mod game where one person got the $20 hit while the other person didnt

#

what

supple yew
#

probably different smods versions

#

that causes desyncs

faint mesa
#

i dont see why it wouldnt

nocturne hare
#

math.rand is computer based

#

like the random function different

#

but pseudorand uses the seed

supple yew
#

and it generates a number from 0 to 1

faint mesa
#

wait if it generates a number from 0.1 then how do probabilities change

#

like how do you make that into a chance

nocturne hare
#

?

#

there's an smods functuon that is a global numerator?

#

oops doubles chances by multiplying that by two

faint mesa
#

yeah no but like

#

how does it turn 0-1 into a denominator

nocturne hare
#

oh just do like

supple yew
#

the denominator isn't the pseudorandom

faint mesa
#

or well how does it know if it hits it

nocturne hare
#

0-1 < NUMERATOR / 4

supple yew
#

usually it goes like random < 1/probability

nocturne hare
#

where 4 arbitrary denominator

faint mesa
frail schooner
#

im coding the thingamajig wait give me a few mins

faint mesa
#

since the default numerator is 1

nocturne hare
#

no

#

the random number is rolled between 0 and 1 still

faint mesa
#

the only way that would hit is if it got the incredibly small chance for a clean 1 tho

nocturne hare
#

noooo

#

it's checking if the random number generated is less than 0.25

faint mesa
#

oh

supple yew
#

yeah so for space joker for example

faint mesa
#

i see

supple yew
#

thats a 1 in 4

faint mesa
#

i know that space joker is a 1 in 4 lmao

supple yew
#

yea so it checks if the generated number is less than 0.25

faint mesa
#

yeah

#

he just said that :V

nocturne hare
#

i use mirror pronouns :p

faint mesa
#

ah, she then

#

mb

#

i wish there was a global denominator function that set the value per situation tho that kinda sux

#

cuz i just like

#

dont like the sound of "0.5 in 5"

#

like i wish there was a way to make it say 1 in 10

nocturne hare
#

vanilla does just use 2 in 4 and that's cursed

faint mesa
#

what if streamer deck made it to where you got less money somehow?

#

cuz changing the price of rerolls seems imo kinda meh

nocturne hare
#

you could remove interest

faint mesa
#

but green deck already did that

#

plus that would just encourage more rolling since you dont have an interest cap

#

what about no money gained from hands?

#

like on the end screen

nocturne hare
#

yeah i've done that

#

that works

faint mesa
#

does that make sense in the context of being a streamer tho?

nocturne hare
#

chat stole all the hand money

faint mesa
#

i wish there was a way to like

#

make some way to connect it to donations since thats how streamers make money

nocturne hare
#

do we really wanna work with twitch api

faint mesa
#

no no not actually

#

cuz then its completely unbalanced

#

i just mean like, connect it conceptually to donations

#

what if each dollar earned from hands and interest was a 50/50 chance?

nocturne hare
#

donations: +1 / -1 interest cap, at random every round

faint mesa
#

fair

#

i feel like the less money shouldnt be tied to a specific flat number but rather something on a whim since donations are variable

#

like its not a fixed income

faint mesa
#

WAIT

#

oh my god im a fucking GENIUS

#

no nvm that doesnt work

faint mesa
#

just interest having a chance to proc instead makes sense to me yk

nocturne hare
#

maybe you can increase the rental sticker chance

#

well i mean. also make it available for lower stakes too, and increase the chance for higher

faint mesa
#

every joker is rental/j

nocturne hare
#

i feel like making a joke about all the dang three joker thumbnails

supple yew
#

3 joker slotsd

nocturne hare
#

Three Card Monte

#

3 joker slots 3 consumable slots

#

+1 starting shop slot

supple yew
#

wait that goes kinda hard

faint mesa
nocturne hare
#

oh locking it at 3 hmm

#

that'll work

#

is overstock really worth the -2 jokers

supple yew
#
  • the extra consumable
#

what was that voucher again

faint mesa
#

extra shop slot

supple yew
#

no i mean the one that gives you a consumable slot

#

i forget what its called

faint mesa
#

oh crystal ball

supple yew
#

there ya go

#

so you start with crystal ball and overstock

#

lowkey i think no overstock+ is too harsh for a 3 joker slot deck

#

so let it spawn i say

faint mesa
#

but its perma 3's

supple yew
#

if you get a negative it is no longer perma 3s

nocturne hare
#

give them three vouchers or something

faint mesa
#

no negatives :trollface:

nocturne hare
#

start with another uhhhhhh

#

Reroll Surplus

faint mesa
#

wait no

nocturne hare
#

so it's a 3 dollar reroll

faint mesa
#

yeahhh

#

also i assumed this was a challenge named 3 card monte so it doesnt have to be a balanced deck

nocturne hare
#

Thumbnail Monte

faint mesa
#

wait holy fuck thumbnail deck

#

3 max cards, but theyre high quality cards

nocturne hare
#

like playing cards?

faint mesa
#

no like jokers

nocturne hare
#

wait what if we just start off the deck with one random roffle lite 3 joker thumbnail lmaooo

faint mesa
#

thats kinda peam

nocturne hare
#

perkeo and two blueprints: (they are pinned so the right blueprint doesn't even do anything)

faint mesa
#

Lmao

nocturne hare
#

i wonder if we could rig that so the first one you get is the video where he takes the "worst jokers"

#

then every other run we actually random

#

what was that thunbnail again

#

oh it's two ceremonial daggers and a hit the road in the middle

faint mesa
#

thumbnail deck: 3 joker cap, start with glow up, all jokers have an equal chance of spawning

supple yew
#

why my roffle look so stupid 💔

faint mesa
#

common weight is 0.34, uncommon is 0.33, rare is 0.33

faint mesa
nocturne hare
#

that's All rarities

supple yew
#

he looks kinda derpy icl

#

that's better

#

idk what i was doing with the wonky ass glasses

frail schooner
supple yew
#

woh

#

aight keep cooking lul

frail schooner
#

i'm almost done

#

the main issue is that this doesn't work with custom rarities

#

im brainstorming a better method to have it work with those too

supple yew
#

good luck!!

#

also the fact that i mixed up the names jake and justin in my head bro 😭

frail schooner
#

ok i need someone good with probabilities here

#

is re-rolling the rarity when it's common 3 times the same as dividing the common probability by 3

#

intuitively it does not feel the same

#

but i need a confirmation

#

no ok

#

it's about halved

supple yew
#

so the probability of getting a common here would be P^3 right

frail schooner
#

let me see how many times do i have to repeat this to make it a third of the chance

supple yew
#

so if its 0.7 as a baseline it would become 0.343?

#

i'm not that good at probabilities but i think that's how it goes

frail schooner
#

ok i need one more repeat

supple yew
#

fire

frail schooner
#

0.7^4 is 0.24 which is about a third of 0.7

supple yew
#

sweet

frail schooner
#

commons do still appear tho

#

do we make it 4X as likely?

#

that makes commons about 15%

supple yew
#

hmm

frail schooner
#

so as rare as rares

supple yew
#

we can try 3.5

#

15% sounds a bit rough

frail schooner
supple yew
#

tru that

#

do 4 then

#

see how it go

frail schooner
#

i'll try a couple of runs with that

supple yew
#

okiedokie

frail schooner
#

opened pull request for the streamer deck

supple yew
#

beautiful, merged

#

there's our boy!!!

supple yew
#

turns out roff has been lurking

#

:3

faint mesa
#

So is there not gonna be any negatives orr?

supple yew
#

oh that's for another deck wasnt it

#

the thumbnail deck

faint mesa
supple yew
#

oh right

faint mesa
#

If the weights are the same, then the jokers have an equal chance to spawn

supple yew
#

uh i mean i dont think the method garb used messes weith that

faint mesa
#

No I'm not talking to u dw

supple yew
#

aite

faint mesa
#

I was just asking like

#

Bc of how the weight system works, you're still gonna get plenty of commons

supple yew
#

the way it works kinda gets around that

faint mesa
#

?

supple yew
#

if the result of a random joker poll is common, then it rerolls it

#

up to like 4 times i think

#

idk garb did the math

#

so you get a shitton of uncommons instead as one would expect

faint mesa
#

So it's a 1/64 each joker to get a common? Jesus

supple yew
#

not really

faint mesa
#

?

supple yew
#

or is it

faint mesa
#

4x4x4x4 is 64

supple yew
#

no its like still 0.7 weight

faint mesa
#

So 0.7/64

supple yew
#

so each time the joker spawn is called the odds of pulling a common are 0.7^4

#

which is 0.24

#

although i think it's been changed to be less

#

okay no it's 4 rerolls so 0.24 weight

faint mesa
#

I

#

Still don't get the math but if it turns out fine then alright

supple yew
#

the ai overview actually got something right for once wow

#

so to get a common you need to roll it 4 times in a row hence the ^4

autumn swan
#

Jerker idea: nice, if the played hand contains a 6 and a 9 get 5 dollars

supple yew
#

sounds kinda like that one cryptid joker that gives you 420 chips if played hand has a 6 and a 9

#

but not broken beyond belief

#

i'll write it down

frail schooner
#

can we put an "Also play GARBSHIT" in the mod description?

supple yew
#

LOL

frail schooner
#

ill put an "Also play Rofflatro" in mine

supple yew
#

only if everyone else who contributes code or art gets to spam their mod too :3

frail schooner
#

sure

autumn swan
#

I just wanna make steamer mod funni

supple yew
#

anything that you think you would be able to program or make art for

#

the repository is public and you can fork it no problem and you can send sprites in here

#

only joker that is being worked on rn afaik is type A

supple yew
#

ok fixed

frail schooner
#

Hell yea!!

#

make the mods wobble

supple yew
#

trueeeeee

#

wiggle wiggle

frail schooner
#

im gonna totally steal your ui code

#

for my mod

#

B]

supple yew
#

go ahead i pushed it :]

frail schooner
autumn swan
#

What if I

#

Also took it

supple yew
#

he's so gross

autumn swan
#

nooo

#

i just started coding that

supple yew
#

nono it's not coded

#

i only did the sprite and loc

#

dw

autumn swan
#

k cool

#

i figured i can do this one because ive done work on similat jerkers

supple yew
#

schweet

#

make sure to say when you pick up a joker to work on so we all know

autumn swan
#

np

autumn swan
#

so rn i got it creating banans

#

but for some reason it will create up to 3

#

but then stop

#

even if it hasnt hit the limit

frail schooner
supple yew
#

yea it's gonna need balancing

supple yew
autumn swan
#

Unfortunately irl stops me from just coding all day

#

As much as I want to lol

supple yew
#

LOL fair

#

im also touching grass currently

autumn swan
#

I think it should work now

#

Because between the discord and my own brain I realized why what I was doing was wrong

#

As far as I can tell I was declaring I was going to create a joker before I checked if I could create a joker

#

Then if a joker wasn't created it would reset the joker buffer

#

So if I check if I can create a card

#

Then increase the joker buffer

#

It will work as intended

supple yew
#

makes sense

#

it might be an hour or so before i get home soo i won't be able to merge anything til then

autumn swan
#

Idk if I'll even get to work on it until later so dw about it

autumn swan
#

nanner printer working

supple yew
#

wonderful news

supple yew
#

adding some badges for credits on specific items, make sure to pick a color and add it to the globals script so it can be used here! (for now i'm just using my color for everything lol)

#

it's easy to edit just go to the bottom of the joker script or whatever and it's this func

#

no idea why this method isn't available for decks so i can't add it in the streamer deck :(

#

these 2 next to each other look so funny i can't wait to see this thing in action

nocturne hare
#

4 mana 7 7 but it's the wrong 4 mana 7 7

supple yew
#

i don't know hearthstone but this sounds funny

supple yew
#

more art!

#

this one might be tough to implement, definitely will require a patch of some kind

terse turret
#

any way to let him permanently remove vouchers he doesn't want to take? so he can either buy it, pass (do nothing), or "burn it" so it can't cycle back later in the run?

supple yew
#

could be one of those "sell this to x" jokers

#

something like this

#

so we've reached 30 joker concepts, still gonna take more suggestions but 30 is probably a good number of jokers to aim for for this mod

#

if we have more we can decide which ones to exclude later

frail schooner
#

or at the very least incredibly hard

#

maybe it could just set probabilities to 0

supple yew
#

i do have an idea on how to do it but it might be a bit scuffed

#

i was thinking a patch that takes probability effect calculations and like modifies the condition so its like

#

``

frail schooner
#

the issue is

supple yew
#
if not pseudorandom(whatever) < probs then calculate context specifically for dvd
else
  do the thing it's supposed to
frail schooner
#

probability calculation is done by taking a random number, and seeing if it's bigger than the normal for probabilities divided by the odds

#

so no specific context is called

#

and it would be difficult to implement an effect on probability activation

supple yew
#

it's worth a shot, the mechanic can be changed if it's too hard

frail schooner
supple yew
#

yeah if this fails we'll just do that

#

it sounds pretty funny

#

i do think it could mess with oops all 6s tho we'll have to see

supple yew
#

oh that might be a problem

#

why the fuck

autumn swan
supple yew
#

good news i think i got it working
bad news mod compatibility will be non-existent for multiple reasons

#
  1. i made a whole lotta spaghetti in the base code to get it to work
  2. any modded jokers with probability effects won't count towards this one
#

gotta weigh the best course of action i guess

autumn swan
#

rip

autumn swan
supple yew
#

how's it looking?

autumn swan
#

so im trying to get it to count how many banans there are at the end of round

#

but it does that at the start of the end of round

#

so if any die it doest change

supple yew
#

doesn't matter, gross michael itself is meant to die when any banana dies

#

so it won't affect much

autumn swan
#

right

#

about that

#

theres no way to detect when a banan dies

#

i can try one thing

supple yew
#

could do a patch thing like what i did with this dvd joker

autumn swan
#

well i was thinking of jut like

#

doing a smods takeover for both banans

supple yew
#

would only need to do it for gros michel tho i think

autumn swan
#

then i can just give it a context

supple yew
#

and then gross michael checks for that context yea

autumn swan
#

cause its already been reimlemented in smods

autumn swan
#

wait i might not have to

#

gros michel changes the flag that is is extict

#

so i can just check if it goes extict

#

and then add a ton of contexts that do that

supple yew
#

it only goes extinct at end of round afaik

#

although if gross michael is to the left of a gros michel that dies then it wouldn't register because of calc order

autumn swan
#

back to getting a cutom context to work

#

yaaaayyy

#

okay so

#

it works

#

when banans die the jerker detects it

#

banan joker now calculates its own xmult thing properly

#

now i just need to to actually score

#

then ill make it kill itself

#

@supple yew it is done

supple yew
#

lfg

supple yew
# autumn swan

can you open a pull request for it or are you still tweaking things?

autumn swan
#

ill submit a pr when im done

supple yew
#

ohh alright cool cool

autumn swan
#

i had to make the local vars work

#

you dont capitalize the x in Xmult while i did lol

supple yew
#

oops LOL

#

my b

autumn swan
#

all good

#

its somthing ive messed up before lol

#

ill start somthing else soon

#

ill take a break for a minute lol

supple yew
#

yeye go ahead you've done good work

#

ima test the joker in the meantime

autumn swan
#

if you want me to change anything lmk

#

ahh shit i need to make incompat with eternal and rental

#

you might see another pull request

autumn swan
#

also rn it can destroy blueprint lol

supple yew
#

okay that one's not good

autumn swan
#

ive made a fix

supple yew
#

oh i did a couple small changes idk if you caught those

#

just like loc stuff cos i'm weird and i don't like hardcoded text

autumn swan
#

ah

supple yew
#

oh btw the xmult should scale so the line that sets it back to 1 gotta go

#

should've made it clearer

#

uhh okay so when i comment that line the joker gains a bajillion mult

#

😨

autumn swan
#

yeah for some reason that context triggers like a million times

#

let me fix it

#

ill submit another pr

supple yew
#

aite

autumn swan
#

i got it working

supple yew
#

sweet!

#

gonna be working on this fella now

autumn swan
#

basically i added a check to local vars that makes sure the calulations are only ran once

#

it resets at the end of the shop

supple yew
#

perfect

#

gonna check it out now

autumn swan
#

i also made it so it cant destroy bluprint

#

and blueprint wont run scaling

supple yew
#

good good

autumn swan
#

and it cant be perishable or eternal like the banana

supple yew
#

i mean the banana can be perishable but scaling jokers are usually not perishable compat so it makes sense

#

speaking of

#

i should remove perishable compat from scaling jokers

autumn swan
#

im just happy to help

#

gives me somthing to do besides my own mod

supple yew
#

and i'm thankful for the help!

#

no way one person could tackle this mod all on their own

autumn swan
#

lmk if theres any specific joker you wnat me to work on

#

otherwise im just picking what i want

supple yew
#

other than type A and a7x you can just choose whatever

#

do make sure to tell me which so i can keep track

autumn swan
#

k

#

hope you liked the return messages i chose

#

"Gross!" and "Good Riddance!"

supple yew
#

love em LOL

autumn swan
#

im going to just run down the list

autumn swan
supple yew
#

perfect!

autumn swan
#

do you have art for it?

#

if not i can give it a try

supple yew
#

not yet but i can start working on it

autumn swan
#

no gaurantees

supple yew
#

or if you wanna go ahead

autumn swan
#

i can give it a crack

supple yew
#

go gettem

#

also after a test run i have come to the conclusion that these 2 need a nerf

autumn swan
#

do you have any ideas for what you want it to look like

supple yew
#

not really, hadn't thought of anything yet

autumn swan
#

well let me know if you think of somthing

#

im gonna start the code until for now

supple yew
#

okie!

autumn swan
#

I just hope roffle sees this

supple yew
#

he is aware of its existence

#

told me on the friday stream to send it over when it's ready

autumn swan
#

Ww

#

I'll have to watch when he does play it

#

Also I love negative glass cards

#

They look cool

autumn swan
supple yew
#

perfect

nocturne hare
#

consumables 🤔

supple yew
#

seeing these 2 side by side is so funny

supple yew
#

if we do have them i would like them to still feel like they fit in a vanilla setting to an extent

supple yew
#

new sprit

autumn swan
nocturne hare
autumn swan
#

pixel art letters are pain

autumn swan
#

thoughts?

supple yew
#

hell yeah

#

ohh its got transparency too sweet

#

maybe a bit of texture on the red part like making it a bit rusty

autumn swan
#

i can try

#

i mostly stole the base from reserved parking

#

and the letters

supple yew
#

i see it now lmao

#

thas cool

autumn swan
autumn swan
supple yew
#

me likey

#

may i hav e it

autumn swan
#

i can make a 2x as well

#

oh and i have the code too

supple yew
#

awesome

#

i'm adding the sprite to the atlas

#

go ahead and pr that bad boy

autumn swan
supple yew
#

yea i got it

autumn swan
#

pr shipped

autumn swan
supple yew
#

okidoki

supple yew
autumn swan
#

W

autumn swan
#

UHadMeAtFood

supple yew
#

gotcha

autumn swan
#

uhhhh

#

guys

supple yew
#

wha

#

hold on

autumn swan
#

i know whats wrong

#

i can fix it

#

if you want

supple yew
#

go ahead

autumn swan
#

i think the 1x texture is to big

#

i keep pixel art smoothing off

supple yew
#

i may have accidentally put the 2x texture in both folders

autumn swan
#

rip

#

PR submitted

autumn swan
#

back to woring in my mod

#

ill do a cuple more soon

frail schooner
supple yew
#

is it?

#

if so

#

i die

frail schooner
supple yew
#

ya its fixed

cloud glen
#

hm it incentivises you not to spend money but theoretically you could still spend money and get a hermit/temperance to "refill" so to speak. sounds like hell tho to do that

#

if it bothers that theres a near-identical joker in a diff mod, maybe In-And-Out could be no rerolls spent in a shop?

supple yew
#

yeah we could do that

#

although it might need a nerf

nocturne hare
#

dang i was JUST about to submit that code

#

i'll get on the new version

supple yew
#

oops

nocturne hare
supple yew
#

im thinking we should add a badge to credit whoever came up with each joker

faint mesa
#

i am reborn

#

ok what jojer is next on the cocking block

autumn swan
#

I'll end up doing a couple more jokers for this project once I update my mod

#

I just gotta give them their art

#

Then playtest

#

And by that I mean have my friend playtest them

supple yew
faint mesa
#

oh i never picked it back up because of the whole file problem

#

ill have to figure it out i guess

supple yew
#

oop-

#

i had it on in progress this whole time

ivory barn
supple yew
#

did she stutter

autumn swan
cloud glen
# autumn swan

so sorry the Y has been killing me every time i glance at it pandajoy messed ard w like a couple pixels to the Y's V part (if that makes any sense) and i think its a little more legible now?

#

emergency is such a long word 😩

autumn swan
#

making joker art is just my excuse to get better at it

#

since ive always wanted to be good at art