今天想出来一个单字节索引图片字库大型AVG的汉化新思路。
4 z1 K* F6 X# s" X1 d$ s也许可以用解决一些老大难问题。
$ A3 d8 j4 z* d1 |# s& ~, E6 ]具体思路如下。
7 k F# a9 I' D9 g5 O( g% G# i* Z" G+ H
/ A; s4 v! J! [4 l7 g& p简单乃?个字:化木成林' c& `! ~% _% f/ I0 u
一般的图片字库是一张图片,用索引数据划分为256个左右的格子,每个格子用来代表一个字符。
* a& ^$ a$ I6 V4 _我的思路是修改索引数据,把小格子的宽度加长,把每个字的样子修改为一句话的样子。8 k4 p' C+ F# ~7 w/ V$ m! M
换句话说,原来一张图片能表示256个字符,现在能表示256句话。
% p3 R- V6 V) F7 O/ d! a当然,原来的字幕文件必须要修改,每句对话都要改为一个不重复的字符。
. E2 Z, P* J! a+ Z. w+ q一个大型AVG一共有对话约2500-3500句,所以用256句话远远不够,所以用这种汉化方法必须中途保存游戏,退出游戏切换字库以后再进入游戏,但是我想虽然麻烦了一点,大多数AVG玩家还是会支持的。256句话大概够1-2个章节用了。
/ G: W4 t; B4 p9 w& y/ K
7 V7 M9 w5 r& i, _$ ^5 r存在问题( a, Z4 r& J6 f/ J, r! Q
1. 有的游戏对话框,主菜单,物品栏使用不同图片保存字库的。5 @$ m. ~% E( N' Y6 w" ]1 N
但是,有的游戏使用一张图片,所以,在这张图片中要留出一部分空间保存主菜单,物品栏等随时会出现的字幕。剩下留给对话字幕的空间就不多了。! |; _1 A- y7 \ T
" ]! @7 D0 F# U+ D y
2.图片的面积会加大。
2 ?* [: L" c+ M% I4 T 游戏一次能载入多大面积的图片字库可能是有限制的,如果图片的面积加大后游戏无法正确载入。
3 B/ c# {4 l" v# _/ d4 n, `; F 这种方法自然就无效。 |