AssetDataPlugin
Dependency plugin for subscription/notification based data storage and message exchange.
About this mod Author’s original text
Asset Data Plugin
This unofficial TaleSpire dependency plugin for storing data regarding sources like minis, boards, campaigns, groups, and
anything else that has a unique id associated with it. Provides subscription functionality for notifications when data has
changed which supports both specific keys and key patterns allowing for a range of subscriptions ranging from very specific
to very broad. Supports both persistent and non-persistent data. Persistent data will stay associated with the source until
removed and thus can be reloaded on board load or when a client connects. Non-persistent data allows the exchange of messages
which should not be store. Such messages can be processed by anyone subscribing to them but are not stored so late connecting
client or board load will not re-trigger them.
Automatically implements package sending so that long messages are automatically broken up into smaller messages, sent and
re-asselmbed by the recipient. This means there isn't any real limit on the size of the content that can be sent.
This plugin combines the functionality of Stat Messaging, Board Persistent and a small part of Chat Service into a single
dependency plugin.
This plugin, like all others, is free but if you want to donate, use:
Install
Use R2ModMan or similar installer to install this plugin.
This is a dependency plugin and thus is not used directly by the user. It is used by other plugins to implement various
communication and data storage features.
Warning: You need at least one message distribution plugin to make this plugin work. Like any mod, current message distributors
(like Chat Service) can stop working any time due to updates and new message distributors (like the anticipated EOS message
distributor can be created without this document being updated. Either try message distribuotrs until you find one that works
or visit the Unofficial Talespire Modding Discord and check the General and Support pinned messages to see which message
distributors are working). Currently the plugin will use the first plugin in the configured list that exists on the system.
If you have multiple message distribution plugins or a new one that isn't in the list, you can select the preferred plugin by
re-ordering or modifying the list.
Runtime Usage
RCTRL+D = Toggle on screen diagnostics
RCTRL+F = Display screen diagnostics for specified asset (selected by name dialog entry)
RCTRL+G = Dump selected mini asset data information to the log
RALT+G = Dump entire asset data for the board to the log
RSHIFT+G = Simulate Data
RSHIFT+A = Rebroadcast Data
Toggling the on screen diagnostics will cause all of the asset data messages for the currently selected assed to be
written to the top of the screen unless the currently selected asset has been overridden using the specific asset
selection in which case the information for that asset is displayed instead.
Triggering the specific asset shortcuts prompts for the identification of the desired asset. If the asset exists the
corresponding asset data information for it will be displayed instead of the currently selected asset. To return back
to dislaying information for the currently selected asset, use this function again and then press the Clear button.
Asset Data allows the storage of assets which are not necessarily associated with a selected object. For example, the
plugin can store information about the board or global user preferences. This function allows the displaying of such
asset information by allowing the user to select it by its identity as opposed to clicking on it.
The dump to log trigger allows all of the current asset data information (for the current board) to be dumped to the
log. This allows deep analysis of all information associated with all assets on the board.
The Rebroadcast functionality allows a GM to make many plugin changes while the players are not connected and then
use this functionality to push the changes
Install & use Install: follow the bundled instructions
- Unzip the archive from playbuff and read the bundled readme / instructions first.
- Most mods rely on the game's mod loader — the usual route is a community mod manager (such as r2modman): pick this game, install, and it handles the loader and dependencies.
- For a manual install, put the mod files into the matching Mod / plugins folder inside the game directory.
- Launch the game to confirm it loaded; mods with listed dependencies need those installed as well.
Install locations vary a lot between mods — the bundled readme is the most reliable guide.
Install these first, or the mod will not work: