找到过滤空格的原因是字库中没有空格
6 w4 r1 {! `+ @9 T/ G& z- E生成字库文件的软件会在字库开头生成一个极长的空格 * N4 Z' A1 I5 R$ U, [
造成多处报错(附件“字库”中的END是“Act03a+007的原始字库”提取的字库)
, B3 g! x% Z, c) A小伍在删除那个空格时候将生成的空格也去掉了,所以出现了不能显示空格的错误(愚蠢的小伍。。)
9 ~4 m1 }3 r" E" E2 Z5 o( K附件“字库”中的Chinese是修正后的字库
5 l0 ~( C; Z7 Q7 F1 L! {, ^字库加入空格后英文显示在任何情况下都是正常的 " c# R6 P& p. ?
4 i6 h0 L C% U5 \0 z+ [
为了方便检查字库及文本内容 4 ?+ J7 W; J x9 q# G
换做较短的Act03a做测试
* Q! l, G; y# f2 A1 ^$ h1 o7 s5 c文本覆盖的剧情从存档开始,一直到火车启动结束
: F* o# _. W$ x% j& x
0 ]' o! ?/ ~/ B1 e下面是关于报错的测试,首先删除游戏文件并重装,然后
. F% l1 P. o' o( N# ?3 v, K1.解压第一版EXE及007附带的原始字库(即附件“字库”中的原始字库)到目录并运行,退出等无报错
, N+ O( F/ ?& Z a4 }; Q$ N2.删除第一版EXE,解压第二版EXE并运行,退出等无报错 * k- t; f4 Y8 A
3.(第二版EXE状态下)加入中文文本,并加入相应字库,退出等报错
% D7 M- C0 e0 l' ~6 R4.在3的状态下加入DLL,退出等报错
1 G# k2 o( ~$ R0 ]8 {# O0 {5 L3 [5.在4的状态下,删除第二版EXE,解压第一版EXE并运行,退出等报错
9 ~0 f. P+ u' N" T2 E/ r6.在4的状态下用原始英文文本替换中文文本,退出等报错 ( [" r7 f- { p1 ~; V
8 B0 p( B# h+ X综合2,3,4,6 0 ^5 P$ _ Y+ u f! a, Y, G
小伍想,会不会是后生成的字库造成的退出报错?
% o) S o# t+ O/ j# M/ s
6 \/ Y5 q2 u o* i附件密码已经用论坛短信发给007和canmover,如果没有收到可以QQ联系小伍 |