今天想出来一个单字节索引图片字库大型AVG的汉化新思路。# F7 _0 F0 B- t* S0 V; g |
也许可以用解决一些老大难问题。
, N/ Z, Z) L1 g+ A具体思路如下。
+ i0 Q ^9 e5 E; o- E' M/ x5 ~$ \: \& }7 l3 T8 U
简单乃?个字:化木成林
( ]4 I, v$ e8 y* v5 N) w一般的图片字库是一张图片,用索引数据划分为256个左右的格子,每个格子用来代表一个字符。* E& i) k" ^1 v0 A9 q: q
我的思路是修改索引数据,把小格子的宽度加长,把每个字的样子修改为一句话的样子。
3 B( e4 \9 c) a& v! B6 ?7 T换句话说,原来一张图片能表示256个字符,现在能表示256句话。6 Y; P! v. A0 \3 a
当然,原来的字幕文件必须要修改,每句对话都要改为一个不重复的字符。
" q X ~2 U( F6 a7 H- Y) g一个大型AVG一共有对话约2500-3500句,所以用256句话远远不够,所以用这种汉化方法必须中途保存游戏,退出游戏切换字库以后再进入游戏,但是我想虽然麻烦了一点,大多数AVG玩家还是会支持的。256句话大概够1-2个章节用了。
2 O# M. K2 W3 Z* E2 |7 `8 j. V8 u; v) H
存在问题
$ R* R T4 ~8 d# Y8 D1. 有的游戏对话框,主菜单,物品栏使用不同图片保存字库的。4 c, V4 s) N) i( X' v4 O
但是,有的游戏使用一张图片,所以,在这张图片中要留出一部分空间保存主菜单,物品栏等随时会出现的字幕。剩下留给对话字幕的空间就不多了。$ @+ L8 |3 S7 C3 q2 |! n
0 m- q" v5 e- a' N7 {7 u3 F2.图片的面积会加大。) t, V" l4 V' i+ G: h9 ~* J
游戏一次能载入多大面积的图片字库可能是有限制的,如果图片的面积加大后游戏无法正确载入。4 [6 m7 d3 @' Q' s( g
这种方法自然就无效。 |