|
用Font Creator修改字体内部名称。增加注册字体方法
在这里详细说明下怎么用Font Creator修改字体内部名称3 }% L* C. b/ {- b6 O" H
$ W$ k: B9 B1 W. M最近的狂野小子5实现了汉化
' _% P: r( T; i3 P5 z7 Q0 b; v @里面就关键提到要修改字体内部名称。
. S& \% b7 u1 {' l" B" d3 r3 B+ ?0 d# W1 U% V
2 Z; {8 R, S+ W
首先下载附件Font Creator 注册码在压缩包里面提供了。(建议安装在纯英文的目录下比如D:\SOFT)
& [" T A/ U2 m6 ~3 B7 h# \" j2 A- L5 A8 s4 L
打开Font Creator,点击文件——打开——已安装的字体。
# T% K6 |) }+ q7 j( Z& J打开字体后,点击格式——命名..., p" k7 {4 }0 M
出现了字体的相关信息字,比如名称、版本、版权等,此时即可以对这些信息进行任何修改。修改字体在游戏中显示的名称,只须修改“包括字体家族名称”这一项,完成后单击“OK”,然后保存即可。
1 o. [: V6 \1 |. f: r* P# v/ g/ n: P; {0 _
. j' p0 U% B$ }. d8 y# |) z* n
有一点要说明:1 a0 t' T* w1 ?: S2 _9 z
以狂野小子为例。1 r+ F) D/ q+ [0 W& ] g$ A5 Z" J
在resources.d005文件里,我们可以找到这样一段话,这是一段游戏脚本,说明游戏使用系统的Tahoma字体,由于其中没有中文,所以我们需要修改一下。 + {3 i4 r! a/ E; t5 f
self.__cairo_context.select_font_face("Tahoma", cairo.FONT_SLANT_NORMAL, cairo.FONT_WEIGHT_BOLD) 2 H; s; v- g# B& R) k: V1 K1 W1 B4 D
7 y3 D- h- ` a0 Q) p4 v
上面我们看到的Tahoma 就是我们要改的名字。我把改为: X7 ` _; ^ _6 n! ^; l0 c
self.__cairo_context.select_font_face("Tahoma1", cairo.FONT_SLANT_NORMAL, cairo.FONT_WEIGHT_BOLD)
; {" G" x; j$ q3 d& U
" B1 J* G8 A& F# P# n# M, o然后用Font Creator 去改内部名字就是Tahoma1
( ^6 z8 G( @, [ z6 X+ C
" d8 D+ Q( d4 t4 _% v' J8 L" U+ D3 U8 p
PS注意要选择是unicode编码。; B7 M5 U2 A' ^ Q% d
6 h/ j* \: |9 _6 E/ {( ^
; m9 J. A7 |8 B# w% ?9 T8 q5 O! Q4 ]7 l# a
增加叶小猴的说明
+ Y- ^8 q1 j! Q. p- i- \- C使用字体修改工具修改字体之后,使用以下脚本(存储为bat批处理文件)将新字体注册,以后游戏就可以直接调用了。+ I. q( T$ u# K T' y
/ E+ N3 L( J3 }1 U$ ?: B/ Ocopy MMMM.ttf c:\windows\fonts\MMMM.TTF /y
G0 t# ]7 h6 W/ A- preg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts" /v "叶小猴 (TrueType)" /t reg_sz /d "MMMM.TTF" /f |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|