#[SMOD 1.0.0] Alices Annum

1 messages · Page 1 of 1 (latest)

halcyon stone
#

A repertoire of various jokers, made for testing and for fun. Trying to strike a decent balance but it probably will be overpowered or underpowered lol

Consider this a place for both debugging and getting ideas out. We've been posting these in the modding-dev chat for a bit so.

safe pulsar
#

is there a link?

halcyon stone
#

Lemme get this on github

#

Oh we didnt realize the Negatives would look like that-

safe pulsar
#

nice

rocky cobalt
#

Hi, I assume it's a 1.0.0 mod? Didn't see it specified anywhere

halcyon stone
#

0.1 actually, two jokers are still WIP

balmy raptor
#

steamodded 1.0.0

halcyon stone
#

.

#

Yes it is-

#

Lol

#

[SMOD 1.0.0] Alices Annum

rocky cobalt
#

Thanks, art looks cool btw

halcyon stone
#

Any and all testing/playing is appreciated ^^

halcyon stone
#

As always Octopus continues to be a weirdo with its messages

halcyon stone
#

If anyone has any animals/plants that they think would be neat, share em please
We wanna try and make a good variety of creatures™️

zealous elm
#

Uh... Marten? Might be a bit outta left field but still would be neat

halcyon stone
#

What do they do? Looked em up and they're predators right

zealous elm
#

Yeah, but they're mustelids (weasel fanily) so feisty little buggers. Like to go after prey bigger then themselves. Which might be a good inspiration for their effect

#

they're also the cutest little bastards

rigid lynx
#

Tardigrades?

halcyon stone
#

Tardigrades are a based idea tbh

halcyon stone
halcyon stone
rigid lynx
#

hmm

halcyon stone
#

Lil note, would ya'll prefer batches of jokers per 'release' or just, jokers as they go

rocky cobalt
#

You mean like release every n Joker done, or one by one?

halcyon stone
#

Every n joker done like
Batches of 5

halcyon stone
#

We are the best at balancing yes-

vernal pivot
#

sixth sense but better

halcyon stone
#

Gonna make it rare to 'balance'

#

Also made an actual 'release' for the current version, so we can edit the github

halcyon stone
#

He's glorious

halcyon stone
halcyon stone
halcyon stone
#

Actually, gonna make a quick little poll---
The card art we currently have is meant to actually be filler until we make 'actual' art, which we're unsure how to do.
Would you guys prefer the 'flash-card' style art, or more prefer 'actual' art?

zealous elm
#

I'm completely neutral tbh. The current style is unique but I also like the normal balatro style a lot

forest trench
#

The real answer is to go with whatever you personally think is best

halcyon stone
rigid lynx
#

I think you could provide multiple texture pack options

halcyon stone
#

Funny thing is, we have no idea what the finished art work would even look like lol
We'll see in the future about texture options. Heck maybe there's a way to make a mod menu button to swap textures

halcyon stone
#

Got a small list of creatures to think of ideas for, or have ideas but wanna hear others
Coral
Cacti
Crow
Crocodiles/Alligators
Pitcher Plants
Angler Fish
Crab
Squid
Giraffe
Rhino...
Any others? We kno tardigrade and marten was suggested

halcyon stone
# halcyon stone
poll_question_text

Art style yes or no

victor_answer_votes

8

total_votes

16

victor_answer_id

1

victor_answer_text

Use current style

victor_answer_emoji_name

👍

halcyon stone
#

He's perfect.

And on github

zealous elm
#

I think it's about time for me to try this mod out

#

do you think maybe y'all could move the file and asset folder to the root of the repo? You don't need to, just would feel a bit neater for including in my mod pack and stuff. Double nested folder sre fine for non-lovely specific mods though, so it's just a cosmetic thing

halcyon stone
#

We can do that later lol
Tell us what you think of the jokers :3

zealous elm
#

Haven't used them in a run yet (I got a lot of jokers installed) but fun their descriptions they seem presto good

halcyon stone
halcyon stone
#

got a category
stir the ideas smug

#

oh that's a thing-
didn't even know about the incompatibility

zealous elm
#

should be ery simple to change.

zealous elm
halcyon stone
#

First idea is like, consumables you hold onto and, after a certain amount of turns/hands/discards/etc, it turns into a specific Annum joker
And this lets us get ideas for stuff that's pre-history, instead of just modern day aminals :3
there was no rule it had to be modern but hey this is convenient

#

There's a specific giraffe bird we wanna add...

halcyon stone
rocky cobalt
#

Yeah

halcyon stone
#

added that fix o the gitbhub

zealous elm
#

will redownload then and add to my mod pack

#

I switched computers so haven't had it downloaded since about when I sent that last message

#

because I just installed my modpack and forgot to download this because it wasn't in it yet, but it's definitely far enough along to be

#

and I like how it's shaping up

halcyon stone
#

;w; that means a helluva lot to us

zealous elm
#

awws :3 glad to hear. You're doin good work

halcyon stone
#

Testing code to split off code snippits for easier readability and optimizaition down the road

and cuz we can

halcyon stone
#

This aint a fossil but hey we got the type working :3

halcyon stone
#

Got something cooking for later

halcyon stone
#

Tryna figure out something and, not sure if we're really understanding how to do it.
We want every hand to contain/be a straight. Basically anything above a straight has a straight in it (so, flush house has straights), and antyhing below it would be a straight cuz, a straight is stronger than a high card. A flush would become a straight flush, etc.

zealous elm
#

So you want all hands to count as containing a straight?

#

And to also count as a stronger hand type given that?

#

I'd look at other jokers that do similar things in other mods to try to figure it out. Unfortunately I don't know much about modding myself yet

halcyon stone
#

We've been looking at Betmma's "Ascension" Joker for references. It's the only one we really know

zealous elm
#

Yeah that's the one I thought of too

#

I wish there was an easy way to ctrl+f joker descriptions in my game, I could probably find other candidates to look at

halcyon stone
#

Current thought process is, trying to use .toml to somehow insert code into misc_function.lua, at line 548. That's where it defines some 'straight' variables.
Either that or the eval_poker_hand at 346... hm

halcyon stone
#

Good news is this makes something happen
Bad news is that something is a crash :^)

halcyon stone
#

We'll try and figure this one out later since, it's more complicated
Or rework into a new idea lol

halcyon stone
#

Concepting something up. Think its neat so far

zealous elm
#

Ooh I like

halcyon stone
#

Clubs are stored in the Cactus

rocky cobalt
halcyon stone
#

Patch should be uploaded. We think that errors just an issue with a comma or somethin missing

halcyon stone
#

Will have to pick at this code later. Trying to figure out this stuff late at night is a bad idea-

halcyon stone
#

Does anyone know how the f we would send a message from context.individual?

#

This is the same exact issue that Octopus had where it gives the message before the card actually triggers.

Honestly we're just wodnering if somehow our entire code structure is messed up.

vernal pivot
#

Does the message pop up for each card or once?

halcyon stone
#

Pops up for each card, but it always does the +mult message before the card actually scores.
Using your mult n chips as an example of what we actually want it to do

#

The stupidest thing is, it's got the exact structure of mult'n'chips where it does the message in context.individual

Is the issue that we're using card_eval_status_text??? because using message doesn't actually do anything either.

halcyon stone
#

we swear we are losing our god damn mind x-x

vernal pivot
#

context.individual return is different from other context

halcyon stone
#

We've never been so happy to see a number come up

We did this by using

    extra = {focus = self, message = '+'..tostring(rank_increase)..' Mult', colour = G.C.MULT},
    card = card,
}```
#

The best thing is
This probably fixes Octopus too 😭

#

IT WORKED IT WORKED IT WORKED IT WORKED IT WORKED IT WORKED IT WORKED IT WORKED IT WORKED IT WORKED IT WORKED IT WORKED

#

Release should be stable. Please report any issues ^w^

halcyon stone
#

Does anyone remember the name of the Colour consumable mod? Think it might help us

grim eagle
#

Morefluff

rigid lynx
#

There is now Steamodded support for new Consumable types

halcyon stone
halcyon stone
rigid lynx
#

You can keep track individually with a variable in extra or per run

halcyon stone
#

Will keep in minddd
Also gotta think of other fossil ideas.
Anyone got any prehistoric animals they find neat?

rocky cobalt
#

Definitely pterodactyl

rocky cobalt
#

and trilobite

halcyon stone
#

good ideassss. was gonna sy hallucigenia and quetzalcoaltlus

rigid lynx
#

Also that didn’t need to be a ping sorry

#

As for actual ideas, coelacanth, some variety of fossilized plant, amber (maybe with an insect or another critter inside)

halcyon stone
#

Feels appropriately powerful

#

Trying not to edge onto MTG tier descs

zealous elm
#

Most jokers I've seen like this do replace edition, which I think I'd probably prefer

rigid lynx
#

No vanilla effect replaces Editions, so I don't think it should replace Editions

zealous elm
#

Fair enough I guess. Just send a bit underwhelming font an effect that requires you to score a straight and to but definition not have a straight build because you can't win with said straight

rigid lynx
#

I think just making itself Polychrome is already good enough

#

and would be good enough to win actually

halcyon stone
zealous elm
#

Ah that's a lot better then

zealous elm
halcyon stone
#

Yeah lol whole idea is, since it's coming from a fossil where you have to play 5 straights, it rewards you and then some by letting you make polystraights and other cards too

halcyon stone
#

Gotta figure this out a bit more but

#

Gotta try and figure out how to do the rarity better.
Taking this from Cryptid/Relic-Jokers, and we're assuming the 'center' is the problem in the middle? But unsure.

halcyon stone
#

Thinking we're pigeonholing ourself by only having animals and historia jokers and all that
Tempted to make a second mod that'd be focused around 'Fuck it we ball' sort of ideas we get

rigid lynx
#

That’s what I did

#

My first mod was supposed to be only animals

halcyon stone
#

Time to make a mod based on Objects then :3
Gimme that Jo-Key

Either that or food jokers...

zealous elm
#

I think this crash might have to do with Cactus, maybe specifically with Smeared

zealous elm
#

Each with its own unique identity, while being in the same mod

halcyon stone
halcyon stone
halcyon stone
#

Would ya'll prefer just one mod, or multiple mods would be better?

Or have a config to disable parts, ala cryptid

vernal pivot
#

Config sounds better instead of having to download/update multiple mods

halcyon stone
#

Gonna have to figure out how to do that then, cuz only reference for config stuff that we know of is Cryptid. Not sure how much that messes w the code

vernal pivot
#

Lcorp and SDM_0's Stuff uses config too as far as I know

halcyon stone
#

Well we'd hope you kno if SDM_0's stuff uses it cuz, its your mod lol :P

vernal pivot
#

Who knows if I ever get memory loss

zealous elm
#

I just think that multiple mods would be harder to maintain

#

Though a config situation would make it harder to distribute my exact setup in my mod pack if I turn anything off. Not really anybody else's problem though

halcyon stone
#

Alright so if we're gonna go down the Config route we're gonna try and figure out... How the fehck do we even do that

halcyon stone
# vernal pivot Who knows if I ever get memory loss

We've been looking at your code for inspiration quote chopping it up and slapping it into our code and, even though we do it (seemingly) verbatim, it doesn't save the config when we exit the game. Defaults them both to on.

vernal pivot
#

I think that's a SMOD issue, I'm not the only one with this problem.

#

Wait you mean my mod or your mod?

halcyon stone
#

Our own mod, here uhhh

vernal pivot
#

Do you save your config in a global variable?

#

Also do you have a config.lua file?

halcyon stone
#

this is what we've been messing with,,, we think we're storing it as a global but, when we load balatro, it all loads as uhhh 4th pic

halcyon stone
#

Great news it's showing up
Bad news it's not saving when we unmark it and close the game

So it constantly is turning it back to true, so... hrhm.

vernal pivot
halcyon stone
vernal pivot
#

You dont need the load_file afterward

halcyon stone
vernal pivot
#

Maybe make it ignore config?

halcyon stone
#

programmers aren't magicians we just use complex sets of runes to get objects made of steel and silicone to produce light and sounds to our own whims

#

So good news is, it is detecting that there is a config, and it's loading the jokers we dun want

bad news is that we can't turn it off, cuz if we do we get the curr_obj error,,, so hm.

torn bough
#

can I see your file structure?

halcyon stone
#

Top level with main and config on left, jokers in Chunks on right

If there's a better/preferred way to see this please tell. We dunno if we should post on Github maybe?

#

we're also zooming through and editing stuff to see if we can fanagle it to work, so, code prob isn't accurate to what was posted previously xwx

torn bough
#

okay, so configs are really easy to set up

#

can you show me the inside of your config.lua?

halcyon stone
#

Just this

torn bough
#

okay perfect

#

trying to piece together from the screenshots, do you mind dropping in a screen of what you currently have for the config?

#

in your main file

halcyon stone
#

Here's the current config info in our main

#

And these are in our joker files. Akin to SDM_0's config

torn bough
#

and it's not saving your config changes?

halcyon stone
#

yeah it's not, we slap it into off mode and, when we tur nit off and on again it just makes em both into true again

#

It feels like something we're missing that's just, simple-

torn bough
#

does the file in the config folder look like it's upadting?

halcyon stone
#

the config folder in Roaming\Balatro\config right? Cuz it seems like those are updating

torn bough
#

yeah

#

hmmm

#

do you mind sending the code over to me to take a look?

halcyon stone
#

Sure thing

torn bough
#

I don't understand the way you're loading your jokers in

#

it seems like you've cobbled together systems from various mods

halcyon stone
#

Yeah basically smashed together the system from SDM_0s, Cryptid, TWEWY... Uhhh

#

That's partially why we wanna just make a new mod cuz, this is a mess-

#

Actually now when we try and change the config it doesn't change the config.jkr version...

torn bough
#

okay I've got it working

halcyon stone
#

Whatcha got?

torn bough
#

I've sorted the config and changed how your file loading works so that it actually works

halcyon stone
#

It fucking works ;w;;w;;;;
We'll look over this and see what you've done thank you so much 😭

torn bough
#

if you've got any questions, please do ask

halcyon stone
#

We realized that you changed the joker lua's to not return anything, which we guess was a big problem?

Also getting rid of the whole cryptid loading system, which we assume is now just the one that's similar to SDM's?

#

This is absolutely fantastic, god

torn bough
#

Yeah I don't know why cryptid's loading is the way it is, it seems needlessly complicated from what I've looked at, though I haven't gone into it in too much detail

#

but basically, using SMODS.load_file(path)() just executes all the code in that file, so it's like it's in your main file but you can organise it better

halcyon stone
#

;w; thank youuu
We're gonna add you as credit on the git

halcyon stone
#

Thinking of adding something like a consumable next. Might test out what we can do by making a few celestial cards

#

Moons would be neat, wanting to think of effects

halcyon stone
#

Got something we may be cooking, we'll see how it tastes later tho

#

The art is prob our proud point. Io is a hard moon to draw

halcyon stone
#

still no effect yet though because uhhh yes

rocky cobalt
#

Huh

halcyon stone
#

Realization that there is another mod with an Io planet card too

But no one man can monopolize the idea of a moon so

#

Newbie project has an Io that gives Run of Four an upgrade so, hm

halcyon stone
#

horray we made it display the poker hands

now to figure out how to get their levels

halcyon stone
#

Gonna leave this here for a moment...
Basically whole idea for now is, get the count of the number of poker hands, then get the total level of all poker hands. Divide amount of levels by amount of poker hands, then somehow use level_up_suit to, somehow even it out??? Although we'd have to figure that out a different way. Hrmph

vernal pivot
#

Don't forget to take into account which secret poker hand has been discovered this run or not

halcyon stone
#

Hrm
Where would we define / get that though? g.game?

halcyon stone
#

Tbh might work on another planet before we try and tackle this one, since it does seem a bit more complicated

Have another idea or two for the other Jovian moons. Yeah we're gonna try and do each one

halcyon stone
#

No effect on this bad boy yet but
That art tho

halcyon stone
#

Do ya'll have any other moons that would be cool to add? Aside from the other Galilean moons

#

Current ideas are Titan, Enceledus, Phobos & Deimos (together)

halcyon stone
#

Okay now that we have some access to Jens stuff, we're gonna just dissect some code for it-

Only thing that might be a bit different is, Jens Almanac is all in one Lua while ours is segmented chunks, so...

#

Right now 'get_most_played_poker_hand' and its inverse, don't currently return or register a value

#

.
probably because we don't have a return function=-

#

adds the return function

oh and now it works
We're the smartest enigma ever
and now we have to go to work YAY GOTTA STOP THE ENERGY-

halcyon stone
#

question we have for later is, how could we change it so instead of the least displaying flush five, it displays high card? We're assuming its something to do with get_least_played_poker_hand

torn bough
#

becuase that's the first one you identify as being the lowest

#

and then nothing is lower

halcyon stone
#

Hm
So if we do <= instead of < it would change it

#

Gomna assume thats it cuz we cant change it rn :D
Then we just gotta figure out how to extract the level of the hand for the second part of the desc...
And then figure out how to level up

torn bough
#

yeah that should work, although I don't think it really matters which one it says

#

what would you want the interaction to be if there was more than one high hand?

halcyon stone
#

Like if there was two that were the most played poker hand? Or the least played poker hand?

Ideally we'll find a way to make it select the one that's the highest level least played poker hand. That'll take another layer of code to figure out though

#

Later we're gonna have the inverse of this moon too. 'Callisto'.
Increase the level of least played poker hand by 1/4th of the most played poker hand

#

Then there's gonna be Europa. Think for that idea it's gonna be to give cash equal to level of most played poker hand
Prob busted but
By jen we'll do it

torn bough
#

I would do highest level most played

#

seems more useful

halcyon stone
#

And highest level least played for the bonus as well? So that if you have an unplayed level 17 straight flush it gets prioritized over the unplayed level 2 two pair

torn bough
#

for what?

halcyon stone
#

Ganymede
Want to make it strong, so having it increase by the least played but highest leveled hand would be better
And then for most played highest level

Then if there's any ties, just the lower ranked hands

torn bough
#

oh, yes I see

halcyon stone
#

Wondering if we should lower our ambitions a tad, since we still need to figure out how to even level up a hand
We know tjere's a level_hand function somewhere right?

halcyon stone
#

Again, major bless upon Jen. We can steal learn from his code very well

halcyon stone
#

that's pogress baby

we spent three hours trying to make it display the text

oh still gotta fix the uhh hbadge

halcyon stone
halcyon stone
#

Just updated our Github so the new moons accessible

halcyon stone
halcyon stone
halcyon stone
halcyon stone
#

Prob gonna make consumables based on a set of aces

halcyon stone
# halcyon stone
poll_question_text

More Jokers or More Consumables?

victor_answer_votes

7

total_votes

12

victor_answer_id

2

victor_answer_text

More Consumables

victor_answer_emoji_id

1185786365514891354

victor_answer_emoji_name

wheel_of_fortune

#

Guess we doin consumables now

#

Prob gonna add a few tarot cards for the funny

halcyon stone
#

Art finished
Gotta cook the code

halcyon stone
halcyon stone
#

Curious as to what other ideas people have

rocky cobalt
#

I am crying, we really get to have all the aces in minor arcana

halcyon stone
#

M i g h t (keyword) want to try and add different minor arcana,,,, have a few that stand out to us

halcyon stone
#

Forgot to push the git update but now you can download main and use the Ace of cups :3
We still gota work on the others

Ace of Swords gonna be a pseudo get out of jail card for boss blinds
Ace of Pentacles gonna be a neat money generator
Ace of Wands gonna be enhancement fun maybe???

halcyon stone
#

Basic idea we got is, Ace of Swords disables boss blind for one hand when activated
Ace of Pentacles decreases rank of up to 3 selected playing cards 3 times, giving 1$ for each rank removed
And Ace of Wands might cycle enhancements like how Cups cycles editions... WIP tho

torn bough
#

How does cycling editions work? It changes it to two ahead in the pool?

halcyon stone
#

It changes it to the one above it in the editions list, in collection

halcyon stone
#

Major shout to Jen for adding Incantation support for the moons, forgot to mention but ;w;

halcyon stone
#

Thoughts/notes for later with event queue:
Can we make an event that re-enables boss blinds? Because we noticed there's the function to disable, but not enable
Either that or just, figure out a way to undebuff cards held in hand-

halcyon stone
halcyon stone
halcyon stone
#

Next we suppose we could try more planets, or try and see if we could figure out something Spectral

frozen solar
#

you should do smth really cool w eris and ceres

halcyon stone
#

Like what? We could do their moons but, ceres doesn't have moons

frozen solar
#

def smth w eris' moon

#

make ceres download the ceres mod

halcyon stone
#

Havent played the ceres mod actuall

runic obsidian
frozen solar
zealous elm
frozen solar
#

if not very buggy 💀

zealous elm
#

Gotta print your face beside 'shameless' in the dictionary and mine for different reasons

frozen solar
#

shameless is a bit harsh

#

maybe just not very shameful

zealous elm
#

I didn't mean it negatively silly

frozen solar
#

not to worry then

halcyon stone
#

Little detail actually
All the jovian moons are proportional in their card art to irl

frozen solar
#

think theres an issue with the stakes

#

the latest version of steamodded updated the how the stake loc txt works so its in line w all the other loc txt

halcyon stone
frozen solar
#

its to do w the loc txt i think

#

for stakes it used to be in loc_txt - description

#

but its now just loc_text

halcyon stone
#

Might need a while before any next update on this mod, coding is difficult xwx

frozen solar
#

i know dont worry

#

take your time

zealous elm
#

So, I've noticed some strange behavior with your level balancing moon and Betmma's new voucher that lets planet cards upgrade adjacent hands too

#

some levels end up as 0 and some as double the average

#

0 doesn't hurt anything and just acts as 1 so it isn't game breaking or anything

#

just letting you know

halcyon stone
#

Will have to investigate this after work

The Io bug we'll have to figure out differently. Io in general has been an odd card.
Mostly since combined with Aurinko, it can cause hands to get really eeally strong and really really weak too

#

We've been 'on vacation' mostly playing Rimworld lol
We usually hop between games in our life, so is why we've been a tad radio silence

#

We'll have to figure out mod compatability a tad differently too. It'd take a while to get sometjing specific if there's certain bugs only

halcyon stone
halcyon stone
near rock
#

Hi, Kiwi and Ace of Pentacles will both have issues with mod added suits. You can replace "string.sub(_card.base.suit, 1, 1)" with SMODS.Suits[_card.base.suit].card_key" or look into SMODS change_base function.

halcyon stone
zealous elm
#

I still have issues with actus too

#

Unless that's been updated since I reported it originally

rocky cobalt
halcyon stone
zealous elm
#

Very fair. I'm autistic / adhd myself and can relate