-
Notifications
You must be signed in to change notification settings - Fork 0
§1.2 ‐ 运行修改器
-
同时支持中/英文显示语言;支持休眠等待下一次魔塔游戏启动
-
可以选择性地设置要修正哪些 bug、添加哪些增强功能,且提供了 仅运行时修正 和 永久修正 两种选项
- 具体用法请参见 §1.2.1 - 修正设置
-
支持使用鼠标点选(快速移动到地图上的新位置,会判断当前位置和目的地之间的连通性)、宝物快捷使用(按快捷键直接使用道具)、地图显伤(显示怪物伤害)、怪物详情(攻击临界和回合数等分析)、里侧塔 44 分析(显示除以 44 以后的实际属性值)
- 具体用法请参见 §1.2.2 - 地图增强
-
支持自动存档从而实现撤销功能(类似于 HTML5 魔塔的 A 键功能)、支持读取/保存任意名称的存档
- 具体用法请参见 §1.2.3 - 存档相关
-
支持背景音乐增强功能,不再卡顿,有淡入淡出,修正触发播放 BGM 的时机,新增 44 层音乐 等等
- 具体用法请参见 §1.2.4 - 背景音乐
-
可以进入作弊器界面修改游戏变量(含地图自动刷新)
- 具体用法请参见 §1.2.5 - 作弊控制台
推荐使用 软件整合包。双击运行 tswKai3.exe
即可。
与之前的
tswKai
(v2) 不同,本次大版本更新后tswKai3
融合了tswMP(座標移動)
、tswSL(临时存档)
、tswBGM(背景音乐)
等其他项目的所有功能,并进行了史诗级的更新。例如,前一版本中需要先开启魔塔游戏进程再开修改器,而当前版本则无此限制。
或者……
下载最新版 tswKai3.exe
,以及 MP3音乐包。将后者解压到 tswKai3.exe
同一目录下。
注意:如果使用 Windows 10 自带的解压功能,有可能多创造一级 BGM
文件夹,请避免这种情况,否则 tswKai3
无法正确读取 MP3 文件的路径。
对于每个子模块的具体功能(详见 特性),请参见各自对应的说明章节。
-
本修改器的显示语言由魔塔游戏的语言决定;如果启动时魔塔未运行,则由系统的用户语言设置决定。
-
若魔塔游戏未运行,将在屏幕左上角显示如下图所示的状态窗口。
- 鼠标单击,或按下 空格 / 回车 / ESC 键可隐藏此窗口或退出本修改器程序;
- 若该窗口处于隐藏状态下,可以按 F7 / F8 键重新显示;
- 鼠标拖拽可移动改窗口位置。
-
运行魔塔游戏后,
- 将首先弹出 设置 窗口(详见§1.2.1 - 修正设置),随后会如下图所示,简介本修改器的基本用法;
- 随时可以按 F7 键将魔塔游戏唤至前台(切换到魔塔窗口)。
-
当魔塔游戏退出后,将弹窗询问是否待机等待下一次魔塔游戏启动。若选择“是”,将会在屏幕左上角显示上述状态窗口。
-
随时可以长按 F7 键退出本修改器程序。
- 如果无法长按 F7 键退出,请检查系统的 键盘重复延迟 和 键盘重复速率。在本修改器的默认设置下,前者必须长于 450 毫秒,且后者必须短于 50 毫秒。或者,参考 高级设置 的最后一条,修改本程序的配置。
-
如果存在 F7 / F8 快捷键冲突,请关闭占用此快捷键的程序。另一种方法是参考 高级设置 的倒数第二条,修改本程序的配置,这样做可以改成其他快捷键。
-
如果遇到问题,请按照本修改器弹出的提示文本操作。如果遇到如下图所示的错误弹窗,且按照消息提示无法解决问题,请 提交 Issue,其中务必包含以下信息:
tswKai3
版本、错误复现条件、弹窗中显示的错误类别、消息、追溯。
Warning
参考本节的内容可配置修改器的行为。但是,配置不当(特别是对 Ruby 语言不是很了解的用户)将导致程序的行为不可控。此时请删除 tswKai3Option.txt
以重置。
已读上述警告,仍然继续……
-
使用任意文本编辑器打开
tswKai3.exe
同目录下的tswKai3Option.txt
,如果该文件不存在则新建一个同名文件。 -
此配置文件使用 Ruby 语言。如果你不了解 Ruby 语言,请严格遵照文件中的注释进行修改,而不要添加新的代码。
- 在 Ruby 中,井号 (#) 表示注释掉这一行内、在它之后的所有内容,所以今后说明中“取消注释”的做法即是删掉行首的井号 (#) 以使该行代码生效。
-
除非特殊说明,配置文件中的所有的设置都将在每次重新开启魔塔游戏进程后更新。
- 也就是说,当魔塔游戏未运行(本修改器处于待机状态)时,你可以修改此配置文件,而所做更改将在下一次魔塔游戏启动时生效。
-
请尽量不要出现非 ASCII 字符。如果有必要输入中文,请确保文件编码为
GBK
而非UTF-8
。
以下列举了本章节中提到功能的相关设置。至于其他子模块功能的具体设定(详见 特性),请参见各自对应的说明章节。
-
语言相关:
- 取消此行注释可总是使用中文:
#$isCHN = 1
- 取消此行注释可总是使用英文:
#$isCHN = nil
- 取消此行注释可根据魔塔游戏语言自动判断:
#$isCHN = false
(其中false
指定了第一次启动魔塔前使用的语言为英语;可改为true
)
- 取消此行注释可总是使用中文:
-
弹窗相关:
-
取消此行注释可以在启动时不弹窗显示简要的使用教程:
#$CONmsgOnTSWstartup = false
(自 v3.1.5 起) -
取消此行注释可以在魔塔进程退出后不弹窗询问,总是待机等待下一次魔塔运行:
#$CONaskOnTSWquit = false
-
取消此行注释可以在未运行魔塔进程时隐藏状态窗口:
-
#$CONshowStatusTip = false
,但按下 F7 / F8 键后仍可重新显示; -
#$CONshowStatusTip = nil
,即使按下快捷键也永不显示。
-
-
更改状态窗口在屏幕上显示的坐标,默认为
20, 20
,单位为像素(注意:仅改变启动时位置,开启新魔塔进程后不会更新):#WINDOW_SCREEN_X = 0
;#WINDOW_SCREEN_Y = 0
-
更改状态窗口拖拽改变位置的灵敏度(可将其设为较大的值以防止误操作),默认当
|Δx| + |Δy| > 20
时认定为拖拽操作,单位为像素:#WINDOW_MOVE_THRESHOLD_PIXEL = 10
-
-
快捷键相关:
-
快捷键通常为零个或多个 系统功能键 和一个 普通按键 的组合。
- 功能键:
0
=无,1
=Alt,2
=Ctrl,4
=Shift,8
=Windows;可以把它们相加来表示一个组合; - 普通按键:由其 虚拟键码 表示,例如 A~Z 就是它们的 ASCII 码 (
65
~90
),F1~F12 为112
~123
。
- 功能键:
-
修改退出本程序的快捷键为 Alt+F2(默认 0 和 118,表示 F7):
#MP_MODIFIER = 1
;#MP_HOTKEY = 113
注意:这同时会改变 重置地图增强按键 的快捷键,详见 §1.2.2 - 地图增强。
-
修改另一个显示状态窗口的快捷键为 Ctrl+Alt+回车(默认 0 和 119,表示 F8):
#CON_MODIFIER = 3
;#CON_HOTKEY = VK_RETURN
注意:这同时会改变显示设置窗口和作弊器窗口的快捷键,详见 §1.2.1 - 修正设置 和 §1.2.5 - 作弊控制台。
-
-
时间间隔:
- 更改检查魔塔运行状态的时间间隔(默认为 500,单位为毫秒):
#INTERVAL_TSW_RECHECK = 250
- 如果不能通过长按 F7 键退出,可以考虑适当增大下述时间间隔(默认为 50,单位为毫秒):
#INTERVAL_QUIT = 75
- 更改检查魔塔运行状态的时间间隔(默认为 500,单位为毫秒):
Copyright © 2020-2024 丁香园主人 (Z.Sun) tswKai3 Project