Rademon-CameraSyncPlugin icon

CameraSyncPlugin

Allows the players' cameras to be synchronized with the GM camera when the GM presses Alt Gr (Right Alt) or activate scroll lock.

Last updated a year ago
Total downloads 1402
Total rating 1 
Categories Tweaks Networked Tools Integration
Dependency string Rademon-CameraSyncPlugin-1.1.1
Dependants 3 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-3.0.1 icon
LordAshes-AssetDataPlugin

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

Preferred version: 3.0.1

README

CAMERASYNC Plugin

Allows the GM to instantly set the players' cameras to be set on same coordinates of their cameras when the GM presses ALT GR (Right ALT) for a single sync. Allows the GM to set a constant camera resync every two second when they activate the scroll lock key. The GM can move their camera freely without the players watching what they are looking the rest of the time.

Change Log

1.1.1: Fixed the plugin and changed the default trigger key to Alt GR (right alt). Reimplemented the option to sychronize the camera automatically as long as the GM has scroll lock key activated but with a new pace of 2s in between each synchronization.
1.1.0: Changed the code to synchronize on key press and release of ALT-B instead of activation state of scroll lock in order to limit log messages. Changed the Readme sections accordingly.
1.0.1: Added a Limitations category to the readme
1.0.0: Initial release

Install

Use R2ModMan or similar installer to install this plugin.

Usage

If reinstalling: In R2ModMan click on config editor, search for camera and delete the org.rademon.plugins.camerasync.cfg file before starting the game to reset the setting file.

Start the game without your scroll lock key on, open up a game as GM and either have players join you with your game ID or open a second instance of the game by typing the following command:

TaleSpire.exe --doorstop-enable true --doorstop-target "C:\Users\%USERNAME%\AppData\Roaming\r2modmanPlus-local\TaleSpire\profiles\default\BepInEx\core\BepInEx.Preloader.dll"

in the Talespire folder.

Update the R2ModMan profile name if you use a different one that is not "default".

In game press AltGr/Right alt for a single and instant synchronization or activate scroll lock key to have a constant resync every two secondes.

Limitations

-If going for the double instances running on the same machine: you CAN'T have both your instances set as GM when you press ALT GR or activate scroll lock, the option to change one of your session from GM to player that is on the extreme upper left of your talespire window (Sessions default to GM so remember to change one before using the feature).

-If going for the option to have players join your game with your game ID on their own Talespire copies : If you have at least one player as a second GM don't press ALT GR or activate scroll lock at the same time.

Credits

Thanks to Lord Ashes for their huge help in making this QOL plugin a reality and guiding me along the way.