DoorControl
Adds persistent locks, key access, jams, barricades, ruleset-driven checks, and SP/SDP structural health to TaleSpire doors.
模組介紹 作者原文
Door Control
Door Control adds persistent, network-aware door state and structural interaction to TaleSpire doors.
It is designed as a generic door framework. Core door state lives in Door Control, while ruleset integrations can supply checks, inventory lookups, and damage resolution. Cyberpunk PINK is currently supported through its Symbiote integration, but Door Control itself is not tied to a single RPG system.
Features
- Lock and unlock TaleSpire doors.
- Give locks a configurable difficulty and optional secret Key Code.
- Block the native Open action while a door is locked, jammed, or barricaded.
- Pick Lock through a connected ruleset provider, with a manual fallback when no provider is available.
- Try Key through connected ruleset inventory integration.
- Jam and Clear Jam through connected ruleset checks.
- Barricade doors and clear barricades with GM authority.
- Configure door SP and SDP for structural damage.
- Attack doors through a connected ruleset damage provider.
- Doors become Destroyed at 0 SDP and can then be opened regardless of lock, jam, or barricade state.
- GM inspection shows door state, lock difficulty, Key Code, SP, and SDP.
- Per-board persistence.
- Multiplayer state synchronization through RPCPlugin.
- Player-facing feedback/toasts for door interactions.
Installation
Install with r2modman Mod Manager. Required dependencies are installed automatically.
For manual installation, place DoorControl.dll in:
BepInEx/plugins/DoorControl/
Basic use
Right-click a TaleSpire door to access Door Control actions.
GM controls
Depending on the door state, the GM can:
- Lock Door / Unlock Door
- Set the lock difficulty and optional Key Code
- Door Properties to configure Max/Current SP and SDP
- Inspect Door to view full state and structural values
- Clear Jam or Clear Barricade as an authority override
- Restore Door after structural destruction
Player / ruleset actions
When a compatible ruleset integration is connected, Door Control can expose actions such as:
- Pick Lock
- Try Key
- Jam
- Clear Jam
- Barricade
- Attack Door
The ruleset integration performs the actual game-system logic. Door Control owns the resulting world state.
Cyberpunk PINK integration
With the current Cyberpunk PINK Symbiote open, Door Control can use the sheet's normal rules pipeline for:
- Pick Lock checks
- Basic Tech checks for Jam / Clear Jam
- Athletics checks for Barricade
- Key Card / Door Key keyCode matching
- Door attacks using PINK weapon damage, SP interaction, cover/door multipliers, Tank Buster, breaching effects, and other supported weapon rules
PINK is optional; it is not bundled with this package.
Door state model
Door Control tracks lock state separately from physical obstruction, so clearing a jam or barricade restores the prior lock state correctly.
Structural destruction overrides both: a door at 0 SDP is considered Destroyed and no longer blocks its native Open interaction.
Compatibility
This release is version 0.9.0 of the BepInEx plugin (com.talespire.doorcontrol).
It requires RadialUIPlugin and RPCPlugin. All clients participating in synchronized Door Control state should have the mod and its dependencies installed.
安裝與使用 安裝:按包內說明操作
- 解壓本站下載的壓縮包,先讀包內的 readme / 說明檔案。
- 多數模組依賴遊戲的模組載入器:常見做法是用社群模組管理器(如 r2modman)選中本遊戲安裝,由管理器自動處理載入器與依賴。
- 手動安裝時,把模組檔案放進遊戲目錄下對應的 Mod / plugins 資料夾。
- 啟動遊戲確認載入成功;帶「前置依賴」的模組需要把依賴一併安裝。
不同模組的安裝位置差異較大,包內說明是最可靠的依據。
下面這些內容需要先安裝,否則該模組不會生效: