今天想出来一个单字节索引图片字库大型AVG的汉化新思路。. |, V! R+ k. S
也许可以用解决一些老大难问题。8 Q- M8 g( `6 x/ f+ R: g
具体思路如下。
! L: b$ U, z3 t, R# @. U0 P& ?" ~
6 \# Y* P9 O( O/ }+ D" K6 ~, y3 r8 V简单乃?个字:化木成林
$ J o3 y3 D0 ?6 R' I! W一般的图片字库是一张图片,用索引数据划分为256个左右的格子,每个格子用来代表一个字符。" M+ h( p3 q( Z7 l, w( o
我的思路是修改索引数据,把小格子的宽度加长,把每个字的样子修改为一句话的样子。
% K* ]. b* {. G; O换句话说,原来一张图片能表示256个字符,现在能表示256句话。- C+ }% o# t5 O m. X
当然,原来的字幕文件必须要修改,每句对话都要改为一个不重复的字符。
+ W% T* ]8 J% G& ? Z' X0 G一个大型AVG一共有对话约2500-3500句,所以用256句话远远不够,所以用这种汉化方法必须中途保存游戏,退出游戏切换字库以后再进入游戏,但是我想虽然麻烦了一点,大多数AVG玩家还是会支持的。256句话大概够1-2个章节用了。! S: h# w8 p7 X
2 [, ^1 e4 F# Q N& P, `
存在问题
3 W- a h6 \4 u. f! g6 @1. 有的游戏对话框,主菜单,物品栏使用不同图片保存字库的。: M0 j7 Y3 [7 ? b
但是,有的游戏使用一张图片,所以,在这张图片中要留出一部分空间保存主菜单,物品栏等随时会出现的字幕。剩下留给对话字幕的空间就不多了。
2 J+ ?2 m1 ~7 \! V+ ]5 y! h1 o, z- s: p; U8 V7 a9 m& }
2.图片的面积会加大。
3 s/ f. L- [( x; k+ L6 { B' Z 游戏一次能载入多大面积的图片字库可能是有限制的,如果图片的面积加大后游戏无法正确载入。
; ~' g9 l9 Y% ~5 t 这种方法自然就无效。 |