[]()
Discord Dice UI is a website based app which can be integrated easily with Discord server. In short, it offers a neat interface to roll dice and provides more advanced functions and dice manipulations for the supported systems. I conceived it as a simpler alternative to more complex VTTs, and as a more advanced alternative to traditional, command driven Discord bots.
Table of content:
The App interface:
[]()
Sample results inside a Discord Chat:
[]()
Sample results inside the App:
[]()
After selecting the mode in the Roll Options a dedicated modal will be shown for rolling d100 skill tests - with option to Push the roll and guidelines for optional spending luck.
[]()
Skill values can be stored in build-in character sheet:
[]()
[]()
The app offers special support for rolling Success Levels in Warhammer 2e, Warhammer 4e and Dark Heresy II.
[]()
The app can also help with adding and subtracting gold crowns, silver shillings and brass pennies:
[]()
[]()
[]()
[]()
This mode adds special modal for testing abilities, generating Hit Location and rolling Combat Dice:
[]()
In the modal one can define Focus, Target Number, Difficulty, select amount of dice rolled, focus and so on:
[]()
Damage Dice Result (with option to reroll selected dice):
[]()
[]()
[]()
Roll and Keep Results:
[]()
Allows to roll Skill and Ring Dice and to modify the results:
[]()
Roll Results:
[]()
Allows to build a custom dice pull from popular space opera RPG series:
[]()
Roll Results:
[]()
[]()
The app now allows to roll unique TOR dice. It calculates the roll results automatically and takes into the consideration factors:
Interface:
[]()
Skill Test:
[]()
Results Modal:
[]()
Results on Discord:
[]()
The Combat Tracker lets you organize the combat and share the current state of the battlefield with other players on Discord. It supports:
[]()
[]()
The X-Card is an optional tool created by John Stavropoulos that allows anyone in your game to edit out any content anyone is uncomfortable with as you play.
[]()
[]()
You'll find more details on the X-Card under the following link: http://tinyurl.com/x-card-rpg
In order to get started, Discord's server admin has to create a Webhook and share a special link with other users. Read below how to do it.
As a server's admin open your chat's context menu.
Select Server Settings from the context menu.
Select Webhooks in the left side menu and then press the button Create Webhook.
Name your Webhook and provide an icon (optionally). Copy a link to obtain your unique Webhook url and press Save button to close the modal. 🛑 Never share your Webhook link publicly and keep it a secret. You don't want to allow strangers to publish messages in your chat.
Now you can share the Webhook url with other players in two ways:
https://discord-dice-ui.herokuapp.com/?q=UNIQUE_CODE_FROM_YOUR_DICORD_WEBHOOK
💡 HINT: You can generate the link using Copy App Link button in the Setting Modal:
Saving the Webhook in the app will connect the app with the Discord server.
Several settings can by passed directly in the URL in the following format:
discord-dice-ui.herokuapp.com/?q=foo123&username=Django&sl=fast&mode=cthulhuMode
Available parameters:
q
- Discord Webhook URLusername
- Discord UI Usernamesl
- Warhammer Success Level calculation method. Available values:
4e
for default Warhammer 4e Success Levelfast
for Warhammer 4e Fast Success Level2e
for default Warhammer 2e Degrees of Successdh
for default Dark Heresy 2e Degrees of Successmode
- Game mode. Available values:
none
- Default game modewarhammerMode
- Warhammer game modecthulhuMode
- Call of Cthulhu game modeconanMode
- Conan game modeinfinityMode
- Infinity game modeduneMode
- Dune game modenarrativeDice
- Narrative game mode (EotE, Genesys)rollAndKeepMode
- L5R 1e game model5rMode
- L5R 5e game modefateMode
- Fate game modewrathAndGloryMode
- Wrath & Glory game modetorMode
- The One Ring 2e game modenpm run build
npm run start
(serve -s build
command is required by Heroku).To run the app:
npm run dev`
To run Prettier globally:
npm run prettier