Carousel Combat Tracker
A video game style combat tracker, inspired by games such as Solasta and Baldur's Gate 3. During combat, the portraits of all combatants line up at the top of the screen in turn order, so everyone can see whose turn it is and who comes next. It is the spiritual successor of Combat Carousel and works with every system.
Getting Started
There is nothing to set up: create a combat as usual (select the tokens and toggle their combat state). The Carousel appears at the top of the screen as soon as there is a combat, and disappears when the combat ends.
- The combatant whose turn it is has the largest portrait. When the turn passes, the portraits slide along.
- The round number sits between the last combatant of this round and the first of the next one.
- Each portrait shows the initiative in the top-left corner, the tracked resource (for example hit points) as text and a bar, and the active effects.
While the Carousel is open, the scene navigation at the top is hidden to make room for it.
Combat Controls
Hover the Carousel to show the combat controls on its left and right sides (GM only). They are the same as in the
regular Combat Tracker:
- Left:
Roll All,Roll NPCs,Reset Initiative,Previous Turn,Previous Round. - Right:
Add Event(the globe, see Events),Start Combat,End Combat,Combat Tracker Settings(the cog),Next Turn,Next Round.
You can also change turn with the keyboard: Shift + N for the previous turn and Shift + M for the next turn. Players
can use them too, but only during the turn of a combatant they own, to end their own turn.
Portraits
Hover a portrait to see a tooltip with the combatant's details: name, initiative, hit points, armor class, speed and the active effects. Players see the full details only for the combatants they own (or can observe); for the others they see the name, initiative and effects.
Hovering a portrait also shows its buttons at the bottom: Toggle Hidden and Toggle Defeated (GM only), and Ping, which pings the combatant's token on the scene.
- Click a portrait to select its token and move the view to it. Double-click to open the character sheet.
- Right-click a portrait (GM) for the combatant options:
Set as current combatant,Update Combatant,Clear Initiative,Re-roll Initiative,Remove Combatant. - Drag a portrait (GM) to move the combatant in the turn order: its initiative is changed to fit the new position.
- A combatant that hasn't rolled initiative shows a die on its portrait: click it to roll.
- Players see a "pass turn" arrow on their own portrait during their turn: click it to end the turn.
- Right-click an effect icon on a portrait you own to delete that effect.
Tracked Resources
Choose which values the portraits show in the Combat Tracker Settings window: open it with the cog in the Carousel
controls, or from the Combat Tracker tab.
- Tracked Resource: the main value, shown as text and as a bar on each portrait (green by default). Usually hit
points, for example
attributes.hp.valuein D&D 5e. - Tracked Resource 2: a second value, shown as a second bar (yellow by default).
- Portrait Bar: a value shown as a coloured overlay over the whole portrait, which fills the image as the value goes
down. Set it to
Noneto turn it off.
Configure Carousel at the bottom opens the module's settings.
Events
Events are "fake" combatants that take a place in the turn order, to remind you of something that happens on a given initiative: a collapsing ceiling, a lair action, a spell that ends.
- Click the globe (
Add Event) in the Carousel controls. - Type a
Name, the initiative value and anImage. - Optionally, set
Event Duration (Rounds): the portrait shows the rounds left as a bar, and the event is removed when they run out. CheckHiddento hide the event from players. - Click
Add Event.
The event appears in the Carousel like any other combatant. The window also lists your recent events: click one to fill in the form with it.
On Foundry v14 events are not removed automatically when their duration runs out: remove them by hand
(Right-click -> Remove Combatant). Events don't work in PF2e, which doesn't support combatants without an actor.
Settings
The most useful settings, in Game Settings -> Configure Settings -> Carousel Combat Tracker:
- Position:
Horizontal (Docked)(the default, at the top of the screen),Horizontal (Floating)orVertical (Floating). The floating modes are a window you can move anywhere;Floating Sizesets their size. - Carousel Size: how big the portraits are, from
TinytoXXX-Large. Each user chooses their own. - Carousel Style:
Carousel - Centered(the current combatant stays in the middle and the others turn around it),Carousel - Left(the current combatant is on the left), orNo Carousel(the portraits stay in initiative order and the highlight moves). - Hide Until First Turn: enemies appear only once they have taken their first turn, so players don't know what's coming. Friendly tokens and the ones players own are always shown.
- Hide Enemy Initiative: players don't see the initiative of combatants they don't own.
- Hide Defeated: remove defeated combatants from the Carousel (they stay in the normal
Combat Tracker). - Hide Conflicting UIs: hide the scene navigation and other bars at the top of the screen while the Carousel is open. On by default.
- Display Name: who sees combatant names in the tooltip:
Always,Based on Token(only if the token's name is visible) orBased on Ownership. Hidden names show as???.
See All Settings for the full list.
System Support
Carousel Combat Tracker works with every system. For some systems it also shows extra details, such as the creature
type and level in the tooltip, the default tooltip attributes, or system icons (Show System Icons). Without explicit
support, some values may look odd (for example, in SWADE cards would not be shown as the initiative value).
If you wish to contribute to the system support, send a PR for the System Configuration (opens in a new tab) script.
FAQ
- Can I move the Carousel? Set
PositiontoHorizontal (Floating)orVertical (Floating): the Carousel becomes a window you can drag anywhere. In the defaultHorizontal (Docked)mode it is always at the top of the screen. - I don't see the resource bar on the portraits, why? The bars show only when a
Tracked Resourceis set. Open theCombat Tracker Settingswith the cog and choose one. - Can you add explicit support for X system? I'm not knowledgeable enough about all the systems to add explicit support for them, but if you send me a PR for the System Configuration (opens in a new tab) file I'll gladly add it to the module. If you are not familiar with coding, your best bet is to ask community developers in your system channel!
Troubleshooting
Lag in the Foundry UI when the Carousel is open
The Carousel uses the actor images as portraits. If your actors use very high-resolution images, this can cause noticeable lag in the Foundry UI while the Carousel is open.
The only effective solution is to use lower-resolution images for your actors (re-upload smaller versions of them).
You can confirm that this is the cause by opening the Actors tab and checking whether the lag also happens while the
actor thumbnails are visible. Images around 512px are usually more than enough, since Foundry shows them small.
Glitchy animation
The Carousel animation is complex: clicking next or previous many times in quick succession can make it glitch. Even when you see this, the Carousel still works as intended and shows the correct order.
Advanced
All Settings
Appearance:
- Position, Floating Size: see Settings.
- Carousel Size (per user): maximum portrait size; portraits shrink if there are too many combatants to fit.
- Overflow Style (per user): what happens when the combatants don't fit:
Shrink Portraits(default),ScrollorHidden. - Less Buttons (per user): hide
Reset Initiative,Combat Tracker Settings,Previous RoundandNext Roundfrom the controls. - Carousel Style, Alignment (
Left,Center,Right). - Portrait Aspect Ratio:
Square,Portrait(default) orLong. Images are cropped to fit. - Roundness:
Sharp,SoftorRoundcorners for portraits and tooltips. - Portrait Image: use the
Actorimage (default) or theTokenimage. - Portrait Background: image behind transparent portraits.
- Player Border: frame image shown around player characters; leave it blank to disable.
- Show Disposition Color: colour the bottom border of each portrait by token disposition.
- Show Initiative on Portrait: show the initiative in the top-left corner.
Tracked attributes:
- Attribute Color, Secondary Attribute Color, Portrait Attribute Color: colours of the main bar, second bar and portrait overlay (any CSS colour).
- Bars Placement:
Left,RightorTwinned. - Attribute Visibility:
Text Only,Bars OnlyorText & Bars. - Secondary Resource, Portrait Resource: the same as
Tracked Resource 2andPortrait Barin theCombat Tracker Settings; set them there.
Information for players:
- Tooltip Attributes (
Configure Attributes): the list of attributes shown in the tooltip, each with anIconandUnits. Leave theAttributefield blank to remove one;Reset Defaultsrestores the system's list. - Always Show Player Info: let all players see the tracked attributes, tooltip details and system icons of the other players' characters.
- Show Descriptions: show the descriptions of active effects in the tooltip to
None,Owner/Observer(default) orEveryone. - Show System Icons: where to show system-specific icons:
None,Tooltip(default),PortraitorBoth. - Display Name, Hide Until First Turn (hides the combatants from the normal
Combat Trackertoo when libWrapper is active), Hide Enemy Initiative, Hide Defeated, Hide Conflicting UIs: see Settings.
Keybindings, in Configure Controls: Previous Turn (Shift + N) and Next Turn (Shift + M).