|
用Font Creator修改字体内部名称。增加注册字体方法
在这里详细说明下怎么用Font Creator修改字体内部名称9 m- a- X$ y1 O; F
9 A7 @. C* T. o$ B: U最近的狂野小子5实现了汉化
# W: Z- Q0 V' A1 u: x; Z f里面就关键提到要修改字体内部名称。5 \1 b! `( e1 A L
2 ~ ]! t& g0 t' N' s! i) X$ a$ K6 u! ~; a
首先下载附件Font Creator 注册码在压缩包里面提供了。(建议安装在纯英文的目录下比如D:\SOFT): y; s: R+ v1 C% J3 }8 J
2 }+ d/ u6 o" b' U9 p+ s/ ^ E打开Font Creator,点击文件——打开——已安装的字体。
0 \ N2 l* L! B; [1 o打开字体后,点击格式——命名...
4 v1 u' Q% Y1 l6 b9 C出现了字体的相关信息字,比如名称、版本、版权等,此时即可以对这些信息进行任何修改。修改字体在游戏中显示的名称,只须修改“包括字体家族名称”这一项,完成后单击“OK”,然后保存即可。
7 U7 \& ^! z' M8 t C8 o" O: ~
; I& T9 t+ Y" ]9 ~/ B7 v5 Z- u7 L5 v* c% N q, k5 n$ x8 [
有一点要说明:
9 M! ?( s% C0 W以狂野小子为例。
$ m1 a8 g5 E; e& N4 ^在resources.d005文件里,我们可以找到这样一段话,这是一段游戏脚本,说明游戏使用系统的Tahoma字体,由于其中没有中文,所以我们需要修改一下。 ! y. G# g; R6 I
self.__cairo_context.select_font_face("Tahoma", cairo.FONT_SLANT_NORMAL, cairo.FONT_WEIGHT_BOLD)
0 X3 K& z' ]- I! y6 |
- }) `3 \+ p# q* ^/ V2 x上面我们看到的Tahoma 就是我们要改的名字。我把改为' Z5 h5 B7 v7 X$ C
self.__cairo_context.select_font_face("Tahoma1", cairo.FONT_SLANT_NORMAL, cairo.FONT_WEIGHT_BOLD) 0 E# W6 c! k* `
. R; K# Z. c7 p5 p8 Z+ a! L( u- T
然后用Font Creator 去改内部名字就是Tahoma1
6 n, ?* ~0 Z1 k8 G# [) f8 V; O" Q$ ~! W1 S
0 v d4 x: ^7 p- r5 X% g
PS注意要选择是unicode编码。
% }& |1 z( x9 P* l7 o/ \4 @
1 p! ?+ p9 |/ v* E' W. o( O( r9 |0 w! x& B c6 S
: W: f. k# c& S
增加叶小猴的说明4 T, P9 f* s( F: e* k4 I2 A; y
使用字体修改工具修改字体之后,使用以下脚本(存储为bat批处理文件)将新字体注册,以后游戏就可以直接调用了。
: n' N5 o7 r* z7 C* l/ W
. I4 i* Y2 B5 g+ y. k* N! _, Kcopy MMMM.ttf c:\windows\fonts\MMMM.TTF /y
% J# L% W. d8 Y* _reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts" /v "叶小猴 (TrueType)" /t reg_sz /d "MMMM.TTF" /f |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|