fhtts

Getting Started

Download and install the Frosthaven Asssitant (required for ALL players)

All players have to use the modified assistant, even if only one player (typically the host) needs to run the web server.
Builds are available for windows, mac osx, and android.
Frosthaven Assistant
If you plan on using the narration integration, a desktop build is recommended.

Configure the Frosthaven Assistant [Host only]

Open the Main menu, choose Settings :
Main Menu Settings
Scroll down to “Also Enable Web Server”, and enable it
Enable Web Server
Please note that the two ports (the web server port and the Server port) cannot be the same.
Make sure you turn off “Auto Add Standees” and “Auto Add Timed Spawns” as these will conflict with TTS driving the assistant to add standees.

(Optional) There is also an option to keep the Assistant on top of other windows, which can be useful to have it visible on top of TTS
Always on Top
Finally, you need to Start the Host Server (which also starts the web server), notice that the label changes to “Stop Server”
Settings Start Server
Upon next launches of the Assistant, you can simply start the server from the main menu
Settings Start Server

Configure the Frosthaven Assistant [other players]

Other players should simply connect to the host’s assistant using the regular assistant client / server mechanism.

Setup TTS

Locate the Settings mat and make sure that “Enable X-Haven assistant is checked”, in addition the address and port should be valid for you if you are the host and do not plan on using the narration.

If you plan on using the narration integration

The assistant can download the narration files, assuming you provide it with a valid email and password and that you have purchased the narration. You have two options for other players to access the narration.

  1. Let other players connect to your assistant on the Web Server port
    For this option to work, you will need to properly open and route (port forward) your assistant web server port to the public internet, and you will need to configure TTS with your public IP Address. This might create some tricky network configuration depending on your equipment.

  2. Let all other players download the narration in their assistant. (recommended)
    Each player enters its forteller login information, and gets the audio files. In TTS Settings check the box “Play narration in Assistant instead of TTS”. This will make the assistant application play the narration audio files (assuming players have downloaded it). The speaker icon in the assistant is clickable, and will pause/resume the narration for all players (more or less in sync).

Key bindings

There are custom key bindings for common actions, to set these up locate the Game Keys menu under Options
And set them up appropriately. You may want to check that those keys are not also set for other shortcuts under Menu / Configuration.

Setting up Characters

To setup characters you simply drop a character envelope onto a player mat. The starting six character classes are grouped together on the left of all character envelopes.


Using the Campaign Tracker

There are 5 campaign tracker mats, which look like

Simply click any scenario number to unlock the scenario

Once a scenario has been unlocked it will look like

You can undo (relock) the scenario by clicking above its title

You can load the scenario by clicking its title

And you can mark a scenario complete by clicking its checkbox

Additionaly, if a scenario can be blocked out, you can click the appropriate location as well

Using the Scenario Picker

The Scenario Picker shows available scenarios. You can also start a scenario from the Scenario Picker by clicking its title

Setting up a Scenario

Once you load a scenario, it should be layed out automatically. Some scenarios are not currently properly handled, and when this is the case, simply uncheck the “Automatic Scenario Layout” under Settings”, try again, and manually setup the scenario. Its elements will still be provided to you.

Some components of a Scenario are actionable The scripting of scenarios is not 100% complete, and in the event the scenario you’re playing isn’t complete, you will need to manually layout the subsequent rooms.
Starting locations can be clicked to make them all disapear

Doors can be clicked to open them and reveal the next room

In some scenarios, the pressure plates (or tokens) have been scripted, and a character needs to be placed there to activate them
Some conditions are currently too complicated to be implemented automatically, in these situations a token will be added next to the map to trigger the appropriate section

Playing a scenario

Overall round process

For each round, you want to first place your ability cards on the Scenario mat, either using key bindings or simply dropping them at the right location.

Then, once everyone is ready, you can press the “Start” button to reveal the cards. The initiative should be sent to X-Haven Assistant, which will now display the turn order.


Track the progress of the round in X-Haven assistant, and at the end of the round, you want to end the round from TTS, by pressing the “End” button.

Ability Cards are automatically returned to the appropriate Player mat, at the correct location
If a card was used as a persistent ability, or a loss, simply click the appropriate toggle before ending the round.

It should be sent to the appropriate location as well

It is currently required that you Start and End rounds from TTS. Doing so from X-Haven Assistant will not work.

Attack modifiers

On the side of the TTS window, there is a toggle button to enable the Attack Modifier UI

Clicking it will expand / collapse the Attack Modifier UI

Clicking the Draw button will draw an attack modifier card for the player who pressed the button, and will display the results to all players.

Monsters and Allies Attack Modifiers should be drawn from the X-Haven Assistant UI.
The deck is shuffled automatically when needed. In addition Curse and Bless cards are automatically returned to their appropriate decks at the end of each round. Minus one Cards are returned to their appropriate deck whenever a “Cleanup” occurs.

Spawning monsters

To spawn a monster simply grab a new one from the corresponding monster bag

The new monster will automatically get assigned a standee number from the assistant

The base of the standee has an invisible button, which can be used to switch between normal and elite

The standee number label can also be edited, however, this is not synchronized with the assistant, and should only be used when things get out of sync.

Looting

If a monster dies it will drop a loot token (unless there are specials rules to prevent this, in which case it might drop nothing, or the appropriate item/overlay)

If a character is on top of a loot token at the end its round, the loot token will be automatically looted. Use the Assistant UI to end a chracter round. For the loot to work, the character had to be active in the assistant, ie skipping a character’s turn will result in looting not working for that character.

Saving Progress and Updating

In order to update to a recent version of the mod, you will first need to save your campaign progress.
This can be accomplished using the Campaigns mat.

The state of all boards (except the scenario board) will be saved. You should ensure that all elements are at their appropriate locations before saving, in particular :