You are viewing a potentially older version of this package. View all versions.
HawChow-ReturnToLobbyAnyway-1.0.0 icon

ReturnToLobbyAnyway

Guests get a hold-to-return button next to the settlement waiting-for-host label, so they can leave the expedition without the host.

Date uploaded 5 days ago
Version 1.0.0
Download link HawChow-ReturnToLobbyAnyway-1.0.0.zip
Downloads 26
Dependency string HawChow-ReturnToLobbyAnyway-1.0.0

This mod requires the following mods to function

BepInEx-BepInExPack_GTFO-3.2.3 icon
BepInEx-BepInExPack_GTFO

BepInEx pack for GTFO. Preconfigured and includes Unity Base DLLs.

Preferred version: 3.2.3

README

ReturnToLobbyAnyway

客机自己就能回大厅,不用等厅主。

GTFO 的结算界面里,“回大厅”这件事只有厅主能按。厅主如果直接大退、掉线或者去干别的,客机就只能卡在结算页干等,最后往往只能自己大退游戏。

这个模组在结算页原生“等待厅主送回大厅”提示的右侧加一个按钮:客机按住鼠标左键 1 秒,就按游戏自己的本地退房流程回到大厅,完全不需要厅主操作。

它是什么样

  • 只有客机会看到:离线、厅主(主机)、非结算页、以及等待提示不显示的时候,按钮都不出现。
  • 贴在原生提示右边:按钮不是钉死在某个坐标上,而是每帧读取结算页的原生等待文案,贴在它右侧 14 px。等待文案没显示(主机还没到可以回大厅的状态)就不显示按钮——状态由游戏自己的文案给出,模组不猜。
  • 长按 1 秒:按住期间按钮上显示进度百分比。松开、把鼠标移出按钮、或者等待条件消失,都会取消计时;一次按住最多触发一次。
  • 只用本机的退房流程:触发时调用游戏自己的 SNet.Lobbies.LeaveLobby(),不向主机发任何状态切换命令,主机侧的结算流程不受影响。
  • 中文按钮:默认 长按 1 秒返回大厅 (nn%)。中文用系统字体渲染(Microsoft YaHei UI → Microsoft YaHei → SimHei → SimSun → Noto Sans CJK SC);如果系统里一个中文字体都拿不到,按钮自动退回英文 HOLD TO RETURN TO LOBBY,不会画成方块。

安装

  1. 需要 BepInEx-BepInExPack_GTFO(BepInEx 6,IL2CPP)。
  2. 把包内的 BepInEx 文件夹覆盖到游戏根目录。
  3. 装好后路径应为 BepInEx/plugins/ReturnToLobbyAnyway/ReturnToLobbyAnyway.dll。
  4. 进游戏(建议重启一次游戏)。

配置

BepInEx/config/QingJu.ReturnToLobbyAnyway.cfg:

[General]
Language = zh

zh(默认)显示中文,en 显示英文。

日志(出问题时看这几条)

  • [Info :ReturnToLobbyAnyway] patch state: fail.Update=pre:0,post:1 | success.Update=pre:0,post:1:两个结算页的钩子是否挂上。
  • [Info :ReturnToLobbyAnyway] [DIAG] button font: '...' loaded from the operating system (CJK capable).:中文字体是否加载成功。
  • [Info :ReturnToLobbyAnyway] Guest requested the native local lobby-leave flow.:长按完成后,本机的离开流程是否被调用。

兼容性

  • 只依赖 BepInEx 本体,不需要 GTFO-API、Hikaria Core、TheArchive 之类的前置。
  • 已通过本机 Interop 编译(0 警告 / 0 错误)、24 条自动化断言、包内容校验与隔离加载验证。
  • 仍需实机确认:按钮在成功页 / 失败页的实际落点、4 人局中长按后是否按预期回到大厅、厅主中途退出的异常路径。

反馈

问题反馈、功能建议与其他:https://qingju.me

CHANGELOG

Changelog

1.0.0

  • 客机在结算页可用:原生“等待厅主送回大厅”提示右侧出现长按按钮,按住 1 秒调用游戏自己的本地退房流程回大厅。
  • 按钮只在客机、在线、结算页且等待提示可见时出现;主机与离线状态不显示。
  • 中文文案 长按 1 秒返回大厅,使用系统 CJK 字体;拿不到中文字体时自动回退英文。
  • [General] Language 支持 zh(默认)/ en。