TeamSpectate
多人分屏监控:按 F9 打开菜单,列出房间内所有队友,可同时观战任意数量队友并自动等分分屏,支持一键观战全部与取消全部。每格左下角可选显示原生状态条与物品栏,状态条克隆游戏原生体力条渲染,外观与原版完全一致。另有自身视角小窗(原生观战下同样显示)、忽略距离与遮挡的队友通话(你听对方单方安装即生效,对方听你需双方都安装;离房自动挂断),以及原生观战可独立开关的幽灵语音(默认关,关闭时对方无法察觉观战)。仅需本地安装即可生效。
By Squirtle18
| Last updated | 2 days ago |
| Total downloads | 55 |
| Total rating | 0 |
| Categories | Mods |
| Dependency string | Squirtle18-TeamSpectate-1.0.0 |
| Dependants | 0 other packages depend on this package |
This mod requires the following mods to function
BepInEx-BepInExPack_PEAK
BepInEx pack for PEAK. Preconfigured and ready to use.
Preferred version: 5.4.75301README
队友观战
可同时观战任意数量的队友,也可选择原生观战模式观战单一队友。纯娱乐项mod,让你看起来像监控室的保安。
功能
- F9 菜单:列出房间内所有队友(显示名 + 编号),可逐个开启/关闭观战,也可一键「观战全部队友」或「取消观战全部队友」。菜单打开时会自动接管鼠标、冻结本机操作,无需按 ESC;右上角可在中文 / English 之间切换并记住选择。
- 多路分屏:观战人数不限,画面按人数自动等分排布(见「使用方法」中的布局表),增删窗口后立即重新排布。
- 自身小窗:在屏幕角落叠加一扇小窗,播放你自己角色的观战视角(默认关闭)。整窗可拖动移动、拖右下角缩放,位置与大小自动记住。多路分屏与原生观战模式下均可显示。
- 状态条与物品栏:可在每个观战分屏的左下角显示该队友的状态条与物品栏,默认开启。状态条直接克隆渲染游戏原生体力条,颜色、图标与描边和原版完全一致;物品栏为方形图标格,选中槽描边高亮。以上内容随格子大小等比缩放,并可在菜单里手动增减。
- 名字标签:可在每格画面左上角显示被观战队友的名字与编号,默认开启,可在菜单里关闭以隐藏全部文字。
- 原生观战模式:直接接管主相机,画面与游戏原生幽灵观战完全一致,全分辨率、无额外渲染开销,同一时间观战一个目标,仅作监看(冻结本机移动与攻击、不代打)。开启后请在菜单里点击队友或使用「上一个 / 下一个」切换目标;接管期间角落的自身小窗仍可正常显示。本机完全昏死后无需开启该配置,菜单的目标切换按钮同样会接管主相机。该模式与多路分屏互斥:接管生效时隐藏分屏网格,仅显示全屏原生观战画面,退出后自动恢复。
- 幽灵语音(面板内独立开关,默认关):原生观战接管期间为本机生成跟随目标的网络幽灵,队友听到的语音位置来自观战目标附近(与原版死后观战一致),便于正常对话。该开关只影响语音位置:关闭时不生成任何幽灵,对方无法通过语音察觉你在观战;多路分屏模式不生成幽灵。关闭或退出接管时自动移除幽灵;本机完全昏死后原版自动生成幽灵,无需此开关。
- 调整窗口:开启后不再控制自己的角色(不移动、不转向、不攻击、不交互),鼠标专用于操作观战窗口。拖动窗口中间可移动位置,拖右下角可缩放,把一个窗口拖到另一个窗口上松手可交换两者的位置与大小。调整后的布局会一直保留,关闭此功能后不会复原,直到「重置窗口」或增删观战窗口时才恢复自动分屏。该开关仅在本次游戏内有效,不写入配置,每次启动都默认关闭。
- 通话 / 挂断:菜单内每个队友都有「通话」按钮,点击后进入通话,再次点击挂断,底部还可一键挂断全部通话。通话中你听到对方时忽略距离、遮挡与状态,直接收听对方语音;本 Mod 只控制听的一侧,对方要跨距离听到你,需要对方也安装本 Mod 并与你建立通话。通话目标离开房间或你切换房间时会自动挂断,避免麦克风一直发送。
- 重置窗口:一键把所有分屏恢复为自动网格布局,并把自身小窗复位到角落。
- 测试窗口:菜单底部提供「+ 我的窗口 / - 我的窗口」,可无上限地给自己增加或删除观战窗口,便于测试多窗口与缩放。
使用方法
默认按键:
| 按键 | 作用 |
|---|---|
F9 |
打开 / 关闭观战菜单(菜单关闭后分屏继续显示) |
观战人数为 n 时分屏的排布方式(列数取 √n 向上取整,格子均分屏幕,最后一行不足则水平居中):
| 人数 | 布局 |
|---|---|
| 1 | 1×1 整屏 |
| 2 | 左右两列 |
| 3 | 上排 2 个、下排 1 个居中 |
| 4 | 2×2 |
| 5 | 上排 3 个、下排 2 个居中 |
| 6 | 3 列 2 行 |
| 7 | 上排 3 个、中排 3 个、下排 1 个居中 |
| 8 | 上两排各 3 个、下排 2 个居中 |
| 9 | 3×3 |
配置文件:BepInEx/config/TeamSpectate.cfg,改完重进游戏生效。
| 分组 | 键 | 默认 | 说明 |
|---|---|---|---|
| 菜单 | 菜单按键 | F9 |
打开 / 关闭菜单 |
| 菜单 | 界面语言(英文) | 关 | 菜单是否使用英文(也可在菜单右上角切换) |
| 自身小窗 | 启用自身小窗 | 关 | 屏幕角落播放自身视角(多路分屏与原生观战模式下均可显示) |
| 自身小窗 | 小窗位置 | 0 | 0=右下,1=右上,2=左下,3=左上 |
| 自身小窗 | 小窗宽度(像素) | 320 | 拖动右下角缩放会自动写回 |
| 自身小窗 | 小窗高度(像素) | 0 | 0=按 16:9 自动计算;拖动缩放后自动写回 |
| 自身小窗 | 小窗水平位置 | -1 | -1=按「小窗位置」自动放置;拖动后自动写回 |
| 自身小窗 | 小窗垂直位置 | -1 | -1=按「小窗位置」自动放置;拖动后自动写回 |
| 自身小窗 | 小窗边距(像素) | 16 | 自动放置时与屏幕边缘的距离 |
| 观战视角 | 跟随距离 | 2.5 | 观战相机与目标角色的距离 |
| 观战视角 | 视野角度 | 70 | 观战相机视野 |
| 观战视角 | 分辨率比例 | 1.0 | 每个分屏画面的渲染分辨率比例(0.2~3),越高越清晰、越耗性能 |
| 观战视角 | 渲染最大距离(米) | 400 | 每路观战相机能看到的最远距离(50~2000),调小可降低渲染开销 |
| 观战视角 | 启用观战画面阴影 | 关 | 是否让每路观战相机单独渲染阴影 |
| 观战视角 | 显示名字标签 | 开 | 每格左上角显示队友名字与编号(也可在菜单内切换) |
| 观战视角 | 显示状态条与物品栏 | 开 | 每格左下角显示该队友的状态条与物品栏 |
| 观战视角 | 状态栏缩放 | 1.0 | 状态条与物品栏在自动缩放基础上的额外倍数(1x 为适合多数画面的尺寸) |
| 观战视角 | 使用原生观战模式 | 关 | 直接接管主相机单目标监看,画面与游戏原生幽灵观战一致;接管期间自身小窗仍显示。本机完全昏死后无需开启此项 |
| 观战视角 | 原生观战使用幽灵语音 | 关 | 独立开关:接管期间生成跟随目标的网络幽灵,使队友听到的语音来自观战目标附近;关闭时不生成幽灵,对方无法察觉你在观战。本机昏死后原版自动生成幽灵,无需此开关 |
| 调试 | 详细日志 | 关 | 输出详细日志,便于排查问题 |
注:如果开启了降低远处玩家动作与布偶刷新的优化功能,观战画面也会受影响;此时可开启「使用原生观战模式」。
安装
用 Thunderstore Mod Manager 或 gale 安装。手动安装时,把压缩包 plugins 目录里的 TeamSpectate.dll 放到 BepInEx/plugins/,需要先安装 BepInExPack_PEAK。
权限说明
只要你标注原作者“杰尼龟(Squirtle18)”,就可以任意借鉴、转载我的所有mod、思路和代码(不只是本mod),用来进行你需要的一切活动。 即使代码有100%的相似度,你只是本地化配置文件,甚至只是更改了描述文件,让描述更清晰,也允许。(我只是因为我的github账号另有他用,所以无法上传源码) 但希望你借鉴后的mod也同样授权mod社区借鉴。 若A借鉴了我的思路或代码,B又借鉴了A的思路或代码,则最终致谢名单应为:杰尼龟(Squirtle18)、A、B。(是的,包括致谢你自己,我也感谢你为社区作出的贡献)