这样,我来做一个理论上的假设来解释所有这些问题。8 i5 h4 j- p: Y& S4 ^6 U5 T
6 C, R9 E# l* d) H% v' i我假设含有全角和半角混合字符串会引起某些问题。比如说是会换行不正常等等。3 k' C$ Q3 o5 k6 s# O, v
游戏一旦读取了这样的字符串,就会进入一种不正常的状态,就像人生了病一样。- d$ b O' _) [# M
不但如此,由于游戏会把一些字符串写入存盘文件,所以在生病状态保存的存盘文件也不正常。
# g3 N! m. |5 E1 y R5 k这就像人的遗传病一样。即使把这个存盘文件拷贝到原版英文游戏中,也会不正常。8 S# z3 y7 X: B, X9 r' I3 A, |# V; C
比如说是某样东西无法抓取,这就像人的了绝症,生了这病就治不好了。" O# { ?4 {% u7 D) v7 e- q
目前存盘文件的问题在那里,我还不清楚,暂时估计是游戏在病态时少存了某些信息或3 z; A4 e; T+ ^4 @4 }* J& }
存了一些无法被正常读取的信息。
" O: I' G6 F2 Y" |4 ?
5 `0 ^ |" N$ E! n0 C% C我的这个理论,我觉得可以解释目前遇到的所有问题。3 @- @5 M2 u% x& A
解决的办法只有一个,就是阻止游戏进入病态。
3 [ t$ V8 _) P# p" `首先,把所有的字幕的所有字符都改为全角,每个字符后加半角空格。+ [# }1 i- U3 `! n: P0 o
然后测试在这种状态下有无什么问题。
! E* _, n0 k: F5 L* Q* P9 s( J3 s: p以前在病态下保存的文件都不要再用了。 |