LordAshes-ShakePlugin icon

ShakePlugin

Allows the GM to generate a screen shake on all devices.

Last updated 3 weeks ago
Total downloads 1104
Total rating 0 
Categories Tweaks Networked Tools Integration Effects
Dependency string LordAshes-ShakePlugin-1.1.0
Dependants 0 other packages depend on this package

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-AssetDataPlugin-2.0.1 icon
LordAshes-AssetDataPlugin

Dependency plugin for subscription/notification based data storage and message exchange.

Preferred version: 2.0.1

README

Shake Plugin

This unofficial TaleSpire mod allows the GM to trigger a screen shake on all devices. The duration and intensity can be configured on each device to suit the user.

Change Log

1.1.0: Update for compatibility with BR update
1.0.0: Initial release

Install

Use R2ModMan or similar installer to install.

Usage

The DM can trigger the screen shake by pressing the plugin trigger keys (default PageUp). Players who try to initiate this funtionality will be informed that only GM can initiate this functionality.

Configuration

The plugin comes with some configurable options.

Shake Camera = Defines the keys used to trigger the screen shake. Shake Frames Duration = The duration, in frames, that the shake lasts. Shake Max Distance = Max distance from the original position that the camera can move. Shake Indifference = How many frames to skip between a shake update.

The last two parameters together generate the shake intensity. A value of 0 for the shake indifference value means a shake update every frame. Values greater than 0 skip that many frames before updating the shake. The shake maximum distance determines how much the camera can move with each shake. With each shake, all three axis (x, y and z) are move a random amount between -1 x shake maximum distance and shake maximum distance. This means that in reality the distance between the original position and the shake position can be more than shake maximum distance since this value can be applied on all 3 axis.