This package contains art, text, or software code produced using generative AI.
This module was developed with the assistance of generative AI (Claude by Anthropic). AI was used for code generation (JavaScript/ESModules, CSS, Handlebars templates), localization text (English and Ukrainian translations), and the README documentation. All AI-generated content was reviewed, tested, and refined by the author. No AI-generated media assets (images, audio, video) are included in this package.
Homebrew "Friendship Dice" mechanic — bonds between player characters represented by shared dice. GM manages bonds and dice formulas; players roll once per long rest to add the result to any check. Bilingual UI (English / Ukrainian). System-agnostic with optional dnd5e long rest integration.
Friendship Dice adds a homebrew mechanic where bonds between player characters are represented by shared dice. The stronger the friendship, the bigger the dice.
How It Works
When two characters are bonded, they share a friendship die set by the GM — anything from 1d4 to 3d12. Once per long rest, a player can roll one of their friendship dice and add the result to any ability check, attack roll, or saving throw, as long as their bonded friend is nearby. After rolling, that character can't use any friendship die again until they finish a long rest.
For Players
- Make sure your character is assigned in User Configuration (Settings → User Configuration → Character)
- Click the handshake icon in the Token Controls toolbar on the left side of the screen
- Your Friendship Panel opens, showing all your bonds — each one displays your friend's name, portrait, and dice formula
- When you want to use a bond, click Roll — the dice are rolled automatically, the result is posted to chat, and the bond is marked as used until your next long rest
For Game Masters
- Click the same handshake icon in Token Controls to open the GM Panel
- Create a bond: select two characters and set the dice formula (number of dice + die size)
- Change a bond: adjust the quantity or die size at any time — the bond is always symmetric, so both characters see the same formula
- Remove a bond: delete it when the story calls for it
- Reset uses: click "Reset All" to restore everyone's friendship dice after a long rest. If you're playing D&D 5e, uses reset automatically when a character completes a long rest
Chat Messages
Every friendship die roll posts a styled message to chat so the whole table can see it — for example: "Arwen uses friendship die with Gimli! 3d8 → 14"
Languages
The module supports English and Ukrainian. It automatically uses the language set in your Foundry client.