冒险解谜游戏中文网 ChinaAVG

标题: 萨曼莎系列图形字库生成工具 及简单教程 [打印本页]

作者: 肥牛    时间: 2010-2-26 23:32
标题: 萨曼莎系列图形字库生成工具 及简单教程
[attach]15333[/attach] 1 y" `9 D2 i- [
前几天发布了这个游戏的解包和打包工具,后来发现不需要打包,直接把包解到resources目录下就行。然后现在就需要制作图形字库生成工具了。其实这个工具做起来很简单,但是最后被卡在PNG文件的透明上了,卡了好几天也没有一个完美的解决方案,那就先把放上来吧,最起码不能耽误汉化。
% ]" e$ X3 U+ w5 a1 U: p  {' _  n& t, ~, X! u, ~
这个工具的使用很简单,类似《逃离失落岛》的工具。不过,由于这个游戏中使用的PNG透明图片,所以我在这个工具中增加了可以切换图片背景颜色的功能。注意,这个背景颜色仅仅是预览时方便你观察图片,生成的图片仍然是透明背景。8 G& E7 [8 N7 [7 G  i* A
1 D( u0 n& t2 S) ]3 ^" m% e4 C
另外,工具需要读取游戏gfx/font/下的png文件,同时需要读取fnt目录下的文件,因此,这个目录的相对结构必须保持完整。提醒一下,原游戏的这些文件最好提前备份。: {4 J. F$ v9 L) \
3 ~  Z0 x) K* X$ w$ b& c
另外,根据我测试的经验,全部的汉化资源都在Dictionary.csv文件中。在这个文件里,看第一行我们就可以看出,每个需要汉化的资源分三部分,KEY,ENG,RUS。所以我们只需要汉化第二部分即可,例如:/ U+ ~1 I1 h$ u, X. g/ E7 F
"Yes";;
/ _1 B/ k- v* f1 F- H  v"YES";;7 s8 t7 n: s% u+ X! U4 M* Z( B& x7 C. \
我们汉化成
7 G5 k" J* z* e; t2 x% U3 q"Yes";"是";
2 C! {3 B7 g% a* N6 C& X# f3 r"YES";"是";
  @- K# ^8 T) {. P; I- e7 O
/ t6 E! Q7 i& `* c% R& s3 y' t8 R0 p前面的KEY要保持不动,这样游戏才能找到这个资源。! @9 s# I$ Q2 g9 t! `" N. F! S- F

: c* i" I% K' K8 M0 \还有,btn01.png和btn02.png是主菜单的字库,因为用到的字比较少,所以建议这两个字库的文字资源单独做。其他的字库可以共用资源。
) Y( m6 j9 E& X: C/ W; o4 Q9 I* x0 C& i
哦,最关键一点,生成的png文件以及fnt文件直接覆盖原文件了。但是png文件需要处理一下。用fireworks打开这个png,然后再导出成png,覆盖原文件就可以了。我也不明白为什么会这样,对png文件还是不了解。
作者: 肥牛    时间: 2010-2-26 23:37
再上一张图
: k" @  b/ n. P$ g" S' _- g7 E/ E' h1 C( |- m1 L/ H) j8 X( I
处理图形文字时,建议大字体的时候勾选平滑选项,小字体的时候不用平滑,以免透明化以后边缘有背景色残留。
( ?+ A# E" V0 a" K7 ^3 Q. \& T如果对生成的图形字体不满意,我还在目录下生成了一个同名的bmp文件,自己用PS编辑吧。
作者: shane007    时间: 2010-2-27 09:48
我试用了一下,发现好像有问题,点生成没反应,请肥牛再测试一下。
  ?: x8 E5 w% J2个选择框分别是如下内容
, }/ j' V# \2 c+ a* [K:\\Program Files\\Samantha Swift and the Golden Touch\\resources\\gfx\\Fonts\\Txt01.png
6 [7 i; u5 O* s1 mK:\\Program Files\\Samantha Swift and the Golden Touch\\11.txt
8 A4 m! ^) m5 z9 h8 m11.txt里面有汉化字幕4个字。, n5 n$ W* b: @
" Q# _7 Z+ {0 c" p
对了,fnt的目录不需要指定吗?
作者: shane007    时间: 2010-2-27 09:57
我又试验了一下,原来要勾上生成文件。0 ?* k/ @2 e" G+ p, L* g7 G8 E8 {
文件是生成了,但是没有中文。图片和原来的一样。字体是宋体。
* I( t" F; c. F/ P# X4 g2 b9 W# J, Q( ^6 W. |, s
请问现在这个工具的中文字是你自己写上去的,还是借助其他工具的?
/ T# J$ L0 R7 m- v. v; r4 v如果是你自己写上去的,那估计有些问题。显示网格好像也没效果。
作者: 肥牛    时间: 2010-2-27 13:56
这个工具和《逃离失落岛》一样,读取汉化字幕的那个文件需要是ANSI格式的,而不是UTF8。也就是说,你的11.txt文件格式应该是ANSI。
6 L5 M7 p5 u9 W( w另外,预览的图片中有没有中文?如果有的话,那生成的文件也应该有。
% z: w. n4 r& n) x# I& y5 `" z3 I$ h0 c2 P: w# F: R
你再试一下,我一直在线。
作者: 肥牛    时间: 2010-2-27 13:58
哦,对了,如果显示网格没有效果,估计是你没有调整图片的高度。默认的图片高度是原来PNG的高度,你如果添加汉字,需要加大这个高度,自己估计着加。等预览没问题再勾选生成文件,然后再点击生成按钮才保存文件。
作者: shane007    时间: 2010-2-27 15:26
我试了一下,调整高度后就可以了。




欢迎光临 冒险解谜游戏中文网 ChinaAVG (https://chinaavg.com/) Powered by Discuz! X3.2