今天想出来一个单字节索引图片字库大型AVG的汉化新思路。
' Q7 O( z) g+ q9 \+ Z1 E+ b也许可以用解决一些老大难问题。
* l0 D1 `0 r, c( E! m' C! l具体思路如下。
) f2 V% ~ M9 ?. s+ g. ]# Q; [
* N7 w; q7 z$ T: ]/ C4 b- Y简单乃?个字:化木成林
$ j) {) Y( f! S一般的图片字库是一张图片,用索引数据划分为256个左右的格子,每个格子用来代表一个字符。: ~4 h) M8 B1 L- M( q- ]
我的思路是修改索引数据,把小格子的宽度加长,把每个字的样子修改为一句话的样子。# W) a: C5 j9 n0 m: |6 u
换句话说,原来一张图片能表示256个字符,现在能表示256句话。
0 L8 H) O, e, r4 _; E当然,原来的字幕文件必须要修改,每句对话都要改为一个不重复的字符。
z7 Q! ?) A0 m8 E: n. }5 {一个大型AVG一共有对话约2500-3500句,所以用256句话远远不够,所以用这种汉化方法必须中途保存游戏,退出游戏切换字库以后再进入游戏,但是我想虽然麻烦了一点,大多数AVG玩家还是会支持的。256句话大概够1-2个章节用了。
. E- i3 A! b- O; R `- n" C+ O1 k1 J0 n# R( m# O/ h# o
存在问题
* u. _' n/ f |; p( ]2 ~1. 有的游戏对话框,主菜单,物品栏使用不同图片保存字库的。
: Y' k$ K; q& K- o' T N3 k7 e 但是,有的游戏使用一张图片,所以,在这张图片中要留出一部分空间保存主菜单,物品栏等随时会出现的字幕。剩下留给对话字幕的空间就不多了。5 z$ K" I2 s; g9 H9 F3 i8 y
+ {' x. p* o: Y" p1 q1 i2.图片的面积会加大。
6 r3 Q/ u2 y& n; j2 q 游戏一次能载入多大面积的图片字库可能是有限制的,如果图片的面积加大后游戏无法正确载入。
, g5 S/ C; k8 T+ `+ h+ M 这种方法自然就无效。 |