ff14窗口标题文字缺失的成因和解决方法
-
发生了什么问题?
在我电脑上,ff14游戏的窗口标题理论上每有n个中文字符,就会在结尾被吞掉2n-1个英文字符。当标题没有中文字符时,不出现这个问题。
在国服的情况,窗口标题就会从最终幻想XIV变成最终,使用插件XIVTitle设置窗口标题为:最终幻想XIV1234567,标题显示为:最终幻想XIVbug出现的原因
猜想是ff14的程序没有适配win11的一些新特性,如果你在win11的控制面板–区域–管理–更改系统区域设置中,勾选了Beta版:使用Unicode utf8提供全球语言支持 这个选项,那就会出现这个问题
这个bug对游戏带来的影响
有些科技有向游戏中发送按键的功能,例如绝本的自动疾跑,自动防击退,自动群减等(因为原理不同,尼尼科技的神兵三连桶不受bug的影响)。当游戏的窗口标题发生改变,这些功能就用不了了
解决方法
方法1
在act的触发器里,把每一个涉及send keycode的地方的窗口标题,都设置成“最终”。这个方法显然很麻烦,但是原理上很简单。
方法2
在控制面板里把这个功能关掉。这个解决方法很彻底,但是就像跷跷板,你把这个功能关了就会在别的地方引发问题。我当初打开这个功能就是为了解决win11在一些其他地方的乱码问题,关了不就倒退回去了。
方法3
当然,你还可以改变ff14的窗口标题。使用Dalamud英文api4主分支的XIVTitle插件(不是改标题图那个插件),每次进入游戏把标题改成”最终幻想XIV1234567“这种东西,act的触发器就能正常工作了。
国服应该也会有这个插件