搬运自workshop.codes,链接:https://workshop.codes/8B9H1
TX 浏览器
一个用于浏览和查看游戏内纹理及其对应 TX 值的工具。通过它,你可以获取游戏中可用的任意纹理,并将其应用于文本字符串中的任意位置。
可以用于模式描述(仅在“收藏夹”选项卡中可见),也可以用于你的 Workshop 模式中的 HUD 文本或世界内文本。
什么是“TX”?
游戏的文本渲染系统内置了一套格式化系统,允许开发者在字符串的中途(行内)改变文本颜色,也允许在字符串中的任意位置加入纹理 / 图标。这是通过使用特定的命令实现的,其原理类似于 HTML 或 Markdown。
对于纹理,可以使用 <TX [地址]> 命令。例如:
Good luck <TX C00000000005A0D> Have fun!
TX 浏览器可以让你浏览游戏当前加载的全部纹理。
如何使用
使用外服代码 (8B9H1) ,或国服代码 (QD82H) 创建一个新的自定义游戏。
该工具每页会显示 64 个数值和纹理(8 × 8)。使用你的移动控制来浏览不同的页面。
游戏中还带有一个光标 :3
将光标指向你喜欢的纹理,然后使用主要攻击查看该纹理的放大显示。使用辅助攻击可以将该纹理的 TX 值记录到查看器中,这样你就可以方便地复制和粘贴。
你还可以点击页面显示区域,输入指定的页码并直接跳转。
在 Workshop 模式中使用 TX 值
要做到这一点,你首先必须设置 “TX 绕过(TX bypass)”
具体 TX 绕过代码可通过以下方式获得,不再重复粘贴。
国服导入代码:Q4NQC,或者熔火工坊内的这篇翻译文章https://www.owmod.net/work/view/2928
在查看器中记录一个你喜欢的纹理(使用辅助攻击),然后打开 Workshop 查看器(Workshop Inspector),复制记录下来的数据,并将其粘贴到一个 自定义字符串 中。
将粘贴出来的 < 替换为 {0},然后把 全局.A 作为 自定义字符串 的第一个参数(也就是 {0} 所对应的值)。
例如:
自定义字符串("我 {0}TX C00000000017112> 你...", 全局.A)
为什么使用这个工具,而不是 DataTool 或类似工具?
这个浏览器是在游戏内运行的,这意味着它只会显示你客户端当前已经加载的纹理。如果你的目的是寻找一个能够实际用于自定义游戏的纹理,这一点非常方便。
同时,这也意味着你不需要下载任何外部工具。因此,只要某个平台能够运行《守望先锋 2》,你就可以使用这个工具。
限制
- 这里显示的纹理无法保证始终存在。部分纹理会根据你选择的英雄、当前进行的地图、你装备的喷漆等因素动态加载。不同游戏版本和不同平台上的纹理也可能有所不同。
- 浏览器“仅”支持从
C00000000000000到C00000000FFFFFF的数值,共 16,777,215 个值。作者不知道在这个范围之外是否还存在有效的纹理;如果存在,理论上可以进一步加入支持。 - 游戏没有办法判断某个纹理是否实际存在,因此你在浏览时会看到大量空白区域。
- 部分纹理的宽度非常大……它们可能会遮挡整整一行纹理。你可能需要点击那些被遮挡的区域,才能确认宽纹理的后面是否隐藏着其他有趣的纹理。
致谢
特别感谢 Zezombye 再次发现了这个漏洞,使我们能够在 Workshop 模式中使用 TX,以及 FG。
译者注
正如作者所言,这里显示的纹理无法保证始终存在,截止至2026年9月25日,TX 浏览器中的大部分资源已经失效了,如左上角的跳转页面、右上角的主题选择、进行选择的光标图标等。为了保证基本功能,我简单地将光标改为了图标字符串(X),原先是{0}TX C0000000002DD21>。