Tabletop Simulator

Tabletop Simulator

HotSwap! - [Local Hotseat + Online Multiplayer]
23 Comments
coffeeware 19 Mar @ 11:56am 
Obs.The only way I got it to work was in SINGLE PLAYER mode where 2 people sharing the same computer alternate clicking button to change the color of the "single" player. Pressing button in Hotseat mode with 2 players only changes color of the first player. Also buttons come pre-configured to switch to certain colors: Red<>Blue, Yellow<>Pink and Orange > Green > Purple. They can be re-configured by changing their description. Prefer the direct buttons as the inderect ones are a bit confusing.
coffeeware 19 Mar @ 7:45am 
thank you so much for this, it might be what convinces my friends to also get TTS
DragonMasterN93 8 Jan, 2024 @ 3:33pm 
any tips for things that have secrets?
Ms.Bunny0² 19 Aug, 2023 @ 4:17pm 
Super useful tool! Took a few minutes to figure it out, but once done it works wonders. Thank you so much!

I don't know how often you check this page anymore, but there is one thing I was wondering: Would it be possible to turn this into a UI element instead of an in-game object? I'm not too familiar with TTS, and I'm not necessarily asking you to do it yourself, just wondering if you tough it would be possible.
F3RN 31 May, 2022 @ 6:29pm 
can someone make a vid tutorial? would be very helpful.
kabinet_K  [author] 19 Nov, 2020 @ 2:50pm 
@ CadenzaVvi -- I suggest practicing with the Demo table that the HotSwap buttons come configured in. A good example is if you want to Swap between the Red and Blue colors (2 local players) you can simply press the button in front of you (Blue button if Blue player, Red if Red, etc). That gives you a sense of Direct swap functionality. Indirect are different buttons that you click to become that color. Easier to learn Direct first, and far simpler to use. Lock options should have no impact on any behavior, nor do any buttons switch you to a random color.

Further details outlined in Desc above.
CadenzaVvi 1 Nov, 2020 @ 3:25pm 
It seems wonderful... but I've played around the option for 30 minutes and still haven't figured out how to make it work... I figured how to spawn the button in a game, move the board so I can see them, uncheck the "lock" option so I can remove them from under the board. Then, if I click of the button of the color or the active player, the player change color to a random one. If I click the button of another player, nothing happens. I've tried with direct and indirect. I don't get how it is suppose to work...
Ziggy 23 Oct, 2020 @ 3:14pm 
This tool is exactly what I needed! Thanks so much.
Insatiable 4 Oct, 2020 @ 9:16am 
Thanks Kabinet_K! This is a great help when playing with my wife and friends. I hope TTS takes notice and integrates something like this into their engine.
kabinet_K  [author] 1 Oct, 2020 @ 12:27pm 
@Insatiable -- Yeah, you've got the Save/Load object process right. More details above in Description & Troubleshooting if anything else comes up. If you're playing with others over multiplayer, and they have their own TTS copy, then they do not need a button of any form. HotSwap button is just to allow local player(s) to play with you in an online game. Just buttons for you and the person physically beside you is likely all you need.

@yukonzach -- Cheers, glad you find it useful. Yes, you can customize each button as you see fit. Including the set of premade buttons is simply for ease-of-use -- as configuring them incorrectly can lead to some pretty funky behavior.
yukonzach 23 Sep, 2020 @ 12:46pm 
Once I figured out how to change the text in the Properties of the buttons to point to the next desired color, this mod is extremely helpful for facilitating combined Hot Seats and Multiplayer. Thank you!
Insatiable 13 Sep, 2020 @ 3:48pm 
Okay, I think I got it. You save the flaming chair object, then import that. Then you drag a bag out of that, then you drag a token out of that. Whenever you click on the token, it puts a blindfold up and changes whose turn it is. I suppose you need to do that for the multiplayer people as well so that it can cycle back around to your color?
kabinet_K  [author] 13 Sep, 2020 @ 9:22am 
@Insatiable -- You can load the entire set of HotSwap buttons in any game by Loading it as an object. Drag buttons from the HotSwap 'hotseat' chair. See "Save as Object" above.

@Astaroth131 -- Right click button Object to change color, or revise colors in description to change behavior. To make it function correctly, you may have to revise the buttons actual scripting code. Could be quite the headache. There's a bunch of preconfigured buttons included that are confirmed to work - and the reason why there isn't full coverage of all colors is that some seats are reserved for the scripting behavior of switching seats.
Astaroth131 24 Jul, 2020 @ 9:34pm 
Can you change the colors of the buttons as host to colors that suit your game? For example there aren't brown or white buttons in the package, but I'm sure there's some way to change that color to match the player colors of the particular game you're playing. How do I do that?
Insatiable 23 Jul, 2020 @ 8:24am 
How does this work in games, like for instance Twilight Imperium or Outer RIm? It seems like a separate game all by itself when I load it in TTS.
kabinet_K  [author] 21 Apr, 2020 @ 8:58am 
@Blurryguy -- The Orange > Green > Purple configuration is to demonstrate a 3-player swap, setup in a round-robin fashion. In the Demo, they're covered with hidden areas, to protect your button from players not in the series -- but that is always optional.

Revised wording to include "(repeat)" for clarity.

3 HotSwaps, of Indirect type, yields a similar result - with the added spectate function.
Blurryguy 21 Apr, 2020 @ 3:49am 
Hello there, great stuff!

I worked out how to use one button to switch between 2 colours but couldn't understand the ongoing swaps (Orange > Green > Purple >)
kabinet_K  [author] 20 Apr, 2020 @ 6:45pm 
Thanks for the interest everyone.

I plan on replacing the Notecard details in the workshop file with an updated PDF of the description above. Please provide a comment on any specifics that aren't included above, that would have been of help -- and/or details that are listed, but weren't clear when using the tool, and could be clarified. Cheers!
kabinet_K  [author] 20 Apr, 2020 @ 6:38pm 
@Fugly @Cortez -- Appreciate the feedback. I've since updated the Lead Images of the workshop file, and revised the prominent sections of the description above. While it may not cover all use cases with directions, it should provide a stronger baseline understanding to then 'Experiment with Demo and Choose'.

Purposely sidestepping specifics on use cases and matching setups as, well, there's a lot. For an 8 player table with the choice of no HotSwap, 2 different variants, and/or that of a series.. it's (4^8) 65,536 configurations. (1+3x11)^8 or ~1.7 trillion unique setups if accounting for partnering colors lol :steamhappy:
kabinet_K  [author] 20 Apr, 2020 @ 6:11pm 
@GAHVERZ -- as far as TTS is concerned, a HotSwap setup is still only one 'seated' player. So for scripted games that rely on seated player counts, they likely won't work as you intend. I believe any artificial change to seated players would require changes to how native TTS works. Perhaps this remaining gap gets dev attention for native support, opposed to the workaround that is HotSwap.
RAW DAWG GAHVERZ CAHVERZ 20 Apr, 2020 @ 3:21pm 
Is it possible to use this with mods that auto set up with a specific number of color seats filled? So if I wanted to play a 2player game and the script throws an error if there aren't 2 seats filled, can this mod make a dummy player to fill a seat?
CuriousCortez 18 Apr, 2020 @ 10:22am 
Kabinet_K, this is an awesome idea! I also would really appreciate a greater explanation--perhaps a quick video tutorial? Might be easier both for you and us folks than trying to explain via text every step. Thank you so much for creating this, though! I see that this has been an issue going back to 2014 that hasn't been fixed by TTS themselves.
uncle_fugly 17 Apr, 2020 @ 10:06pm 
I like this VERY much.

Think it needs directions for Tabletop noobs. I'm geekier than most, tonight's not my first sit-down with TT, but ppl shouldn't have to guess how to bring your nice tool into games and set up. Somebody may be trying to do this during a game night.

The buttons work great. Instructions on:

- How you get it into your game
- How you distribute parts for the setup you want
- How to save that setup to additively load other games

...would all be good. I had to spend an hour guessing at 'em.

As you write, imagine you've never used TT, don't get "Hot-Seat", can't move things around well - maybe you've tried solitaire before or something. Or find someone who's brand new, talk her through, take notes on what needs explaining.

If you think you're not a good writer, get help from soneone who is.

We were all new to this once; it's hard to forget all we know as we write instructions.

Thanks for refactoring this - please take the comment in the spirit of improvement.