今天想出来一个单字节索引图片字库大型AVG的汉化新思路。9 K+ V4 n0 ?/ x6 V8 ?$ x1 i
也许可以用解决一些老大难问题。+ E: c' b f7 m+ e D. f: a7 f
具体思路如下。
& P, r8 j) I$ F$ C$ Q& l: l/ w2 K' K
简单乃?个字:化木成林% ?( a6 s' p1 w* {* z" T4 ?
一般的图片字库是一张图片,用索引数据划分为256个左右的格子,每个格子用来代表一个字符。
3 m3 x& T$ F: T) B1 ~我的思路是修改索引数据,把小格子的宽度加长,把每个字的样子修改为一句话的样子。
1 z4 n3 u- J9 V+ x, }# Y$ q换句话说,原来一张图片能表示256个字符,现在能表示256句话。
! G' J& e! @; V7 d) M当然,原来的字幕文件必须要修改,每句对话都要改为一个不重复的字符。
( t4 o1 y$ A: b9 D一个大型AVG一共有对话约2500-3500句,所以用256句话远远不够,所以用这种汉化方法必须中途保存游戏,退出游戏切换字库以后再进入游戏,但是我想虽然麻烦了一点,大多数AVG玩家还是会支持的。256句话大概够1-2个章节用了。3 g; L; C' \# k, s7 _6 s
6 L* ]& e6 m3 c' Q
存在问题
/ v/ K; h1 ~$ I3 @% } w1. 有的游戏对话框,主菜单,物品栏使用不同图片保存字库的。
3 s8 i U$ I* {" z! N% a/ n: w 但是,有的游戏使用一张图片,所以,在这张图片中要留出一部分空间保存主菜单,物品栏等随时会出现的字幕。剩下留给对话字幕的空间就不多了。
% ^6 s1 u# H( f# b, N
) J0 b4 K. h7 f4 F2.图片的面积会加大。- Q- V# _3 r. |4 `; J4 Y- c; x
游戏一次能载入多大面积的图片字库可能是有限制的,如果图片的面积加大后游戏无法正确载入。
$ z5 L }$ N5 i7 E; `; y9 L M 这种方法自然就无效。 |