找到过滤空格的原因是字库中没有空格 # c! s# M. Q+ z$ Z, S: l
生成字库文件的软件会在字库开头生成一个极长的空格
9 ^$ O" n4 v. X7 p/ M2 _* ` B5 S造成多处报错(附件“字库”中的END是“Act03a+007的原始字库”提取的字库)
( o' v( w" f% F( H; y小伍在删除那个空格时候将生成的空格也去掉了,所以出现了不能显示空格的错误(愚蠢的小伍。。)
) ^9 ~1 p8 q. L; k6 E附件“字库”中的Chinese是修正后的字库 7 [% f. @( s, I' n `
字库加入空格后英文显示在任何情况下都是正常的
+ @9 \* h+ p! P R. b5 \, X3 b1 \1 P% v$ K! R
为了方便检查字库及文本内容
9 n# E3 z C q) I; b3 C换做较短的Act03a做测试 : F3 M* {2 ^( i& e+ ]
文本覆盖的剧情从存档开始,一直到火车启动结束 ; m- W$ D4 l( d8 m: |$ ]+ d
* n# b, [# D4 s# \4 ]8 H
下面是关于报错的测试,首先删除游戏文件并重装,然后
9 G/ {! N* f/ b8 }- e2 k2 K1.解压第一版EXE及007附带的原始字库(即附件“字库”中的原始字库)到目录并运行,退出等无报错
5 @/ I3 z% `* y$ v. \, Z: A2.删除第一版EXE,解压第二版EXE并运行,退出等无报错 0 u6 L' w# }' }0 x
3.(第二版EXE状态下)加入中文文本,并加入相应字库,退出等报错 / V6 ^4 l# B# X3 s
4.在3的状态下加入DLL,退出等报错 4 Z( I0 P1 A3 Y5 K7 X7 f
5.在4的状态下,删除第二版EXE,解压第一版EXE并运行,退出等报错 5 @6 z9 I4 f$ z- B* p8 u
6.在4的状态下用原始英文文本替换中文文本,退出等报错 : X% y. M7 D8 c+ ? O) ~
- }# `3 L1 B% B5 V3 z! N, B综合2,3,4,6
7 m% f# K1 T/ }小伍想,会不会是后生成的字库造成的退出报错?
V' R6 O% Q8 U' d i- O: \5 r5 w
附件密码已经用论坛短信发给007和canmover,如果没有收到可以QQ联系小伍 |