下载说明:
- 部分资源会被浏览器识别为有害程序拦截下载,取消拦截的方法参见 FAQ。
- 存档类下载后解压缩到游戏安装路径下相关文件夹,覆盖同名文件即可!安全起见我们建议您备份原文件。
- 免CD/DVD补丁类如果无特别使用说明,下载后解压缩到游戏安装目录下运行即可。
- 本站资源全部采用 WinRAR v5.0 版压缩,下载后不能解压请安装 WinRAR v5.0+。
- 本站下载不保证完全兼容手机端,部分浏览器(手机端、360等)可能无法正常下载本站资源。
- 文件安全性评估仅供参考,2DFan无法承担您因依赖此报告结果,使用此文件所可能导致的各种形式的损害。
- 如需投诉补丁未授权转载问题,请先阅读 相关说明 后,至 站务小组 开贴投诉。



修改逻辑可能适用于其他ORCSOFT游戏
## 文件 1:`system/gamesystem/SysMacro.ks`
### 修改位置:`[¥]` 宏内 `[if exp="f.音声再生"]` 块
```diff
[if exp="f.音声再生"]
- [ ws buf=&global.CHARA1_BUF cond="kag.autoMode && kag.se[global.CHARA1_BUF].volume2!=0"]
- [ ws buf=&global.CHARA2_BUF cond="kag.autoMode && kag.se[global.CHARA2_BUF].volume2!=0"]
- [ fadeoutse buf=&global.CHARA1_BUF time=100]
- [ fadeoutse buf=&global.CHARA2_BUF time=100]
+ [if exp="kag.autoMode"]
+ [ ws buf=&global.CHARA1_BUF cond="kag.se[global.CHARA1_BUF].volume2!=0"]
+ [ ws buf=&global.CHARA2_BUF cond="kag.se[global.CHARA2_BUF].volume2!=0"]
+ [endif]
;//---------------------
```
- 删除了 2 行 `[fadeoutse]`(直接淡出停止语音)
- 把 `[ws]`(等待语音结束)用 `[if exp="kag.autoMode"]` 包裹,确保只在自动模式的点击推进时才等待语音,不会在手动模式误触发
---
## 文件 2:`system/CustomMainWindow.tjs`
### 修改位置:`hideHistory()` 函数
```diff
function hideHistory() {
+ var wasShowing = historyShowing;
historyLayer.dispUninit();
historyShowing = false;
if(typeof this.showHistoryMenuItem != "undefined")
showHistoryMenuItem.checked = false;
setMenuAccessibleAll();
lastHistoryHiddenTick = System.getTickCount();
conductor.trigger('history');
- if(!tf.設定中) {
+ if(wasShowing && !tf.設定中) {
for(var i=0; i<kag.se.count; i++) {
if(i==global.CHARA1_BUF || i==global.CHARA2_BUF)
kag.se[i].stop();
else
kag.se[i].volume = 100;
}
}
showMessageLayerByUser();
}
```
- 加了一行 `var wasShowing = historyShowing`(在 `historyShowing = false` 之前保存状态)
- 把 `if(!tf.設定中)` 改为 `if(wasShowing && !tf.設定中)`
- 这样 `hideHistory()` 只有**在真正关闭历史记录窗口时**才会停语音,不会被普通文本推进时误触发
| 中断源 | 触发条件 | 对应修复 |
|--------|---------|---------|
| `[¥]` 中的 `fadeoutse` | 点击推进文本时直接淡出 | `SysMacro.ks` 删掉这2行 |
| `defaultRunHandler()` → `hideHistory()` | 每次页面等待→恢复时**无条件**停语音 | `CustomMainWindow.tjs` 加 `wasShowing` 守卫 |