
This is my attempt ( GitHub ) at an automatic fear tracker. This script is now available in the Mod Library! Check it out: "Daggerheart Fear AutoTracker" - this will help your game stay up-to-date with the latest features and fixes! Summary This fear tracker listens for duality rolls from Demiplane-linked character sheets and bumps up a game fear counter everytime someone rolls with fear. It sends notices to all players showing the new fear value either as player-enabled whispers or chat announcements (or none), and can even update text objects on the maps with fear values! Registered text objects have some creative options ("text modes", see !fear text [...] below) for showing the current fear amounts: Cmd Description !fear Reports the current fear counter value. !fear [on/off] Turns fear notices on or off (you only). Specifically, when a Demiplane duality roll with fear is detected, you will be sent a whisper by the game of the new fear counter value (if on). The default is on for all players. !fear spend [number] GM-only. Decreases the fear counter by 1, or optionally a specific number (to a minimum of 0). !fear gain [number] GM-only. Increases the fear counter by 1, or optionally a specific number (to a maximum of 12). !fear set [number] GM-only. Sets the fear to any number (0-999). !fear text {id} GM-only. Registers a text object to be updated with fear amount as it changes. The {id} is optional, and if omitted will set the selected text object. To stop the updating on a specific object, run the command again. !fear text prefix [text] GM-only. Specify (quoted) text to appear before the fear counter in text objects. !fear text suffix [text] GM-only. Specify (quoted) text to appear after the fear counter in text objects. !fear text [tally/circled/bar/
dots/skulls/number] GM-only. Switches how the fear count is displayed in the text objects. !fear text update GM-only. Force the registered text objects to update with the current settings and fear value. This also lists the IDs of any registered text objects. !fear text monospace {id} GM-only. Sets the currently selected or specified (by ID) text object to use a fixed-width predictable font. !fear text spacefill [on/off] GM-only. Ensures the a uniform text length in text objects even when the fear value is low by filling unused character spots with a space. Paired with the monospace command this can help prevent the text objects from "jumping around" horizontally. !fear announce [on/off] GM-only. Globally sets announcements to all players on or off when the fear amount changes. !fear whispers [on/off] GM-only. Globally sets whispers to players on or off when the fear amount changes. !fear reset GM-only. Resets the fear counter to 0. !fear reset objects GM-only. Clears all fear-tracking object registrations. !fear reset known GM-only. Clears the known player list (players will re-receive the welcome message). If whispers or announces are enabled, then users will see messages like the following at certain fear changes & thresholds: Fear has increased! Fear has been reduced ! Have no fear. There is none to be had (0). There is a single fear (1). There is some fear (2-3). There is much fear (4-6). There is strong fear (7-9). There is intense fear (10-11). There is maximum fear (12). Notes The Reaction Roll in Daggerheart say to use your duality dice, but it doesn't generate hope/fear. So it's not really a Duality dice roll . To avoid the Fear counter updating on this type of roll - instruct your players to do a "custom roll" of 2d12s rather than a Duality roll on their Demiplane character sheet and add their trait mod. This is a technically more correct dice roll anyways for Reaction Rolls. ⊂(◉‿◉)つ Also- this approach gives you an excuse to teach your players how to use the custom roll feature on the sheet. If you'd like, I have a suggestion open on Demiplane to better account for this - you are welcome to bump it if you'd like: <a href="https://forums.demiplane.com/t/feature-request-reaction-rolls-via-trait-roll-toggle/4940" rel="nofollow">https://forums.demiplane.com/t/feature-request-reaction-rolls-via-trait-roll-toggle/4940</a>