这样,我来做一个理论上的假设来解释所有这些问题。
8 e- V9 c9 H; r2 V" f
4 v4 ]" [6 e6 R$ Q/ h% _& J我假设含有全角和半角混合字符串会引起某些问题。比如说是会换行不正常等等。/ m; i5 a- b& g$ ~$ ^
游戏一旦读取了这样的字符串,就会进入一种不正常的状态,就像人生了病一样。
. i9 b/ Z( x* I; r不但如此,由于游戏会把一些字符串写入存盘文件,所以在生病状态保存的存盘文件也不正常。
# w! {& E3 g/ m% a2 |& p$ M, ~这就像人的遗传病一样。即使把这个存盘文件拷贝到原版英文游戏中,也会不正常。$ I, _, l# B! C. ]
比如说是某样东西无法抓取,这就像人的了绝症,生了这病就治不好了。) j1 x& n1 ]# n
目前存盘文件的问题在那里,我还不清楚,暂时估计是游戏在病态时少存了某些信息或
; J* S* q+ t r0 z, P4 X% ?5 Q* d存了一些无法被正常读取的信息。
& n) l- S. H9 N4 k+ J. S- q9 V U0 Z$ s
我的这个理论,我觉得可以解释目前遇到的所有问题。4 n/ u4 S5 ]) O! M. S( U+ ~& W
解决的办法只有一个,就是阻止游戏进入病态。
( k8 I/ {! ?+ F ^8 a5 {( C首先,把所有的字幕的所有字符都改为全角,每个字符后加半角空格。
, [7 C" J- ^; r$ K9 c' S' Q1 m) d然后测试在这种状态下有无什么问题。7 a0 n4 B s+ L& V; J" O
以前在病态下保存的文件都不要再用了。 |