Tabletop Simulator

Tabletop Simulator

Not enough ratings
Slay the Spire Board Game - Homebrew Character Loader
   
Award
Favorite
Favorited
Unfavorite
Type: Objects
Game Category: Board Games
Assets: Scripting
Language: English
File Size
Posted
Updated
23.572 KB
Jan 9, 2023 @ 12:26pm
May 27, 2024 @ 12:38pm
6 Change Notes ( view )

Subscribe to download
Slay the Spire Board Game - Homebrew Character Loader

Description
This board is scripted to load custom homebrew characters made for Slay the Spire the Board Game. See for instance the Marisa Homebrew Character available on the workshop.

The Marisa Mod is here:
https://steamcommunity.com/sharedfiles/filedetails/?id=2895937503

Slay the Spire: The Board Game (required for use of this character) can be found here:
https://steamcommunity.com/sharedfiles/filedetails/?id=2884027954

Slay the Spire (the video game) can be found here:
https://store.steampowered.com/app/646570/Slay_the_Spire/

To make a homebrew character "Setup ready" for this mod you will need to create a bag for the character, then fill the bag with the following objects (from the top of the bag):

1) a standee,
2-4) cubes for tracking energy, block and health,
5) a bag containing any custom tokens for the character (leave the bag empty if the character has none),
6) a character board,
7) a character playmat,
8) the starting deck,
9) the deck of upgraded starting cards (must be the same order as the starting deck),
10) the reward deck,
11) the deck of upgraded reward cards (again, maintain the card order),
12) the rare deck,
13) the deck of upgraded rare card (again, card order).

With this, you can drop the bag on the board and click load. The script will then pack away whatever (non-custom) character which the Slay the Spire TTS mod had set up for you and replace all the objects with the corresponding objects from the custom character.

Note on higher Ascensions: When using this for setup and playing on higher ascension levels you will need to manually pull the Ascender's Bane curse from the starting deck before using this mod to swap. If you are also health limited (black cubes) I recommend also moving that cube to the side before you use the mod and then manually adjusting the health afterwards.
18 Comments
bcsj  [author] Feb 12 @ 5:09am 
@GoddessGaming1520 feel free
GoddessGaming1520 Feb 11 @ 10:36pm 
is it okay if i dm you as i have some questions for you
WebbedCircle Feb 6 @ 4:13am 
@bcsj Understood! I’ll take you up on that and get those jsons for next time it comes up!
bcsj  [author] Feb 4 @ 3:18pm 
@WebbedCircle if you are on the Contention games discord, please feel free to find me there (same username) and send me a pm with links to mods that it happened with and screenshots when you experience it. You can even consider saving the current game state and sending me the json file.

I would like to find a way to quench the bug, but I don't have a lot of time for it at the moment. Having the reports will help it get done at some point though. :)
WebbedCircle Feb 4 @ 9:01am 
@bcsj Thanks for the reply! No knowledge of how to force a regeneration on my end; But I see that there's no clean answer to make upgrades smooth, aside from just laying the upgrade deck side by side and manually plucking out the right cards, hahaha~ At least they're sorted by rarity!

I've had this bug definitely occur when playing Hexaghost and Slime Boss in multiplayer; Strangely it instantly affected both players involved's decks, there's never a case where only one upgrade works for one character and the others don't.

I've also had it occur in Single Player when playing the Marisa Kirisame character mod.

Your simple little homebrew setup board is the go-to for everybody making characters now! Absolutely legendary.
bcsj  [author] Feb 3 @ 4:58pm 
@WebbedCircle To the best of my knowledge, the bug is due to the mod creator not ensuring that their card objects all have different GUIDs. This happens for instance if they create a deck of the common cards and then clone the deck and just stack them. TTS doesn't check that objects within a deck are unique until the card is pulled out of the deck. So when the internal code sets up the upgrade table we get conflicts.

I guess I could build in a check and give an error if a mod how this flaw, probably should have.

If you happen to know of a good way to force a regeneration of all object GUIDs in a deck, then I'd be happy to learn about it. :)

Also, I'm happy to get reports of specific character mod where the big occur.

Thank you for your interest. I really just built this due to my own laziness years ago, so it's always awesome to hear people are using it.
WebbedCircle Feb 3 @ 8:15am 
This glorious setup mod is awesome; but that GUID "Unable to determine if card is upgraded" bug is a killer!

I see you've tried to fix it to no avail; But since Spire cards are unlabelled, it becomes impossible to search out specific upgraded cards and continue the game that way, basically killing the run...

Would it be possible to just ask you directly, when I have this bug come up in specific cases, what I would have to mess with in order to fix the upgrade boards? Even if I have to do some fiddling with scripting would be fine, I just don't want runs to die on the back of this one bug!

I'm assuming it's just tougher on your end to implement a generalized sweep fix for all cases; but if it's just not possible, that's really unfortunate.
Minkazis Dec 28, 2024 @ 5:43am 
This happens with multiple characters, but the most recent one i've experienced this with was kuuga
Minkazis Dec 28, 2024 @ 5:33am 
quick question: after you load the game from a save file, the game says that the playmat of the player isn't theirs. is there a fix to this?
bcsj  [author] May 27, 2024 @ 12:44pm 
Notes on the latest update can be found in the change notes tab.