You are viewing a potentially older version of this package. View all versions.
LordAshes-CustomMiniPlugin-1.4.2 icon

CustomMiniPlugin

Adds support for an unlimited number of custom minis to TaleSpire

Date uploaded 5 years ago
Version 1.4.2
Download link LordAshes-CustomMiniPlugin-1.4.2.zip
Downloads 271
Dependency string LordAshes-CustomMiniPlugin-1.4.2

This mod requires the following mods to function

bbepisTaleSpire-BepInExPack-5.4.10 icon
bbepisTaleSpire-BepInExPack

Unified BepInEx all-in-one modding pack - plugin framework, detour library

Preferred version: 5.4.10
brcoding-SetInjectionFlagPlugin-2.3.0 icon
brcoding-SetInjectionFlagPlugin

Allows players to flag mods are installed

Preferred version: 2.3.0
LordAshes-StatMessagingPlugin-1.2.0 icon
LordAshes-StatMessagingPlugin

Adds support for JSON broadcast messages to clients, based on Creature Name synchronization. Use this plugin for any Character Name synchronization to ensure compatability with other plugins.

Preferred version: 1.2.0
LordAshes-FileAccessPlugin-1.0.0 icon
LordAshes-FileAccessPlugin

Provides standardized methods for accessing both local file and url resources. Automatically handles searching local folders for assets.

Preferred version: 1.0.0
HolloFox_TS-RadialUIPlugin-1.2.3 icon
HolloFox_TS-RadialUIPlugin

This is a developer tool based package used to help devs easily configure UI Radial Menus.

Preferred version: 1.2.3

README

CharacterView Plugin

This unofficial TaleSpire plugin is for adding an unlimited number of custom minis.

https://youtu.be/sRYln7Gc6Dg

Install

Go to the releases folder and download the latest and extract to the contents of your TaleSpire game folder.

Usage

Best results are gained by using a small existing mini or by using the content swap technique to create an empty content mini.

Add a mini to the board, pick it up and drop it. This will copy the mini's id to the clipboard along with the chat request command for transforming the mini. Open the chat bar (by pressing enter) and paste in clipboard contents. This will paste in an ugly looking code ending in "Make me a ". Type the name of the custom content file (without the path or the OBJ suffix) and press ENTER. The corresponding mini will say "Make me a " followed by the content name and the transformation will occur.

Transformations are not automatically loaded when the campaign and board are loaded but they are stored automatically in a campaign and board specific file which can be easily retrieved...

Open the chat bar and type: ! TRANSFORM

This will apply all the transformation for that campaign board. This way the GM can set up all the transformations during build time and then when the board is loaded, the GM just needs to issue the ! TRANSFORM chat request and the transformations will be applied on the GM side and on all players' sides.

Once a board is no longer going to be used, the corresponding transformation file can be deleted by issuing the following command in the chat bar: ! DELETE

How to Compile / Modify

Open CustomMiniPlaugin.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