今天想出来一个单字节索引图片字库大型AVG的汉化新思路。
1 n9 i C8 b" Y# B也许可以用解决一些老大难问题。
4 N5 d* H2 |% W# `具体思路如下。
5 e4 l3 w6 O4 ` h* g
, k, e0 g9 i" ?. F9 x6 g简单乃?个字:化木成林6 e3 `6 V9 h' ^
一般的图片字库是一张图片,用索引数据划分为256个左右的格子,每个格子用来代表一个字符。0 z1 p$ ^6 Q$ Q# i; a8 H( h
我的思路是修改索引数据,把小格子的宽度加长,把每个字的样子修改为一句话的样子。! D( Y! h* j `6 y' d
换句话说,原来一张图片能表示256个字符,现在能表示256句话。* d; u j7 n, g- ~4 y
当然,原来的字幕文件必须要修改,每句对话都要改为一个不重复的字符。& g$ \! ?) S, ~: ]
一个大型AVG一共有对话约2500-3500句,所以用256句话远远不够,所以用这种汉化方法必须中途保存游戏,退出游戏切换字库以后再进入游戏,但是我想虽然麻烦了一点,大多数AVG玩家还是会支持的。256句话大概够1-2个章节用了。- l& J" a* h" U
" y2 Y% T# N8 ~0 }0 J Y* h) M
存在问题
* U+ j/ t' m x. N1. 有的游戏对话框,主菜单,物品栏使用不同图片保存字库的。7 @! p$ A, B& v8 ~% v7 e
但是,有的游戏使用一张图片,所以,在这张图片中要留出一部分空间保存主菜单,物品栏等随时会出现的字幕。剩下留给对话字幕的空间就不多了。
: D t2 J0 @5 \8 k
( Z! K6 O& U; Y( I2.图片的面积会加大。
0 _( J1 x" f* M; h$ X 游戏一次能载入多大面积的图片字库可能是有限制的,如果图片的面积加大后游戏无法正确载入。
. {+ Y; A8 ?! {0 T- V 这种方法自然就无效。 |