今天想出来一个单字节索引图片字库大型AVG的汉化新思路。
1 y; P, t6 D- B也许可以用解决一些老大难问题。- `* B. W$ b& Q6 W' W+ Z0 s. p
具体思路如下。7 Q1 d6 l3 e- m+ q) E, R1 C
$ X, C6 I# C- N1 S简单乃?个字:化木成林
6 w! p$ D8 N" q4 r一般的图片字库是一张图片,用索引数据划分为256个左右的格子,每个格子用来代表一个字符。
9 \1 U# L9 i6 G+ U; a. e9 W我的思路是修改索引数据,把小格子的宽度加长,把每个字的样子修改为一句话的样子。
3 F d: l1 \% |7 B- p& g# q K) C' B换句话说,原来一张图片能表示256个字符,现在能表示256句话。
9 R0 l3 [. Q3 L% R$ E当然,原来的字幕文件必须要修改,每句对话都要改为一个不重复的字符。
0 e: l/ n& E# g }0 j& n* p% y/ m# C一个大型AVG一共有对话约2500-3500句,所以用256句话远远不够,所以用这种汉化方法必须中途保存游戏,退出游戏切换字库以后再进入游戏,但是我想虽然麻烦了一点,大多数AVG玩家还是会支持的。256句话大概够1-2个章节用了。( ~% A# N0 o4 t) C" |9 u* i% z) B
. O* m5 l! ?9 h/ _+ r8 ~8 g) h存在问题5 d$ p; _' D7 W7 A: c+ k: b
1. 有的游戏对话框,主菜单,物品栏使用不同图片保存字库的。
4 u4 G4 t4 _: d 但是,有的游戏使用一张图片,所以,在这张图片中要留出一部分空间保存主菜单,物品栏等随时会出现的字幕。剩下留给对话字幕的空间就不多了。( x P" e5 ?, P7 K2 W
% ?. h2 P: C3 h. ?9 Z/ R2.图片的面积会加大。8 B9 |' \, |, i0 a
游戏一次能载入多大面积的图片字库可能是有限制的,如果图片的面积加大后游戏无法正确载入。# b5 a. d* k" {! n' Q: z
这种方法自然就无效。 |