Skip to content

Repository files navigation

UsefulAdditions

LabAPI Version SCP:SL License

一个基于 LabAPI 的 SCP: Secret Laboratory 服务端插件,提供 SCP 站立回血加速增援重生两项实用功能。

功能

SCP 站立回血

SCP 角色静止不动一段时间后,自动开始缓慢回血,直至血量达到设定上限。若 SCP 移动则立即中断回血并重新计时。

加速增援重生

覆写 MTF 与混沌义军的主波(Primary)和迷你波(Mini)倒计时初始值,支持主波次倒计时随每次刷新递增,使游戏节奏更加紧凑。

安装

  1. 前往 Releases 下载最新的 UsefulAdditions.dll
  2. UsefulAdditions.dll 放入服务器的 LabAPI/plugins/ 文件夹
  3. 启动服务器,插件会自动在 LabAPI/configs/ 下生成 config.yml
  4. 根据需要修改 config.yml 后重启服务器使配置生效

配置项(config.yml)

SCP 站立回血

配置键 类型 默认值 说明
SCPHeal bool true 是否启用 SCP 站立回血
SCPHealSettings.WaitTime int 8 触发回血所需静止时间(秒)
SCPHealSettings.HealAmount int 5 每次恢复的血量
SCPHealSettings.HealBreakTime float 1.0 每次回血之间的间隔(秒)
SCPHealSettings.CheckInterval float 1.0 检测玩家是否移动的间隔(秒)
SCPHealSettings.HealLimit float 0.8 回血上限(占最大血量的比例,0.8 即 80%)

加速增援重生

配置键 类型 默认值 说明
FasterRespawn bool true 是否启用加速重生

Primary 波(主增援波次)

配置键 类型 MTF 默认值 CI 默认值 说明
Primary.Mtf/Ci.InitialTime int 200 200 回合开始时的初始倒计时(秒)
Primary.Mtf/Ci.IncreasePerWave int 20 20 每次刷新后倒计时递增量(秒)
Primary.Mtf/Ci.MinTime int 120 120 倒计时最小值(秒)
Primary.Mtf/Ci.MaxTime int 250 250 倒计时最大值(秒)

Mini 波(迷你增援波次)

配置键 类型 MTF 默认值 CI 默认值 说明
Mini.Mtf/Ci.InitialTime int 90 90 回合开始时的初始倒计时(秒)
Mini.Mtf/Ci.MinTime int 60 60 倒计时最小值(秒)
Mini.Mtf/Ci.MaxTime int 120 120 倒计时最大值(秒)

编译

  1. 克隆仓库:

    git clone https://github.com/whystars/UsefulAdditions.git
    cd UsefulAdditions
  2. 将以下游戏本体 DLL 复制到项目根目录的 using/ 文件夹(通常位于 SCP:SL 服务器的 SCPSL_Data/Managed/):

    • Assembly-CSharp.dll
    • Assembly-CSharp-firstpass.dll
    • Mirror.dll
    • UnityEngine.dll
    • UnityEngine.CoreModule.dll
  3. 在 Visual Studio 中打开 UsefulAdditions.sln,还原 NuGet 包,以 Release 模式构建即可。

版本历史

版本 LabAPI SCP:SL 说明
1.0.0 1.1.7 14.x 初始发布

依赖项

本插件需要以下依赖(已包含在 DLL 中):

许可证

本项目以 GPL-3.0 许可证授权。

About

一个基于 LabAPI 的 SCP: Secret Laboratory 服务端插件,提供 SCP 站立回血与加速增援重生两项实用功能。

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages