#[WIP] FATEMAKER - A Destiny 2 Inspired Mod

1 messages · Page 2 of 1

dense wedge
#

Cracked Photochad lol

slate ravine
#

Honestly I rly like the machine garden mechanic, it's a shame it isn't implemented fully

red axle
#

Why is it called Iffy

red axle
#

what have I unleashed
Honestly I thought that GG might be too restrictive because you need 3 sets of solar cards to use it fully, 5 to charge, up to 5 to set the retriggers, and then those retriggers only happen on Solar cards

slate ravine
red axle
#

The hand type

slate ravine
slate ravine
#

Actually dw abt it :3

red axle
slate ravine
somber cloud
slate ravine
red axle
#

A lil WIP

slate ravine
slate ravine
#

I had an idea: decks for each Subclass, a deck that has all light or all dark buffs, then a prismatic one that gives all cards a random buff

somber cloud
#

i was thinking

#

wouldn't it be better to do the super cards by using the soul stuff

#

cause maybe it's just compression but this hurts to look at

#

or at least make the background strands darker
or use the actual ingame icons without the diamond in the background? idk

red axle
red axle
#

I am a god

red axle
somber cloud
#

also fair

#

main issue was the the colors of the super icon and background didn't have enough contrast

slate ravine
slate ravine
red axle
#

Yeah I'm just fucking around, it's supposed to be 3

red axle
#

Ok I have been very busy for the past few days both from errands and unshameful amount of gaming, but I'll find some time to come back to this

Have this first ever attempt at adding in a new Enhancement from last year

red axle
red axle
#

The Restoration card is a fucking pain in the ass to fix

#

Copilot knows what's up

#

no fucking shot Copilot predicted the entirety of Meet The Engineer

tired notch
#

This looks cool af btw

red axle
#

:D

#

I've made quite a bit of progress over the past month and a half
Right now there are 20-ish Enhancements themed after subclass verbs like Volatile Cards, Jolt Cards, Slowed Cards, Unravelled Cards, etc
13 Super Jokers themed after the supers from the game
Boss blinds with mechanics themed after raid bosses

red axle
#

Coming up next

warped otter
#

Flame on! Also, are there gonna be any achievements brought in by this mod?

red axle
#

Haven't thought of it yet

warped otter
#

Well, we could probably make 'Flame on!' an achievement by having 52 cards in your deck with Solar-tied enhancements

#

Other ones that're similar to it could exist for the other types, too, like this (am I missing any?)/
Into the Void (Void enhancements)
Static Shock (Arc enhancements)
Better Than Cool (Stasis enhancements)
Spin Me Right 'Round (Strand enhancements)

red axle
red axle
#

@slate ravine I call upon you, my greatest tester

#

Alright so the Restoration card was kinda ass to fix and I got my sights set on reworking it entirely
Since compared to other Enhancements I made later down the line it looked like a weak card
It pales in comparison to something like the Finalized card

So I'm gonna need some ideas on how Restoration could work alternatively

#

Something themed around long-term bonuses and upkeep

slate ravine
#

Hmmmmm...

#

Maybe each time it's scored it gains x0.1 chips and it stacks?

red axle
#

Hmmmm

#

Felt a bit too simple

#

Maybe I can buff it to rank up adjacent cards instead of itself

slate ravine
#

That might work but wouldn't it run into the same issues as earlier?

red axle
#

I can only pray that it's different enough

#

Right now I'm facing issues with the Restoration card resetting back to its original rank after playing it

#

If it's only adjacent cards doing it, maybe I don't have to do the resetting part

#

Hmmm might be a bit op

#

Maybe it'll only rank up adjacent cards that are the same suit

#

There we go

slate ravine
#

That could be really interesting, especially with the likes of the checkered deck

#

Do those cards rank down at all or...?

red axle
#

They do not

#

That's why to balance it out I added the restriction of it only working on the same suit

slate ravine
#

Sounds nice, one more question: what happens when two restore cards are next to eachother?

red axle
#

They rank up as well

#

Put 3 Restoration cards together in hand, play a hand without them, and all 3 will rank up

slate ravine
#

Nice!

slate ravine
red axle
#

The booster pack sheen kinda ruined the colours but I am too lazy to fix for now

red axle
#

@slate ravine Actually, you have tried out the Machine Garden blind right
I know the scoring disabling is not fixed yet, but have ya seen anything funky related to Voltaic Overflow cards

slate ravine
#

Already tried it, nothing funky from what I saw but it didn't affect anything

red axle
#

Mmmm gotcha

#

If that's the case then Machine Garden is actually pretty near completion than I realized, just need to fix disabling and enabling scoring and it's good to go I guess

#

Oh right

#

The modifying the Tether Cards part damn

red axle
#

Probably none because this mod is painfully vanilla

tired notch
#

I'm in the wrong channel.

#

I'm sorry.

red axle
#

No worries lmao

red axle
#

Took way too long to fix Bladefury and some Enhancements

#

They should now support custom ranks and suits made through SMODS

#

And also I buffed Dissected

red axle
#

New Joker, finally got around to making it

red axle
#

If Needlestorm hits a 10 of Spades card, then it will be granted 10 Threads, meaning when it breaks (assuming no more further increases in Threads), it grants 3 of the lowest cards in hand 10 incremental ranks

red axle
#

Halfway through making the Resonate Whirlwind Joker, it's themed after the Witness's whirlwind attack where you have to block with the Aegis to survive the cyclone
But I'm still thinking of ideas on what upsides this should give, especially to the suit displayed in the Joker

#

I could give Resonance enhancements to the surviving cards but hmm

red axle
#

I gave Resonance enhancements to surviving cards

slate ravine
#

These all look really good!

red axle
slate ravine
#

Ooooooooooooo, all the packs look really good so far!

slate ravine
#

If it wasn't clear already: you may need to ping me if u want me to see smth bc I don't habitually check here

red axle
#

Oh yeah gotcha

red axle
#

Whoops sorry for inactivity, got carried away once again
Splitgate 2 Alpha was too fun

red axle
#

I'm just gonna keep bumping so that the thread doesn't disappear from the channel list

Personal things have been going on, took up music theory classes

#

Actually I wonder if there's a way to make it so that the thread doesn't disappear from my channel list

red axle
#

Anywho, redesigned the MEGA packs and added Arc packs

red axle
#

It's a reference to Verity's Catatonic Decimation

#

Man talk about counterintuitive

red axle
#

Also i buffed the Resonant card to work with both debuffed and Catatonic cards

red axle
somber cloud
#

might wanna mention it'll self destruct

red axle
#

Oh yeah good catch

slate ravine
#

Mainly what happens with five of them together

red axle
#

There's a limit of 3

red axle
#

I just reread this and I thought you meant like 5 Catatonic cards instead of 5 Witness's Shatter
Damn
Yeah that's gonna be a problem

cloud fox
#

oh my lord the sounds are amazing. From what part of the game is it?

slate ravine
slate ravine
red axle
#

Oh no they are actually taken from the game

#

They are sounds from Root of Nightmares

cloud fox
#

oh that's cool

somber cloud
cloud fox
#

Root is a raid, but I agree. I love the aesthetic of the weapons

somber cloud
#

Never felt like a raid

#

Shit has mechanics for 3 people and is soloable without needing anything fancy

slate ravine
#

monthly reminder this exists

cloud fox
#

i forgor 💀

red axle
# slate ravine monthly reminder this exists

Yeah it does
Every day I keep thinking about this mod but too many other things are taking up my time
Learning music theory, preparing for my graduation, new games, personal projects

#

I want to work on this mod again but there are so many things that I want to play or have to do

dense wedge
#

Marathon moment lol

slate ravine
dense wedge
#

It's Lua strangely enough

somber cloud
#

yeah it's just lua lmfao

slate ravine
#

Idk Lua :p

slate ravine
#

Early monthly reminder that this exists

distant knot
#

Is this still the file to download for the mod?

#

wait nvm I think I found it

distant knot
#

does loadout do anything?

red axle
#

Nope

#

It was a UI practice that I left in

#

Forgot to remove it

distant knot
#

ah ok

#

The game seems to crash only when I play the Prismatic Card

#

I think its because im playing a Prismatic Card without playing any other Dark/Light/Prismatic Cards

#

because once I played the normal flush (wasted a hand by getting red seal out of my deck), I completed the blind just fine

#

Update: it has to do with the prismatic card; I went into a different blind, played the prismatic card even by itself, and the game crashed

slate ravine
#

Earlier monthly reminder this exists

red axle
#

You guys practically have to wait until I run out of games to fawn over before I find the kick to work on this again :(

#

But do keep going with the monthly reminders
Maybe it'll jog something up one day

red axle
#

👍

slate ravine
#

If I could get my lazy ass to learn Lua I'd offer to work on it in ur stead but that isn't happening for a bit

dense wedge
#

Only problem is I can’t art

red axle
#

I can

#

Somewhat

#

I usually only draw abstract patterns which is most of Balatro's enhancements

slate ravine
dense wedge
#

Banger

slate ravine
#

Could someone remind me of the ideas that are to be implemented for the currently unimplemented jokers so that i can work on them? 👉👈
(They aren't in the official doc)

red axle
#

Ooough uhh I have not updated the doc for a long time, I kept most of my ideas in my head and I usually just wing it on the go

#

I still want to implement Exotic Weapon jokers

#

There's also consumable cards

slate ravine
#

I plan on working on it all, but to start are the rest of the super cards

red axle
#

If you're planning to start coding, don't start yet because I have an unreleased and unfinished update that I left off

slate ravine
#

oh

red axle
#

And I don't even know how much SMODS have been updated since uhh

#

The first week of March

slate ravine
#

let me check

#

idk github well enough to check

#

but the last release was last week so it updated at least once

slate ravine
#

@red axle The current release in the github still works with the newest version!

red axle
#

Ayyyy great news

#

I'm not at my computer currently so I'll push my update later

#

I'll have to decipher my code to see where I left it

slate ravine
#

I can work on the code in a doc or smth and then add it when the update is pushed

red axle
#

Just code in an IDE like visual studio code
Much clearer to see what you're typing

red axle
#

I am unfortunately way too tired to walk you through the basics of programming right about now

#

But start with downloading Visual Studio Code

slate ravine
#

Ive spent the last few days learning Lua

#

im good

red axle
#

And reference how other mods make their own cards and Jokers if mine aren't enough

#

Gotcha

slate ravine
#

i just need to find the ideas for the two resonance supers and the needlestorm one that are in here-

#

oh and trancendance

slate ravine
red axle
#

They're already implemented on my side

slate ravine
#

i saw when i scrolled up

#

what would need to be implimented, then?

red axle
#

Maybe some brand new cards
Fragment Jokers, Exotic Jokers or Consumables

#

Don't worry about the art, you can use a random card as a placeholder

slate ravine
slate ravine
#

can i use my suggestions for the new cards? If not thas fine i jus need to know what the cards should do

red axle
#

Sure thing

#

I got a few tips on making cards more unique

  • You can add specially spawned stickers or Enchancements not available through the shop or booster packs, like the Catatonic cards from before
  • Charge up mechanics like Super Jokers
  • Conditionals like what card should be played/scored/other actions required to perform in order for the effect to take effect
slate ravine
#

That's true, most exotics have a special condition or something to proc, or they build on subclass keywords that already take something to proc

red axle
#

Some ideas I have about exotics themed about getting headshot kills is that they could synergize around Aces

slate ravine
#

Oooooo, that could be fun

red axle
#

Or face cards, since they have heads lmao

slate ravine
#

rn i have 3 hours to work, so im going to work on the ideas we have more than the ideas that could be, and ill be doing fragments before exotics

red axle
#

Gotcha

slate ravine
#

I HEAVILY underestimated how much VS made this better

#

Already almost done with my first one despite this being my first time (sorta) writing lua on my own
(this is a big deal to me so yes im sharing)

slate ravine
#

As of typing this i have no confirmation if the random card selection on the first one works properly, but i got thru two fragments:

#
SMODS.Joker{
    key = "expulsion",
    loc_txt = {
        name = "Expulsion",
        text = {
            "If the played hand is all the same Void buff, grant x2 mult",
            "and chips but destroy the leftmost played card."
        }
    },
    atlas = 'Jokers',
    rarity = 2,
    cost = 4,
    blueprint_compat = false,
    eternal_compat = true,
    perishable_compat = true,
    unlocked = true,
    discovered = true,
    pos = {x=8, y=1},
    calculate = function(self, card, context)
    if context.joker_main then
        local over = 0
        local devo = 0
        local vola = 0
        for _, scoringCard in ipairs(context.scoring_hand) do
                if scoringCard.config.center == G.P_CENTERS.m_fm_overshield then
                    over = over + 1
                else if scoringCard.config.center == G.P_CENTERS.m_fm_devour then
                    devo = devo + 1
                else if scoringCard.config.center == G.P_CENTERS.m_fm_volatile then
                    vola = vola + 1
                end
        end
        if over = #context.scoring_hand or devo = #context.scoring_hand or vola = #context.scoring_hand then
            hand_chips = hand_chips * 2
            mult = mult * 2
            if context.destroy_card and context.destroy_card == context.scoring_hand[pseudorandom_element(#context.scoring_hand, psudoseed('balala'))] then
                return {remove = true}
            end
        end
    end
end
}
#
SMODS.Joker{
    key = "vigilance",
    loc_txt = {
        name = "Vigilance",
        text = {
            "If the last hand of a blind wins,",
            "grant all scored cards Overshield",
        }
    },
    atlas = 'Jokers',
    rarity = 2,
    cost = 4,
    blueprint_compat = false,
    eternal_compat = true,
    perishable_compat = true,
    unlocked = true,
    discovered = true,
    pos = {x=8, y=1},
    calculate = function(self, card, context)
        if context.joker_main then
            if hands_remaining == 0 then
                for _, scoringCard in ipairs(context.scoring_hand) do
                    scoringCard:set_ability(G.P_CENTERS.m_fm_overshield)
                end
            end
        end
    end
}
slate ravine
#

eh sleep is overrated, have another

#
SMODS.Joker{
    key = "instability",
    loc_txt = {
        name = "Instability",
        text = {
            "If your hand contains a [random hand here], grant",
            "the first unenhanced card that was scored Volatile",
        }
    },
    atlas = 'Jokers',
    rarity = 2,
    cost = 4,
    blueprint_compat = false,
    eternal_compat = true,
    perishable_compat = true,
    unlocked = true,
    discovered = true,
    pos = {x=8, y=1},
    calculate = function(self, card, context)
        if context.joker_main then
            local hands = {}
            for k, v in pairs(G.GAME.hands) do
                if v.visible then  
                    hands[#hands + 1] = k 
                end
            end
            local hand = pseudorandom_element(hands, pseudoseed("PERFECT HATRED"))
                if scoring_hand == hand then
                    for _, scoringCard in ipairs(context.scoring_hand) do
                        if scoringCard ~= Enhanced then
                            scoringCard:set_ability(G.P_CENTERS.m_fm_overshield)
                        end
                    end
                end
            end
        end
}
#

(if you notice, i am not doing formatting bc i can't be fucked to do it)

keen widget
#

Finally quits playing D2 and gets hooked on balatro
D2 Balatro mod
rooSnap

red axle
#

Welcome welcome

keen widget
#

i'll never escape 😔

red axle
red axle
red axle
#

New pre-release go wild
https://github.com/jitJet/Fatemaker/releases/tag/v0.1.1-alpha

It's been like 3 months since I touched on this project and I forgot where I left off

  • Some new Super Jokers and Subclass Packs
  • Fixed some bugged effects that some Jokers, Enhancements and Stickers have
  • Balance changes
GitHub

Alright so it's been a while since I released an update, kinda forgot what I did before I left the project on hold

Implemented some more Supers and fixed some effects of several Jokers, Enhanc...

slate ravine
slate ravine
dense wedge
#

Wish Dargon? In my balala mod thread????

slate ravine
keen widget
slate ravine
#

I just realized idk how the assets folder works so I won't even be able to test these unless I override another joker temporarily

slate ravine
#

!Notice: Ward of Dawn has the wrong graphic (I didn't edit anything as of right now, it came this way)

keen widget
#

personally i think bugs should be features to keep it more accurate with Destiny

slate ravine
keen widget
#

well skating spectral card that auto takes you to ante 8

slate ravine
#

1/10 chance of ending the run (falling into the void because you mistimed a single input)

keen widget
slate ravine
#

Instead of a default loss screen it should be "your light fades away" :3

#

Also I'm done testing the newly added supers, nothing crashed

keen widget
#

joker: res token, its just Mr Bones but Destiny

slate ravine
#

Lmao

keen widget
#

im gonna install and play around tonight i love the mod idea so much

slate ravine
keen widget
#

there's always one issue...

slate ravine
#

The whirlwind one didn't grant a random resonance enhancement

keen widget
slate ravine
#

Idk why but it's heresy to use math.random in modding this game

dense wedge
#

It is because then it won’t work with seeds

slate ravine
#

im going to replace every math.random with a pseudoelement

dense wedge
#

Good

slate ravine
#

already the one im on rn is a being a pain

keen widget
#

Tested out the mod, got red seal mult arc card, win immediately, yeah this is epic yeee

keen widget
#

I wasn't lucky enough to acquire a chad in that run

#

😔

#

my economy was trash because any good joker i got was rental

slate ravine
keen widget
slate ravine
# keen widget

One is waiting to get it thru luck, and the other is the left path

keen widget
#

I love evil things so I'm gonna go with RNG

slate ravine
#

WHERE IS THIS ERROR EVEN COMING FROM

keen widget
slate ravine
#

@red axle any ideas?

#

I'm taking a break to play, what a surprise, destiny 2

red axle
#

You're asking a man who has not worked on the mod for three months i have zero ideas
But I'll look into it later

slate ravine
#

Instability has the same issue as Vigilance

slate ravine
#

This is... definitely an experience

#

Going to be sleeping for now

red axle
#

Welcome to programming

slate ravine
#

I now feel bad for you bc of what you went through for the supers, alone

red axle
#

For every card you make the momentum will grow
Because you can just reuse some parts of your code
But the PAIN is still all the same

slate ravine
#

I copied the way you changed the enhancements of cards word for word, so idk why Vigilance and Instability aren't working

red axle
#

Are the ones you posted yesterday before the most up to date ones

slate ravine
slate ravine
red axle
#

Gotcha
If I have time later, I'll implement your Jokers into the mod and then try to debug it from there

slate ravine
#

Okis

#

Is sleep time for me fr this time, gn

#

(or good morning, if that's what it is for you)

slate ravine
#

Fixed the Expulsion crash, but all of them just... don't trigger

keen widget
#

maybe its just calculating too much at once which is why it crashes and now it isnt calculating anything

#

you have lobotomised the cards 😔

slate ravine
#

none of these should be particularly taxing

#

and again they no longer crash

keen widget
#

from the video it just seemed like a lot was going on at once

slate ravine
#

they just dont trigger

keen widget
#

playing shuffle animations, changing type etc

slate ravine
#

that was a different thing

keen widget
#

hmm maybe its just destiny 2 coded and destined to break

slate ravine
#

(ignore the graphic for it, i used needlestorm as a base when it wasn't fully implimented)

keen widget
#

it's less asking and more crying while a console yells at you

slate ravine
#

q;woeihdaeuhsgd;kajdsh;guhes;dozihv;oajh;doihga;soidhv';iaweh;of

#

dargsdfbsdf

#

What the FUCK is there left for me to be wrong abt with this

dense wedge
#

Are you familiar with scope concepts?

slate ravine
dense wedge
#

lol

slate ravine
#

it still didnt work

#

My stupidity strikes again, i was checking for the end of the round when i meant to check for a scoring hand

slate ravine
#

FAILURE AFTER FAILURE AFTER FAILURE
AFTER FAILURE AFTER FAILURE AFTER
FAILURE AFTER FAILURE AFTER FAILURE
AFTER FAILURE AFTER FAILURE

THE RESULTS REFUSE TO ALTER

AGAIN AND AGAIN AND AGAIN AND AGAIN AND
AGAIN AND AGAIN AND AGAIN AND AGAIN AND
AGAIN AND AGAIN AND AGAIN AND AGAIN AND
AGAIN AND AGAIN AND AGAIN AND AGAIN

MY FAITH BEGINS TO FALTER

#

oh wait, wrong reference-

red axle
#

That's it you're getting into the programmer mindset

slate ravine
#

Everything I've checked says this should be right, but the highlighted if statement isn't triggering. I don't understand what's going wrong or where

slate ravine
#

@red axle I don't see a .JSON file anywhere

red axle
#

What are you looking for a JSON file for

slate ravine
red axle
#

Oh the one that holds all the mod details
Hang on

#

Hang on a second

#

You DID add the Jokers in the data/jokers.lua file right

slate ravine
#

yea

red axle
#

The mod prefix in that conversation is used to mark a mod's own features and cards
In my case it's "fm"
So to apply an effect, you need to type "fm_overshield" instead of just "overshield"

#

That goes for every single enhancement

slate ravine
red axle
#

YEAHHHHHHHHH

#

I am proud of you

slate ravine
#

It's very simple (comparatively) but still!!

red axle
#

I actually wanted to do automatic discards but I just couldn't figure it out back then

red axle
slate ravine
red axle
#

What is programming if not stealing from other people

slate ravine
#

truee

#

onto the next one! (also they are all going to have the icons of the super that matches their element bc i can't be fucked to make art lmao)

red axle
#

I can do the art but also I am very lazy

#

I basically rip images and icons from the game and tack them onto cards if it's too hard to draw certain things

#

Abstract patterns, I can do those

#

Drawing and shading physical objects, yeah that one I'm struggling with

slate ravine
#

IT SYNERGIZES HOW I WANTED, TOO

red axle
#

FUCK YEAH

#

How did it synergize

slate ravine
#

it discards a random card in hand, and what is void about?

red axle
#

Oh ho ho ho YEAH

dense wedge
#

We are so up

#

Fatemaker is back on the menu

#

***Now make the Riven fight trollterror ***

red axle
#

OH NO

#

Closest thing you're going to get is the Corrupted Wish blind

slate ravine
dense wedge
#

Ok fine...

***MAKE VERITY trollHELP ***

red axle
slate ravine
dense wedge
#

mf getting philisophical on me

slate ravine
#

:3

slate ravine
#

I need to do smth but expect another video showcasing another fully working joker in 20-40 minutes :3

red axle
#

WOO

#

Christ you're quick

slate ravine
# red axle Christ you're quick

Once I get rolling I can go rly fast :3
-# is he going to say giggity? Should I say giggity? Are other people allowed to say giggity?

red axle
#

Giggity

dense wedge
#

Giggity

slate ravine
#

Giggity

#

Sorry the event I'm trying to make happen is being a lil weird but I want to add it bc it looks odd otherwise

red axle
#

Ooooo very very nice

slate ravine
#

Onto the next!

red axle
#

Christ don't you need sleep

slate ravine
#

I am machine, I never sleep
I keep my eyes wide open

#

-# TDG jumpscare :3

red axle
#

Plus, I got a couple notes

  • You can look into my other Jokers to see how some keywords are coloured and formatted, such as elemental words, chip and mult values, important mechanics like "last hand that wins the blind", etc

There are different but limited colours to choose from so I suggest looking into it

  • The fragment names should have "..... of ....." formatting. For void, it should be something like "Echo of ...."
slate ravine
#

Formatting be damned

red axle
#

Damn

slate ravine
#

I'm lacking the patience to learn formatting and ill go back to fix the names

red axle
#

I'll format them later myself when you're done

slate ravine
#

Yay! :D

red axle
#

But formatting isn't really hard its just adding brackets around words that needed to be formatted

slate ravine
#

Another one (i wouldn't know how to format this one, so i rigged it in the video to trigger it, but the code is the non-rigged version)

#

On a roll :3

red axle
#

Ayyy that's sick

#

You can check Thundercrash's code to see how I did random hand types

slate ravine
#

Again, the random hand types are coded in, i just can't be bothered to learn how to display the selected hand type

slate ravine
#

well 3 in one night is good enough ig

#

too tired to even tell where to start here

slate ravine
keen widget
slate ravine
#

Fixed that, but i have to fix smth else before it's good to go

slate ravine
#

One more for Void iirc

red axle
#

Ooooo that's very nice, great job

slate ravine
#

Ugh, nvm, i forgot to check something and i found smth i need to fix

#

Had to change it again, it should be balanced because you'll have, at most, 5 discards in any given (vanilla) game. If not, then ill make it -2 discards

red axle
#

Ooooh shit that is VERY nice
You're making a lot of progress on custom mechanics like redrawing cards and automatic discards

slate ravine
#

All thanks to the wiki and work of other ppl lol

abstract garden
#

i like the enhancement designs though

red axle
#

Yeah I gotta fine tune how loud some of these sounds are

#

They're sound effects ripped from the game and they all have varying volumes

abstract garden
red axle
#

They used a debug tool to get more discards so that they don't have to play the game all the way through to test something

abstract garden
#

no, i meant the max number of vanilla discards

red axle
#

O

#

Yeah probably maybe

slate ravine
#

so it's at most 5 with that card

abstract garden
#

ohhhh i see now

#

also isn't it spelled persistence? i assume you haven't done formatting yet, just pointing it out

red axle
#

I'll handle the formatting later

slate ravine
#

I'm just making the code work

#

I need to rework the last two, so far my only idea is "-2 hand size, x1.25 chips per each Void card scored" or smth, so im open to ideas

red axle
#

I don't play Balatro enough to know about balancing
But we should be more careful around handing out multiplied values

slate ravine
#

most likely, yea

#

hence why im open to ideas

red axle
#

Alright so
You wanna rework Vigilance and Expulsion? I got a couple of ideas
For Vigilance maybe you can do something like

  • Discarding 3 overshield cards in one hand will grant you +1 hand, but once per blind
  • Scoring 5% of the blind goal in one hand will grant a random unenhanced card Overshield

For Expulsion:

  • Upon the detonation of a Volatile card, its adjacent cards will be made Volatile
  • Upon the detonation of a Volatile card, its Mult value will be evenly distributed across all Volatile cards in hand (ex: When a Volatile card with +10 Mult gets scored, the two Volatile cards in your hand will gain +5 Mult each)
slate ravine
#

Ill add those first two bc i agree that vigilance is a little underwhelming, but i wouldn't say expulsion needs a rework (at most fine-tuning), and i wouldn't know how to even do the last one in general.

I'd also need two ideas for the last two jokers

red axle
#

Which one are the last two Jokers again

slate ravine
#

Echo of Reprisal - Scoring 3 or less Void cards causes all Void supers to gain 1 charge

Echo of Starvation - Upon granting a charge to a Void super, grant an unenhanced card in hand Devour

I can't check when a super gains charge and I don't like the first one that much

red axle
#

I can take Starvation and Reprisal from here, I think I have some fragments of code that can look into a Joker's custom properties, like super meters
Reprisal gives super energy when you kill enemies near you
So maybe something like

  • Grants extra charges to Void supers for every card scored with the same suit as a scoring Void card
slate ravine
#

Oooooo, that's good, and better than what I had

slate ravine
#

Ill come back to it, onto solar

red axle
#

All this while I'm trying to figure out how to make my code detect a Joker
And turns out I used joker.config.center.key instead ofjoker.config.center_key

slate ravine
#

lmao

red axle
#

Never mind it also still doesn't work

red axle
slate ravine
#

WOOOOOO

red axle
#

That is leftmost

slate ravine
#

Damn i got left and right mixed up again

#

leftmost was the intent, i just wasn't thinking when putting the definition

red axle
#

Man implementing Echo of Starvation is harder than I anticipated

#

I made it so that it will only grant a random card Devour if a Void Super is fully charged instead of getting 1 charge, so that it's not overpowering
However, there's a problem
Shadowshot's ability is instant, meaning that if it reaches 5 charges, it will instantly shoot a tether and reset the charge back to 0
Leaving Echo of Starvation with no way of detecting it and then giving a random card Devour

slate ravine
#

Can you detect when the tether is placed rather than when shadowshot reaches 5?

red axle
#

Hmm

#

Might not work, since

  • The Devour card may potentially be spawned on a Tether card, which will destroy itself in 3 hands which ain't ideal
    • Or might be funny idk lmao
  • If the tethers stay, then the fragment will keep giving random cards Devour instead of just once
slate ravine
#

I want to say "make another step in shadowshot so that you can detect it" but i wouldn't even know what it'd be

red axle
#

Timing is one of the hardest parts about modding Balatro

#

Some things you wanna happen right away, some thing you wanna happen after you play a hand, etc etc

slate ravine
#

true, and sometimes the addition of something else makes you change the timing

#

could you have shadowshot check if theres an echo of starvation card, and if there is have it signal to the starvation card that it triggered?

#

unrelated but i need to bring it up or else id forget: you forgot 3 words for scorch making it so that they didn't get destroyed after doing the x3 mult lol

red axle
#

What 3 words

slate ravine
#

remove = true

red axle
#

Scorch cards are supposed to be destroyed after igniting

slate ravine
#

ik, in context.destroy_card you didn't have it, meaning they wouldn't destroy after igniting

#

at least in my testing they didn't

red axle
#

Is this a ghost card type of scenario

slate ravine
#

no, hold on ill take a video

#

nvm, im stupid it was Char being fucky

red axle
#

I managed to figure it out, added a new value for the void supers just for interactions with Echo of Starvation, so when it's charged, the value flips to true, when it's not, it flips to false
When it's true, then it will spawn the Devour card

#

Alright that's enough modding for one day for me

slate ravine
keen widget
#

i love seeing all the work going on here it inspired me to try and get back into coding jimbo_spin

red axle
#

Wanna help with Fatemaker :)

keen widget
#

i am far from the skill level for a project of this scope but if im ever confident enough to feel like i can add value to the project for sure! i havent worked with Lua in about 11 years so im like basically learning fresh

red axle
#

I started from zero too, before this I don't know any Lua at all

slate ravine
keen widget
#

im just not confident enough in my abilities yet

red axle
#

Bah not like we're gonna kick your ass when you mess up

keen widget
#

i got stuck for a solid 5 hours yesterday trying to work out how to add stored mult to a card when specific jokers were sold

#

i did get that epic YIPPEEEE moment when it finally worked for no reason

red axle
#

That's the programming life isn't it

#

Slave away for hours on something you thought was simple to implement and then finally feel the high of actually completing it

slate ravine
keen widget
#

im just kinda fucking around making stupid things to familiarise myself with the API etc but im also like hella scared to ask others for assistance in public because theres like several thousand people that will see your confusion and thats just so terrifying lmao

red axle
#

They've been a big help so far from this mod's emergence to now
From reporting bugs to drawing up concepts for more Jokers and abilities, to now actively developing with me

keen widget
#

i will lock in and become goated i promise o7

red axle
keen widget
#

sadly im one of the its not so simple cases for asking for help autism tings

red axle
#

Hey
Takes a while to get used to

keen widget
#

i like the approach of ctrl f search for issue im having and pray

#

rn im just kinda learning how to apply multiple effects to cards by trying to Frankenstein vanilla cards together and just learning how everything kinda stitches together

#

once i understand how to layout code etc I'll probably learn quite quick

red axle
#

Which vanilla cards, enhancements? Jokers?

keen widget
#

jokers are my focus rn but i was gonna look at enhancements today

red axle
#

You have come to the right place
I have toiled for hours dissecting how Enhancements work when every other mod mostly focused on Jokers

keen widget
#

i love star wars and it has a lot of pre established ideas and stuff so im using that as my base so i wanted to make light side and dark side card enhancements and make jokers specifically to build with those enhancements

#

thats my kinda end goal for phase 1 of learning balala modding

red axle
#

Oh hey that's basically the same thing I'm doing

keen widget
#

my favourite joker ive made is called My Collection, and its like you sell lightsaber jokers and they add mult to the collection card so its like campfire spare trousers hybrid

#

was rly proud of it when i eventually got it working x3

red axle
#

That's radical

keen widget
#

i cant workout how to get audio to play on the selling of a joker event though thats the only thing still stumping me

slate ravine
red axle
keen widget
#

i have the selling joker context its just finding the place where i can put it logically im really bad at ordering my operations

#

i am still a messy coder a habit i can never seem to break

red axle
#

Yeah
Timing is one of the hardest things to nail down when modding Balatro

slate ravine
#

Case and point echo of starvation:

keen widget
#

i have a personal vendetta against lua

#

it ruined coding for me

#

i used to code gmod addons and servers yearssssss ago and that was all GLua

#

and its just like if hitler was a coding language actual worst thing ever

red axle
#

Lmaooooo

#

GMod's real old

#

One update and half of your downloaded addons break

keen widget
#

thats why people used to pay people like me to make sure that didnt happen

#

gmod developers back then can simply be described as a hoard of autistic kids extorting rich old people trying to extort children

#

it was a war of attrition

red axle
#

Christ there's a social hierarchy there
The GMod community lore runs deep

keen widget
#

GPT destroyed the war though

#

we lost :'(

keen widget
#

i think a solid half of the og gmod devs are just transfemme software developers now

#

i went down the transfemme athletics evil path

slate ravine
keen widget
slate ravine
#

Ah

#

I kinda want to eat a pickle but it's 4:25 am rn :3

keen widget
#

theres no better time for pickle consumption

slate ravine
#

Oh shit next one is ember of mercy Dx

keen widget
#

good luck brave soul o7

red axle
#

I have seen you stay up hours you shouldn't be on

slate ravine
#

I think ik how to do it, it'll just be pain

slate ravine
keen widget
#

sleep is for the weak, stay awake until you pass out for a WEEK

#

rahhh

keen widget
#

gonna start my day with a joint and cup of tea and then stare at walls of text for the entire day

slate ravine
keen widget
slate ravine
#

Tho tea does sound nice

red axle
#

Damn you live like this

keen widget
#

I've been tryna be a bit more healthy so ive cut out energy drinks and most soft drinks apart from Dr Pepper, i love Dr Pepper too much

slate ravine
keen widget
#

its such a magical drink

slate ravine
#

I got a 3 liter of it recently so anytime I've wanted some I could get some :3

keen widget
#

also this mod isnt helping the Destiny players will do anything but play destiny stereotype neko_giggle

red axle
#

You will never escape

slate ravine
red axle
#

My autism has practically etched Destiny's name into my soul

keen widget
#

im an ex dungeon/raid farmer so i escaped before i became racist neko_scared

slate ravine
#

We're getting a full Star Wars expansion sometime

keen widget
#

it looks so cool

slate ravine
red axle
#

The new director seems like he knows what's wrong about the game
He passed the entry level check for me when he led Heresy

keen widget
#

i was a DSC and VoG farmer

#

the worst kind

slate ravine
keen widget
#

but like I was an OG farmer for both so I was there before the racists moved in

slate ravine
#

Only thing worse is GoS

keen widget
#

I farmed like month 1 of release when it was still fun and fresh

#

hot take but Salvations Edge fucking sucks and i dont mean in terms of difficulty n stuff the mechanics are just too slow and tedious and 4th encounter is just brick eating simulator for anyone that isnt inside of dissecting and being inside just sucks because everyone is talking over each other constantly, and then the witness is just like kinda just like "okay"

slate ravine
#

Alr, which one of you goobers is the axolotl

keen widget
#

I have only just logged onto my PC I am innocent bogCAUGHT

keen widget
slate ravine
#

O_O

#

Why torture yourself so?

keen widget
#

honestly the worst part was praying my team hit the DSM and entrance skates if that happened then it was rly chill

#

GoS farms are only bad when you play with GoS farmers but I was playing with my old clan sunglas

slate ravine
#

Nice :3

keen widget
#

I'm hoping the next dungeon's solo flawless is as fun as Sundered's

#

I love having a fun solo dungeon experience compared to like fucking Ghosts or smth that was so painful

slate ravine
#

You are good enough to do solo flawless dungeons...?

keen widget
#

I've done every solo flawless apart from Warlords and Vesper's

#

this is my baby I will always love throne

slate ravine
#

I was abt to ask for help with Warlord's lol

slate ravine
keen widget
#

it doesnt work anymore

#

😔

#

The ogre trigger got changed in BL I think

slate ravine
#

If there's a will and I'm bored enough then there's a way

keen widget
#

if you find smth the dungeon speed community will love you forever

#

if we could skip to the end the WR would be close to sub 2m

#

for solo

#

for a team it would be sub 2m

slate ravine
#

Oh no, the boss won't trigger or anything, I meant only physically getting to the end of it

keen widget
#

ohhhh well in that case yeah you can do that lol

#

but I play for funny number go uppies

slate ravine
#

Same reason I play balalala :3

keen widget
#

I do enjoy oobing from Throne into Last wish though

#

it's really difficult to do but it's really fun

#

idek if it's possible anymore

slate ravine
slate ravine
#

There was also a new load discovered where you can go to that weird portal gateway place from shattered throne

keen widget
#

im friends with the guy that discovered the tech for it when they worked out how to set up DSMs it was like watching Oppenheimer having his moment

#

you can see all the potential unlocking in his mind

#

he's banned now :c

slate ravine
#

Awh :c

keen widget
#

it was the guy that made the AFK macro for pale heart farming

#

I miss Car Man sad

slate ravine
#

damn it, i can't find a way to detect card retriggers

devout matrix
#

Is there a build I can download for this or no ?

#

I wanna play it so bad

#

I am a retired destiny player and this mod seems fun

slate ravine
#

let me grab it rq

devout matrix
#

Ok

slate ravine
#

@red axle If you can pin messages here, could you pin the newest release that's out to cause as little confusion as possible?

devout matrix
slate ravine
#

Ofc!

slate ravine
keen widget
#

fuck yeah

#

i made no progress on anything today and made a cake instead i love ADHD

slate ravine
#

You made progress on making a cake!

keen widget
slate ravine
#

it looks good :3

keen widget
#

its so good!!

#

bottom layer is chocolate sponge top is coffee!

slate ravine
#

Oooooooooo

red axle
slate ravine
slate ravine
red axle
#

WOO that's SICK

slate ravine
#

I can't figure out how to do the rank up message for the life of me but other than that it's done :3

keen widget
#

I cannot for the life of me find an SMOD planet example

slate ravine
#

I can't give an example, but i can give the wiki on consumables

keen widget
#

I read the wiki page and it just like kinda wasnt helpful idk

#

some of the documentation is really lackluster to me

slate ravine
#

fair, Eremel hasn't released the updated documentation yet so it's kinda bad

slate ravine
# red axle WOO that's SICK

Also, i think i already said it but ill say it again anyway: Since ur the original creator of the mod, you have final say, so if u think a suggestion should be modified, reworked, or scrapped, lmk :3

slate ravine
keen widget
#

Yeah I wanna make new planet card

#

I have like a base it's just not showing up in the planet collection

#

so im assuming im being dumb

#

wait omg I think I found smth

#

omg

#

damn still not in collections NOOO

red axle
slate ravine
#

Oki!

slate ravine
#

OMG I ALMOST GOT A JOKER TO WORK 1ST TRY??
("Almost" being the key word here, tho)

keen widget
#

I've made my own progress, the card is definately in the game because the game is now crashing!

slate ravine
#

It's good it's in the game at least!

keen widget
#

I fixed the crash but now the card wont display a name of a description only "error" rooSnap

slate ravine
#

Can you share the code?

keen widget
#
    set = 'Planet',           
    key = 'c_rotj_tatooine',  
    cost = 5,
    config = { hand_type = 'Pair', 'Two Pair' },
    pos = { x = 1, y = 0 },
    discovered = true,
    atlas = 'Planets',
    pools = {["Shop"] = true},
    set_card_type_badge = function(self, card, badges)
        badges[1] = create_badge(localize(self.key), get_type_colour(self or card.config, card), nil, 1.2)
    end,
    loc_txt = {
        ['en-us'] = {
            ['c_rotj_tatooine'] = {
    name = "Tatooine",
    text = "Level up Pair and Two Pair"
            },

        }
    }
}```

I'm sorry if it's bad a lot of it is just me throwing things at a wall trying to see what works
#

The levelling of two pair isnt working but pair does, I think I have to code a thing to level up 2 hands in one go cry_2

#

the base code is just from the examples in SMOD but like I had to add stuff to actually get it to not crash

slate ravine
keen widget
#

oh fuck yeah that's a good point

#

okay i implemented the blackhole code to test and now i just need to reverse engineer it

#

IM THE GOAT

#

now to fix the card so it actually displays like literally anything

slate ravine
keen widget
#

I dont think that's meant to happen

#

now I need to work out how to like yeah

slate ravine
keen widget
#

I think I worked it out I need to look into badges

#

doing this while im sleepy as heck is not the best idea x3

slate ravine
keen widget
#

my ADHD means caffeine does nothing but make me focus a bit more but not wake me up x3

slate ravine
#

So that is a side effect of adhd, noted
(that happens to me too but i didn't know what caused it :3)

keen widget
#

stimulants are how to make ADHD less bad nya_nod

slate ravine
#

Im afraid of those :3

keen widget
#

Why is the act of making a card display a name so difficult

#

I'm looking at Blackhole and like i dont understand how it displays its text

    key = 'black_hole',
    set = 'vremade_Spectral',
    pos = { x = 9, y = 3 },
    hidden = true,
    soul_set = 'Planet',
    use = function(self, card, area, copier)
        update_hand_text({ sound = 'button', volume = 0.7, pitch = 0.8, delay = 0.3 },
            { handname = localize('k_all_hands'), chips = '...', mult = '...', level = '' })
        G.E_MANAGER:add_event(Event({
            trigger = 'after',
            delay = 0.2,
            func = function()
                play_sound('tarot1')
                card:juice_up(0.8, 0.5)
                G.TAROT_INTERRUPT_PULSE = true
                return true
            end
        }))
        update_hand_text({ delay = 0 }, { mult = '+', StatusText = true })
        G.E_MANAGER:add_event(Event({
            trigger = 'after',
            delay = 0.9,
            func = function()
                play_sound('tarot1')
                card:juice_up(0.8, 0.5)
                return true
            end
        }))
        update_hand_text({ delay = 0 }, { chips = '+', StatusText = true })
        G.E_MANAGER:add_event(Event({
            trigger = 'after',
            delay = 0.9,
            func = function()
                play_sound('tarot1')
                card:juice_up(0.8, 0.5)
                G.TAROT_INTERRUPT_PULSE = nil
                return true
            end
        }))
        update_hand_text({ sound = 'button', volume = 0.7, pitch = 0.9, delay = 0 }, { level = '+1' })
        delay(1.3)
        for poker_hand_key, _ in pairs(G.GAME.hands) do
            level_up_hand(card, poker_hand_key, true)
        end
        update_hand_text({ sound = 'button', volume = 0.7, pitch = 1.1, delay = 0 },
            { mult = 0, chips = 0, handname = '', level = '' })
    end,
    can_use = function(self, card)
        return true
    end
}```
slate ravine
#

It doesn't even look like it has text from that

keen widget
#

yeah and it's not like calling any specific localisation or anything

#

well it is but not for the text display

#

actually wait I might be having my oppenheimer moment

#

I was too hopeful :c

slate ravine
#

:<

keen widget
#

This is the most unhelpful thing though, i dont wanna know how to use another planets description i wanna learn how to do it myself cry_2

slate ravine
#

@red axle Would you want the code ive made so far? (after im done adding comments)

red axle
#

Sure thing

#

I'll add them and upload them to github

slate ravine
red axle
#

Nono there's actually two different types of uploading to github
One is just for storage purposes, like a backup, this is what we call a "push"
The other is for actually releasing it

slate ravine
#

Ohh, idk how github works lmao

red axle
#

It's going to save you a lot of time to learn how github works than just putting your files here

slate ravine
red axle
#

Wh

#

Alright I know we're about self-deprecating jokes and all but come on now, it's not that hard

slate ravine
#

Learning Lua is one thing, Github is another

red axle
#

You sure I couldn't convince you to use Github

slate ravine
red axle
#

Suit yourself

slate ravine
red axle
#

Yeah just put it here

slate ravine
#

Woah the thing actually sent as a text file

keen widget
#

I managed to fix my issue after some eepy!

red axle
#

Ayyyyy nice

keen widget
#

the more I'm getting into the swing of things the more im thinking I might actually work on the project with you guys in the near future

#

could be fun to make some consumables for the mod

red axle
#

We have consumables planned in the form of weapon perks
Like Voltshot jolting some of your cards, Incandescent granting all Scorch cards in hand 1 stack of Scorch, etc

keen widget
#

that's a cool idea

#

we legally need to make a rainmaker consumable that gives you 20 glimmer Clueless

red axle
#

I actually did think about adding a custom currency but it never really went anywhere

keen widget
#

make an entirely new shop you can only access on boss blinds called Xur

#

it's guaranteed to have a least 1 rare joker but costs like legendary shards instead of dolans

#

when will Rylee learn that pos x and y start at 0, 0
find out on the next episode of silly woman

keen widget
#

Shaders

looks inside
trigonometry
leaves

keen widget
#

Surely having
config = { chips = 50, mult = 15 },
and

       return { vars = { self.config.chips, self.config.mult } }```
would work for the edition but no im so confoose
keen widget
slate ravine
keen widget
#

I love the shader, I used a mix of the one on the voidwalker edition and the example shader and just fucked around until I got a cool effect

keen widget
#

Todays progress, I kinda learned how to use shaders! I worked out how editions work and also consumables!!

#

my confidence is steadily building even though I'm hitting random hurdles this is rly rly fun, thank you guys for interesting me enough in this to wanna learn!!!!

#

I'm gonna spend tomorrow working around with more complex logic when scoring cards with jokers etc and then I might take a crack at making some D2 related consumables eyes_right

keen widget
#

I was bored so I wanted to see how easy it would be do make a raid banner

#

also if you dont do a little dance with your mouse to celebrate victories you're not truly gaming

keen widget
#

Just like destiny I will perkeo until I have 10000 raid banners

slate ravine
#

Just trade in your legendary shards smh

keen widget
#

I miss them so much

#

Also do you like my budget perkeo, it does the same thing but doesnt do negatives

slate ravine
#

I have over 600 banners still from them, and i had so many i ran out of space to get more before they dissapeared

keen widget
#

I think im sitting at about 2300 banners still

slate ravine
#

Jeez

#

do you have almost nothing else in your inventory?

keen widget
#

Da vault!

#

I do have to delete raid banners often though lmao

#

I just had nothing else to spend my shards on on the final day

slate ravine
#

fair

keen widget
#

I'm a mod in a streamers chat and he's streaming with like 5 people rn so I have to moderate over 2k people cry_2

slate ravine
#

Alone? that doesn't seem fair if he has over 2k viewers

#

I FIXED MERCY TO DO ALL UNENHANCED CARDS THAT ARE RETRIGGERED FUCK YES

keen widget
#

just lots of messages zooming through chat

keen widget
#

they're also doing underlight DSC blind so backseating is insane

slate ravine
#

Ah

keen widget
#

I'm gonna think of a bunch of Destiny themed consumable ideas tomorrow and make a bunch

red axle
keen widget
#

I used some random assets and slapped them together

#

I have 0 artistic talent

#

but I also refuse to use AI so I just settle for mashing random assets together and adding filters n shit

#

Since I'm not like comitting to anything rn am just basically making everything placeholder icons but pretty ones

red axle
#

Usually I just fire up Blender and then copy paste a render into Aseprite
That's how I made some Super Jokers' art like Winter’s Wrath and Glacial Quake

keen widget
red axle
#

Can't really do that for Fragment Jokers since they're just icons
And super low res too

keen widget
#

I like using Photoshops like hand drawn filters for cards

#

it looks cool x3

#

like this placeholder

#

General grevious when I drop him in the oil

red axle
#

Acid*

keen widget
#

Tempering my grevious in acid

slate ravine
keen widget
#

Which one? I can think of 20494584587356484

#

I did turn one of the banking clan people into an economy joker!

slate ravine
keen widget
#

hehe booba fett

slate ravine
#

hehe :3

keen widget
#

Boba would probably do something with pairs because like clone

#

DNA but for pairs mindblown

slate ravine
#

:o

#

I endorse this joker

keen widget
#

yippee!!!

#

omg I just thought of D2 consumable ideas, fricken ammo synths but for hands and discards

#

popping a heavy synth during the needle when the only joker I get is like delayed gratifcation

slate ravine
#

Heavy ammo synth: +1 hand, takes 2 consumable slots?

keen widget
#

ooo that could be a good idea

#

would have to make like a reverse negative card logic though

#

tbf I could probably look at what the one deck with 1 consumable slot does TakeNotesNote

#

Nebula Deck", stake = 1, unlocked = false,order = 7, pos = {x=3,y=0}, set = "Back", config = {voucher = 'v_telescope', consumable_slot = -1}, unlock_condition = {type = 'win_deck', deck = 'b_blue'}},

#

boom!

#

I think I could just put consumable_slot into the use function right?

slate ravine
#

Maybe?

#

Ive never done consumables before lol

#

Ill ask to be sure

#

Unrelated: I also fixed Char!

keen widget
#

my goat!!!

#

looking at the logic there's more I'll have to do

#

I need to store the like pre-card slots number and then make sure to give the player their slots back after

slate ravine
#

Ah, oki

keen widget
#

this logic is so gahhh

#

I'm like

#

I do not think i have the mental capacity to work this out rn

#

but I will lock in tomorrow and work smth out

slate ravine
#

You can just reduce the consumable slot size by 1, it's effectively the same thing

keen widget
#

I'm not sure if it'll restore back to 2 slots though

#

the only logic in the game that uses that system is a deck that takes away 1 slot at the start with no intention to give that back to you without buying the vouchers so i wanna like be sure

slate ravine
keen widget
#

yeah, I'll take a stab at it tomorrow, I've stared at long walls of text too long today

slate ravine
#

Fair

keen widget
#

I've hit this stage of awake

slate ravine
#

So close yet so far, this crashes if the card to the left or right of the scored blinded card didn't score

keen widget
#

balatro crash screen has been permanently burned into my brain

#

i want my gravestone to be a balatro crash log

#

expected pulse after line 100

keen widget
#

I'm struggling to wrap my brain around what function I'd use for the -1 consumable

#

I've tried
config = { extra = {consumable_slot = -1}},
with

        return {vars = {card.ability.extra.consumable_slot}}
    end,```
#

but that doesn't work

#

well I know i need more

slate ravine
#

Sorry I still don't know anything abt consumables :<

keen widget
#

but like im struggling to kinda bridge the gap in my mind

#

I'd assume because of what im doing it'd be similar to how a joker would function

#

since it's detecting having an item in a slot and then changing a value just like a joker could do

slate ravine
keen widget
red axle
#

AYYY that's rad

#

Christ you're on a roll

slate ravine
#

:3

keen widget
#

@red axle do you have any idea how I'd achieve my goal

#

Basically if you have consumable in consumable slot it takes away 1 of the slots

slate ravine
#

I also moticed that, at least in my download of it, drawn Blinded cards weren't drawn face down, so I fixed that, too

keen widget
#

omg yay

#

I noticed that but wasnt sure if iwas just being dumb

red axle
keen widget
#

I'm gonna see if looking at Crystal ball can help

#

Since it's a case of if you have the voucher you always have an extra slot but if you lose voucher you lose that slot so the logic exists

#

just a case of applying it to the card

#

but if I get it then Heavy synth!!

slate ravine
#

@keen widget

keen widget
#

omg bless you <33

#

my anxious ass is so bad at asking anything

slate ravine
slate ravine
keen widget
#

feeling dumb in front of people is just so like

slate ravine
#

I feel dumb all the time :3

keen widget
#

God same

#

omg I know where the logic exists for consumable being in slot then action

#

fricken that one voucher whatever it's called!!!

keen widget
#

Already there dw!

#

VRE has been a life saver

slate ravine
#

Spark of Instinct done

red axle
#

Christ you're cranking these out really fast

slate ravine
#

I'm getting better so less bugs to fix plus i have NOTHING else to do lmao

keen widget
#

meanwhile I'm trying to ask questions and getting nothin

red axle
#

Yeah that's how it be

keen widget
#

like GO AWAY SLOT GRRRR

#

I swear I already tried it in the use function

#

okay so like kinda works?

#

but like not really

#

you use it and it yoinks a slot but thats like not what we need lmao

red axle
#

Keep on chipping at it

keen widget
#

what's the method of detecting when you've bought something from the shop

slate ravine
keen widget
#

I'm wondering if I can basically have it take the slot when you buy it from the shop, and then when you use it it adds the slot back

slate ravine
#

context.buying_card

keen widget
#

ty!!

slate ravine
#

But what if you get it from a booster?

keen widget
#

just dont have it in boosters Clueless

red axle
#

Hey fellas guess what I found

keen widget
#

holy moly

slate ravine
red axle
#

Raw icon rips from the game

slate ravine
#

Link?

red axle
#

No link
This uses a highly specialized tool to access the game packages just to find these

slate ravine
#

ah

red axle
#

Innnnnnnnteresting

slate ravine
#

Theres low-rez duplicates of all icons?

red axle
#

Yep
One for the perks you see when you inspect a weapon
And one for the overview when you hover your cursor over a weapon

slate ravine
#

Interesting

red axle
#

The fragment icons are super low res unfortunately, they're gonna be very blurry when I put them into Aseprite

slate ravine
#

Feedback is going to be fun to figure out...

keen widget
#

idk why this is stumping me so much but im gonna come back to it tomorrow i think

#

start fresh n stuff

slate ravine
#

fair

red axle
#

Which design for the Fragment Jokers do you like better

#

Talking about the general layout

slate ravine
red axle
#

Gotcha

slate ravine
#

also Beacons done :3

red axle
#

Should I do the zoomed in fragment or the full fragment icon

slate ravine
#

Which fragment is this?

red axle
#

Echo of Expulsion

slate ravine
#

Left looks more like it than the right one imo

red axle
#

Alrighty then

slate ravine
red axle
#

Yeah I'm experimenting because there are two different icons for the fragments in the game
One for the little popup when you hover over the fragment (higher res but cut off), and one for the icon itself (has the full thing but low res)

#

I'll go with the full one then

slate ravine
#

Idk if i've ever noticed how different the two look

red axle
#

Yeesh, the really detailed once like Echo of Vigilance look really botched when scaled down

slate ravine
#

"Looks really botched"

looks almost identical

#

That one actually looks like it was ripped from a 16-bit version of Destiny

red axle
#

There we go

dense wedge
#

bangers

slate ravine
#

They all look rly good!

red axle
#

It's just copy pasting the same thing lmao

slate ravine
#

This might've been my hardest fragment yet...

red axle
#

The Solar fellers

slate ravine
#

These all look amazing, holy-

red axle
#

Arc is done

slate ravine
#

Again, these all look amazing

red axle
#

Stasis also done

slate ravine
#

Seriously, it's like you're ripping these from the- oh right, u are

#

Arc done :3

red axle
#

Strand also done

slate ravine
#

Good luck with Resonance tho

red axle
#

I got just the thing

slate ravine
#

Oh?

dense wedge
#

This mod might actually get finished

slate ravine
# dense wedge This mod might actually get finished

We still have:

UI

Boss Blinds

Facet of Mending - Sell to replace debuffed cards with random Light or Dark modifiers

Facet of Justice - Scoring a Transcendent card will turn 2 cards volatile

Facet of Devotion - Scoring a Dark card will double the chips amount of scored Light cards

Facet of Courage - Scoring a Light card will grant +5 mult for each Dark card in the played hand

Facet of Dominance - Scoring an Overshield or Volatile card will spread it to adjacent cards

Whisper of Bonds - Scoring 3 or more Frozen cards causes the least charged stasis super to gain 1 charge (Jit)

Whisper of Rending - Double the chips and mult of all scored Frozen cards (Rework)

Whisper of Fissures - Retrigger all Shattered cards

Whisper of Fractures - Gain an additional hand whenever Frozen cards are Shattered

Whisper of Reversal - Slow all unenhanced cards scored

Whisper of Durance - Shatter the first scored Frozen card and Freeze the first scored Slowed card each hand

Thread of Fury - Add half of every scored Strand buffed card's chips as mult

Thread of Transmutation - Upon scoring a card with Woven Mail, grant an unenhanced card in hand Tangle

Thread of Warding - Upon granting a charge to a Strand super, grant an unenhanced card in hand Woven Mail

Thread of Rebirth - Every Strand card played has a ⅕ chance of creating an unenhanced copy of it in hand

Thread of Evolution - Every Created and Unenhanced card permanently gain +1 mult and chips upon being scored

Thread of Finality - Create an unenhanced version of the least valuable Strand card scored upon beating a blind.

[Splitting into two messages bc of length]

#

Splinter of Subjugation - Whenever a Finalized card triggers, all converted cards become either Resonant or Dissected

Splinter of Absolution - Double the odds of Finalized activating

Splinter of Verity - All Dissected cards count as Face cards

Splinter of Dread - The first hand that a Resonant card is scored each blind, debuff all cards in hand and retrigger all played Resonant cards

Splinter of Corruption - The first time each hand that a Dissected card is played, Finalize a random unenhanced card in hand, then debuff that card

Splinter of Prophecy - The first played Debuffed card each round returns to the hand un-debuffed (Emphasize “played”)

Editions

Consumables

Exotics

Other Blinds

Polishing

Bug Testing

#

So yea like a month at most

dense wedge
#

Honestly if y’all keep grinding at this rate it shouldn’t be too bad

slate ravine
#

I'll be slowing down the next few days bc of life events but fragments should be done the end of the week? Or the end of next week, we both need to finish coding (or just me if Jit will tell me how he did Echo of Reprisal), then I need to send him my code so that he can assemble them with the graphics and then any remaining bug fixing

red axle
#

RESONANCE FRAGMENTS

slate ravine
#

WOOOOOOOO

#

Where'd you find them all??

red axle
#

These are actually old crafting materials when crafting was needlessly convoluted at the beginning of The Witch Queen

slate ravine
#

They fit rly well :3

red axle
#

So yeah, the gang

#

Could do Prismatic fragments but I'm too lazy rn and I haven't brainstormed ideas for them yet

slate ravine
slate ravine
#

Ignore me, wrong image Dx

(that was from pre-FS)

red axle
#

Honestly with fragments boosting super charges already
Wonder if I should crank up the number of cards needed to charge supers, from 5 to 7, or to 10

slate ravine
red axle
#

True

slate ravine
#

If I focus I can finish stasis tonight

#

But for now ill brb

red axle
#

Christ just jumping through Arc and Stasis in one day huh

slate ravine
#

If I didn't pass out for 3 hours I'd be on strand rn

#

Oh right I need to go back and fix Vigilance

#

Eh I have 3-5 hours

red axle
#

I'm trying to cook up something to make the exotic jokers

#

Through Blender fuckery I can pixelate anything I want

red axle
slate ravine
slate ravine
slate ravine
#

It almost works, almost

#

And there's a thunderstorm, great, looks like I actually won't get the rest of it done

red axle
#

Ah damn

#

Can you send the ones you have completed

slate ravine
#

No bc I have no Wi-Fi rn, when it comes back on I can but that'll be awhile knowing my internet provider

red axle
#

Gotcha

slate ravine
#

Wifi's back but idk for how long, I also don't know if this thunderstorm is going to kill me via heart attack so here (Ik, ik, it contains some of the old ones that i didn't fix yet)

#

Wow, Stasis fragments are actually harder to code than Strand ones (Except the last two strand ones, idk how im going to do those)

red axle
#

I can take over some of them if you want

slate ravine
#

Feel free to, just lmk which ones so that i don't also work on them

#

(Bc it'd jus be redundant)

red axle
#

I honestly can take over everything

#

Stasis ones are a bit hard to work on because of the freezing and slowing mechanic that I have implemented

slate ravine
#

I learned that with Hedrons lol, it almost works but it doesn't actually freeze them

red axle
#

Eh, my way of "fixing" it is just to give it an entirely different function

#

Oh yeah, I need edit access to your suggestions doc

slate ravine
red axle
#

Got it

#

Hang on

#

Did you just add Hedrons to the suggestion list?

#

And removed Rending?

slate ravine
#

Rending was just if frozen card scored double chips and mult, i felt Hedrons to be more imaginative (You can change the name back tho)

red axle
#

I'll just change it back to Rending since I already made the sprite for it

slate ravine
#

Alr lol (I forgot that u made the sprites when changing the name, sry)

red axle
#

Look at THESE

slate ravine
#

WOOOOO!!

#

Those look so nice put together omg

red axle
#

Reworked the ember of wonder

slate ravine
#

Oooo, interesting!

red axle
#

Did you manage to fix Spark of Feedback

#

Oh wait you did

slate ravine
#

The version I just sent you is most up to date, iirc there's one in void and one in solar that needs fixing but all of arc works

red axle
#

Alrighty then

#

Hmm, some of your fragments don't use context.joker_main

#

I thought that's mandatory?

#

Or did someone tell you that it isn't

keen widget
#

rise and grind gamers it typing time

slate ravine
slate ravine
red axle
#

I see I see

slate ravine
#

The wiki says that it's the normal timing that jokers are triggered, but sometimes you want effects to happen after that or before that

#

As long as ur code is in a context ur good

red axle
#

I buffed your Spark of Resistance, and this is my implementation of Spark of Amplitude

slate ravine
#

I like your implementations more

red axle
#

Ha HA GOT IT

slate ravine
#

Nice!!

red axle
#

Man look at all of them

slate ravine
#

They jus look so cool :3

keen widget
#

you two are the goats honestly

red axle
#

There will be more

keen widget
#

ima keep tryna work on the 2 slot consumable logic and if i cant crack it ima just work on logic for a bunch of consumables and worry about the difficult logic later

red axle
#

We haven't even touched on exotic jokers yet

#

And weapon perk consumables