§1.2 ‐ 运行修改器

§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

相关推荐

关于FTP文件超时、传输速度慢等问题的解决方法
日博365备用网址

关于FTP文件超时、传输速度慢等问题的解决方法

📅 07-11 👁️ 7311
NVIDIA控制面板分辨率如何设置?NVIDIA控制面板设置分辨率的方法
海尔冰箱冷藏温度:多少度合适及设置方法详解
约彩365ios下载

海尔冰箱冷藏温度:多少度合适及设置方法详解

📅 07-10 👁️ 6745
翻墙后看什么?最好的翻墙后必看的网站推荐
日博365备用网址

翻墙后看什么?最好的翻墙后必看的网站推荐

📅 07-02 👁️ 5040
王者荣耀老友是什么意思
约彩365ios下载

王者荣耀老友是什么意思

📅 07-16 👁️ 4896
糖果的保质期,一般为多久?
365娱乐官网官方网站

糖果的保质期,一般为多久?

📅 07-24 👁️ 5690