这样,我来做一个理论上的假设来解释所有这些问题。+ @+ u9 P; [0 d; `$ ]; w: m
1 E, ~7 O% j0 c! q我假设含有全角和半角混合字符串会引起某些问题。比如说是会换行不正常等等。
0 V, a/ {% d/ e$ e9 G1 W4 h- s游戏一旦读取了这样的字符串,就会进入一种不正常的状态,就像人生了病一样。
0 Q4 X# O- i" r不但如此,由于游戏会把一些字符串写入存盘文件,所以在生病状态保存的存盘文件也不正常。
1 n4 Y% u& K# I, y, ?' b; W这就像人的遗传病一样。即使把这个存盘文件拷贝到原版英文游戏中,也会不正常。6 g: b- X1 L/ {' K# U$ a6 b$ r
比如说是某样东西无法抓取,这就像人的了绝症,生了这病就治不好了。) ?1 ~7 t' m/ d& b, O s' Y
目前存盘文件的问题在那里,我还不清楚,暂时估计是游戏在病态时少存了某些信息或
( e' V. O' |- c* W, B7 n存了一些无法被正常读取的信息。% M+ s. a/ m# k* |1 y* R
! d, ~/ {+ |3 A4 X. E
我的这个理论,我觉得可以解释目前遇到的所有问题。
7 r) ?4 V9 T, B0 U3 g0 ~解决的办法只有一个,就是阻止游戏进入病态。4 s& O0 G2 B- K! _$ K; u& h
首先,把所有的字幕的所有字符都改为全角,每个字符后加半角空格。7 y/ T. r! h" c, i* J) p
然后测试在这种状态下有无什么问题。
" M. ^$ c# s7 z& k6 b% J以前在病态下保存的文件都不要再用了。 |