


This unofficial TaleSpire plugin is for adding chat rolls with optional character sheet lookups.
Go to the releases folder and download the latest and extract to the contents of your TaleSpire game folder.
Pick up and drop a mini for whom you want to roll. This is a required step. In the chat type @ followed by a space and then a die roll expression using the regular D noration (e.g. 3D6). The expression can use basic math operations like plus, minus, multiplication and division. If the selected mini has a defined character sheet in the TaleSpire_CustomData folder then the character sheet replacement will be applied when evaluating the roll. For example, one can define a Stealth roll which would equate to 1D20+PB+StealthBonus where PB and StealthBonus are also defined in the character sheet.
The character sheet is a file with a .CHS extension and contains one key/value pairs line separated by the equal sign. Each key (the left side of the equal sign) will be replace with the corresponding value (the right side of the equal sign) before evaluating the roll. Text can be added using single quotes and replacement will not be done with text. When adding text numeric values after text, surround the values in brackets. For example: Stealth='Stealth:'+(1D20+PB+StealthBonus)
Open CharRollerPlaugin.sln in Visual Studio.
You will need to add references to:
* BepInEx.dll (Download from the BepInEx project.)
* Bouncyrock.TaleSpire.Runtime (found in Steam\steamapps\common\TaleSpire\TaleSpire_Data\Managed)
* UnityEngine.dll
* UnityEngine.CoreModule.dll
* UnityEngine.InputLegacyModule.dll
Build the project.
Browse to the newly created bin/Debug or bin/Release folders and copy the CharacterViewPlugin.dll to Steam\steamapps\common\TaleSpire\BepInEx\plugins