今天想出来一个单字节索引图片字库大型AVG的汉化新思路。6 I' C6 j7 Y0 d6 W
也许可以用解决一些老大难问题。
3 t% Z2 Z T& |6 l( ^) ^+ T. @具体思路如下。3 P0 j; S: e- a: Q
. Z) [- [: `8 ?
简单乃?个字:化木成林
, y" }0 ^2 x& P一般的图片字库是一张图片,用索引数据划分为256个左右的格子,每个格子用来代表一个字符。
; X# P" K+ \* m* f/ {4 t/ ~& B我的思路是修改索引数据,把小格子的宽度加长,把每个字的样子修改为一句话的样子。/ c, b. U4 D v
换句话说,原来一张图片能表示256个字符,现在能表示256句话。
! G8 @, h2 O+ T" h当然,原来的字幕文件必须要修改,每句对话都要改为一个不重复的字符。
* F$ v9 l& l3 C6 N一个大型AVG一共有对话约2500-3500句,所以用256句话远远不够,所以用这种汉化方法必须中途保存游戏,退出游戏切换字库以后再进入游戏,但是我想虽然麻烦了一点,大多数AVG玩家还是会支持的。256句话大概够1-2个章节用了。3 d. J- C& z( W- j7 p/ t
+ O ]5 x8 ]8 L; L9 f& [% T
存在问题7 n3 ?) |+ d' e! k/ M
1. 有的游戏对话框,主菜单,物品栏使用不同图片保存字库的。
2 w$ \* S j# r7 Y D+ x3 J 但是,有的游戏使用一张图片,所以,在这张图片中要留出一部分空间保存主菜单,物品栏等随时会出现的字幕。剩下留给对话字幕的空间就不多了。
' z& w. K& O) f4 f2 x9 O; N) L3 h: F* `- g1 B
2.图片的面积会加大。: i' u- H9 i8 c* _" b' e* y: ]
游戏一次能载入多大面积的图片字库可能是有限制的,如果图片的面积加大后游戏无法正确载入。
, ^8 q1 ~! E$ x/ K3 a 这种方法自然就无效。 |