RaidOverhaul - SPT 3.11.4 综合玩法大修模组
字数
1852 字
阅读时间
8 分钟
"逃离塔科夫"变"塔科夫世界生存" -- 从短期战术射击到长期开放世界体验的全面改造。
RaidOverhaul 是一个针对 SPT(逃离塔科夫单机版)3.11.4 的综合玩法大修模组。通过动态突袭事件、自定义Boss、新经济系统和QOL改进,将塔科夫变成一个更深度、更不可预测的生存体验。
架构概览
模组采用 服务器端 TypeScript + 客户端 C# BepInEx 插件 的混合架构:
| 层 | 技术栈 | 目录 | 作用 |
|---|---|---|---|
| 服务端 | TypeScript | RaidOverhaul/ | 数据库修改、HTTP配置下发、自定义物品/商人/任务 |
| 客户端主插件 | C# (.NET 4.7.1) | ROPlugin/ | 动态突袭事件、门锁系统、射击效果、实时时钟 |
| 客户端预补丁 | C# (Mono.Cecil) | ROPrepatch/ | 程序集加载前注入枚举值 |
| Fika联网 | C# | ROPackets/ | 多人联机事件同步 |
| 构建编排 | MSBuild + PS | ROBuild/ | 一键构建和部署 |
系统功能详解
1. 突袭循环重构
原版塔科夫: 进图 -> 搜刮 -> 打架 -> 撤离 (15-45分钟)
RaidOverhaul: 进图 -> 搜刮 -> 打架 -> 动态事件 -> Boss遭遇 -> 撤离 (999分钟无上限)| 功能 | 说明 | 配置路径 |
|---|---|---|
| 无限突袭时间 | 将时间限制延长至 999 分钟 | Raid.EnableExtendedRaids / Raid.TimeLimit |
| 实时时钟同步 | 游戏内时间与系统时间同步(含反转12小时选项) | 客户端 DJConfig.TimeChanges |
| 食物/水分衰减降低 | 可配置衰减率,适配长时间生存 | Raid.ReduceFoodAndHydroDegrade |
| 任务物品保留 | 死亡不丢失任务物品 | Raid.SaveQuestItems |
| 移除跑刀判定 | 不需要满足最低经验/时间要求 | Raid.NoRunThrough |
| 所有撤离点可选 | 解锁撤离点选择限制 | 客户端补丁 |
| 负重阈值倍增 | 全局负重乘数 | WeightChanges.WeightMultiplier |
2. 动态突袭事件系统(15种)
在每场突袭中按加权概率随机触发事件,间隔时间可通过客户端配置面板调节。
| 事件 | 效果 | 持续时间 |
|---|---|---|
| 治愈 | 完全恢复生命值 | 即时 |
| 心脏骤停 | 胸伤 + 骨折 + 脑震荡 | 即时 |
| 护甲修复 | 所有装备护甲耐久回满 | 即时 |
| 空投 | 呼叫空投补给(工厂/实验室/沙盒禁用) | 即时 |
| 假死玩笑 | 10秒预告心搏骤停后治愈(整蛊) | 10秒 |
| 停电 | 所有电闸锁死、灯光熄灭、刷卡门全开 | 10分钟 |
| 技能升降 | 随机技能等级 +1 或 -1(55%/45%) | 即时 |
| 代谢变化 | 饥饿/口渴速率随机变化(停止/减速/加速) | 全程 |
| 武器故障 | 故障率x3, 耐久消耗x2, 人机功效/2 | 5分钟 |
| 商人声望 | 随机商人声望 +0.1 或 -0.05(50%/50%) | 即时 |
| 狂暴 | 武器buff(低故障/低后座/高耐久/高人工)+ 持续回血 | 3分钟 |
| 负重变化 | 装备重量随机翻倍或减半 | 3分钟 |
| 购物狂欢 | 全商人声望暂时最大 | 10分钟 |
| 撤离封锁 | 所有撤离点关闭(电梯除外) | 15分钟 |
| 炮击 | 在玩家位置呼叫炮击 | 即时 |
3. 门锁动态系统
- 突袭开始随机化:50%概率随机开关门,25%概率随机关闭灯具
- 突袭中事件:随机解锁普通门、刷卡门,或合上电闸
- 万能钥匙:
SkeletonKey可开任意锁门,VipKeycard可替代任意门卡(用完后自动丢弃) - Fika同步:门锁状态通过自定义网络包同步给所有玩家
4. 自定义Boss:Legion军团
通过 Mono.Cecil 程序集级注入 bosslegion = 199 到 WildSpawnType 枚举。
自适应刷怪概率:
- 10级以下:刷怪率 0%(Boss不会骚扰新手)
- 10级后随突袭结果动态调整:
- 击杀Legion → 重置为 10%
- 成功撤离 +1.5%
- 主动撤离 +3%
- 死亡 +1%
- 半路离开 +0.5%
- 上限100%,下限1%
随从系统:每场1-4个随机随从,难度可配置。
兼容性:自动检测并集成 SWAG/MOAR 模组,支持 Fika 联机(全局固定刷怪率模式)。
5. 经济系统:Requisitions Office
三层自定义货币体系:
战利品掉落 / 击杀奖励
|
v
Requisition Coins (ReqCoins) <---> 卢布 (175:1)
|
v
Requisition Slips (ReqSlips) <---> ReqCoins (53999:175)
| <---> GP币
v
Special Request Forms <---> ReqSlips (50:1)
|
v
VIP Keycard / 万能钥匙 / 高级容器 / 信号弹- 动态商品刷新:每次服务器启动按权重随机生成商品
- 声望系统:存活 +0.03,击杀Boss +0.15
- 备用方案:禁用Req Shop时商品自动迁移到Peacekeeper
6. 自定义物品
武器(6把):AUG、STM-46、MCM-4、Jury、Judge、Executioner(完整配件兼容)
装备:Rhino战术胸挂、Oakley背包、Carrion装甲、LoneDragon板甲胸挂
弹药:7.62x39mm和.300BLK特殊弹药
容器:医用箱(S/M/L)、弹药袋、军用钱包、旧钥匙工具、特殊军用箱
特殊物品:VIP Keycard、万能钥匙、DeadSkul臂章、军团面具、自定义信号弹
7. QOL改进
- 近战武器/臂章可拾取(解除防掠夺)
- 头盔不阻挡耳机和面罩
- 口袋槽位尺寸可单独配置
- 特殊槽位可放任意物品
- 腰挂可放任意武器
- 物品检视时间降至 0.1 秒
- 弹药堆叠:基础倍率或按弹药类型分别配置
- 现金堆叠:卢布/美元/欧元堆叠倍率
- 30+个背包尺寸调整
- 自动将自定义物品添加到容器白名单
- 自定义容器藏身处制作配方
8. 季节/天气系统
| 模式 | 说明 |
|---|---|
| 全季节随机 | 春/夏/秋/冬/风暴随机切换 |
| 无冬 | 同上但排除冬季 |
| 冬日仙境 | 强制冬季全雪 |
| 季节进度 | 18阶段循环,每次撤离推进一阶段 |
9. 射击/战斗效果
- 枪声致聋:超音速子弹近距离射击导致听力损伤
- 手雷震荡:30米内爆炸导致眩晕和脑震荡
- 头盔弹震:头部中弹被头盔挡住后触发脑震荡(伤害×1.5)
- .86x70特殊:大口径武器额外眩晕
10. 其他
- 尸体清理:可配置距离/时间的尸体自动隐藏 + 一键清理
- 存档备份:启动时自动备份,保留最近3份
- 保险时间调整:Prapor和Therapist的保险返回时间可配置
- 跳蚤市场黑名单移除 + 任务FIR要求移除 + Req Shop全LL1可用
配置
所有功能可通过 config/config.json5 独立开关和调整。
兼容性
检测并适配以下模组:
- SWAG / MOAR(Boss刷怪)
- Fika(多人联机)
- SPT-Realism
- SVM(Server Value Modifier)
- Configurable Inventories