对话跳过提示移除(次世代)

对话跳过提示移除(次世代)

移除在过场动画中按下按钮后显示的跳过对话提示。提供2个版本。

用户界面

展示视频:[此处]
感谢 MrShinRonn

你是否曾因为过场动画中按下任何按钮时,屏幕中下方会跳出个像是 2000 年代末风格的跳过提示而感到恼火?这不仅打破沉浸感,还会毁掉接下来几帧的截图潜力。#MeToo。事实上,我气到花了好几个小时找解决方案……结果发现比想象中简单太多。简单来说,我把动画文件缩放比例调整到 0。没错,就是这么简单。我不会详细解释试过哪些蠢办法,因为说实话整个过程太尴尬了。不过我必须承认,做这个 MOD 的唯一原因,是几周前尝试修改时脑子抽风般卡壳了,一直忘不掉,于是某天晚上我决定再试一次——居然成功了!该死的居然成功了。为什么我要说这些破事?好吧,我只是想发泄。整个过程令人抓狂……但我想你们更想知道 MOD 的细节:

我制作了两个版本。版本 1 去掉了跳过提示和阴影,版本 2 则仅移除了跳过提示而保留了阴影。两个版本都是 48 帧。为什么选 48 帧?原始文件是 24 帧,60 帧显得不协调——毕竟改变 Flash 文件中的帧数只会加速动画。要实现真正的 60 帧动画,需要手动重制,那将会非常麻烦。这个 Mod 的优先级应该高于 Smooth GUI。凑合用吧。

这个模组很可能无法在 1.31-1.32 版本中正常工作,因为它基于已更新过的“次世代”文件。如果你在“经典”版本上游玩,请使用原始模组。我强烈建议你安装跳过对话功能,以避免为了跳过大量对话而狂按 200 次空格键。

你为什么制作这个模组?
Strahlimeier 制作的那个被 4.0+ 版本更新搞坏了。更别提我甚至不确定我们的模组是否使用相同的方法来达到同样的效果。

你是如何创建这个模组的?
本模组的所有文件均由我使用 Wolvenkit 从游戏 4.04 版本中导出,并亲自通过 JPEXS Free Flash Decompiler 编辑。我打开了位于 gameplay\gui_new\swf\hudhud_dialog.redswf 文件,在 Wolvenkit 中点击 CSwfResource #0,进入 SwfResource 后点击 MD5 哈希并导出文件。随后用 JPEXS 打开导出的 .swf 文件,在 sprites 文件夹下找到 DefineSprite (144: SkipIndicator),依次点击每个动画文件,选择“变换 > 缩放”,将动画高度调整为 0 并保存(此操作位置与旧版变换按钮大致相同)。之后点击程序左上角的“另存为”,选择 .gfx 格式(若选择 .swf 会出现动画不播放、颜色异常等 BUG)。保存文件后返回 Wolvenkit,再次点击 SwfResource MD5 哈希,选择“导入”并导入该 .gfx 文件。打包模组后,看到它在游戏中正常运作时我激动不已。之所以详细说明这个过程,是因为网上几乎没有任何相关信息。我通过潜伏在模组制作服务器和 Nexus 社区才了解到这些方法。当然我本可以找人咨询更多细节,但那样就毫无乐趣可言了。不过我必须警告各位,flash 文件完全是混乱的烂摊子,不建议对它们进行模组修改。