Thinking Engine is a Discord bot to assist in playing the Troika! TTRPG. In addition to managing Initiative and resolving various dice rolls, it can reference game material like spells, enemies, tables, and items.
You can invite Thinking Engine to your discord server by using this link. Alternatively, you could build and host the bot yourself (which is mainly of interest if you want to use the bot with your own homebrew content).
Create an interactive initiative stack display. My recommendation is to pin its message, perhaps in its own channel or a channel reserved for dice rolls.
Display a bestiary entry.
Display a spell's description, cost, etc.
Display or roll on a table.
Roll using d36, d66, or d666, where multiple d6 are read as place values.
Roll on a specific damage table.
Make a 'Roll Under' roll.
Make a 'Roll Versus' roll.
Roll generic dice.
Thinking Engine includes game data for the spells, enemies, tables, and items. The data is formatted as YAML and lives in the game_data
directory. I have yet to document the structure (mainly because I'm still tweaking it); that said, I've kept it pretty simple, so you might be able to muddle through.
You can add your own custom content by creating YAML files following the format of existing SRD content, and adding them to the appropriate sub-directory in game_data
. The key for each object should be unique, or it will overwrite previous objects with the same key; this can be leveraged to override SRD content.
- Includes content from the Troika! System Resource Document, available here
- Icon by Lorc, available here. Used under the CC BY 3.0 license.