Jump to content

[教程] 自定义客户端字体


Recommended Posts

游戏的默认字体并没有更改字体形状的功能,所以我们在不修改代码下,是无法更改字体形状的。

所以在这里分享一下实现自定义客户端字体的操作,让各位能有一种新的感觉,又不更改主题。

 

在原版的字体是最原始的方正字体,而我们要做的是通过代码和字体文件的操作,放上字体文件。

提示:接下来的修改都直接对游戏字体(文件名fonts)进行操作。但如果出现意外,会导致游戏无法正常启动,所以强烈建议提前手动备份,出现意外后覆盖回来。

    另外一提,只有电脑端能玩字体,手机端可能需要Root。

    注意:这里演示的是战斗界面的替换文字,字体文件名可以随意更改更改为非数字名

    下面正式开始。

 

  1. 打开字体文件存放的目录。PokeMMO\data\themes\fonts(注意:这个fonts是文件夹,不是fonts.xml)
  2. 把字体文件放在文件夹内。
  3. 回到themes文件夹,打开fonts.xml,在第24行找到以下代码:(其他代码也可以,例如:在前面name="trainer-name")

	<fontDef name="battle" filename="res/fonts/battle.ttf" color="#FFFFFF" shadow_offset_x="1" shadow_offset_y="1" shadow_color="#CC000000" size="48" hinting="Full"/>

     4.然后把"res/fonts/battle.ttf"改成"res/fonts/(文件名).ttf"

      5.保存,关闭,代码部分修改完毕(如果觉得字体太大太小,可以在代码末尾的"size='xx'"里面更改字体大小)

 

下面是我更改之后的字体(可以调颜色,在"#FFFFFF"里替换你喜欢的颜色代码,可以去画图软件自定义,复制代码)

折叠

675640630_QQ20210206155731.thumb.png.b54b5cd91e2fa843c611c388457c1312.png

下面把所有能更改的字体的代码都详细的介绍:

对战界面:

折叠



	<fontDef name="battle" filename="res/fonts/battle.ttf" color="#FFFFFF" shadow_offset_x="1" shadow_offset_y="1" shadow_color="#CC000000" size="48" hinting="Full"/>

 

训练家名片:

折叠



<fontDef name="trainer-name" filename="res/fonts/NotoSans-SemiCondensedBlack.ttf" color="#434343" size="18" incremental="false" characters="AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz"/>

 

符号,字体(白色):

折叠



<fontDef name="symbols-white" filename="res/fonts/DejaVuLGCSans.ttf" color="#FFFFFF" size="14" hinting="AutoFull" incremental="false" characters="┌├└─←→↑↓▸◂↖↗↙↘☒➤↻☒⇲"/>

 

之后的代码是把字体文件.ttf的后缀改成.ttc:(要重新导入一次字体)

标题字体(黑色):

折叠



<fontDef name="title-font-black" filename="res/fonts/NotoSansCJK-Bold.ttc" faces="sc,tc,jp" color="#252525" size="12" size_cjk="15" hinting="AutoMedium" hinting_cjk="Slight"/>

 

标题字体:

折叠


<fontDef name="title-font" filename="res/fonts/NotoSansCJK-Bold.ttc" faces="sc,tc,jp" color="#FFFFFF" size="12" size_cjk="15" hinting="AutoMedium" hinting_cjk="Slight" shadow_color="#55000000" shadow_offset_x="1" shadow_offset_y="1"/>

 

机械加粗:

折叠



<fontDef name="title-font" filename="res/fonts/NotoSansCJK-Bold.ttc" faces="sc,tc,jp" color="#FFFFFF" size="12" size_cjk="15" hinting="AutoMedium" hinting_cjk="Slight" shadow_color="#55000000" shadow_offset_x="1" shadow_offset_y="1"/>

 

对话框:

折叠



<fontDef name="messagebox" filename="res/fonts/NotoSansCJK-Bold.ttc" faces="sc,tc,jp" color="#222222" hinting="Medium" kerning="false" size="24" shadow_color="#40000000" shadow_offset_x="1" shadow_offset_y="1" border_width="0" border_color="#484848"/>

 

工具提示字体:

折叠



<fontDef name="tooltip-font" filename="res/fonts/NotoSansCJK-Medium.ttc" faces="sc,tc,jp" color="#535353" size="12" size_cjk="14" hinting="Full" hinting_cjk="Full" shadow_color="#20FFFFFF" shadow_offset_x="1" shadow_offset_y="1">

 

字母小写:

折叠



<fontDef name="alphabeta-small" filename="res/fonts/NotoSansCJK-Medium.ttc" faces="sc,tc,jp" color="#FFFFFF" size="12" size_cjk="13" hinting="Full" hinting_cjk="Slight"/>

 

边框:(制表格中的边框)

折叠



<fontDef name="alphabeta-border" filename="res/fonts/NotoSansCJK-Medium.ttc" faces="sc,tc,jp" kerning="true" color="white" size="12" size_cjk="14" hinting="AutoSlight" hinting_cjk="Full" border_width="1" border_color="#434343">

 

字母:

折叠



<fontDef name="alphabeta" filename="res/fonts/NotoSansCJK-Medium.ttc" faces="sc,tc,jp" color="#FFFFFF" size="12" size_cjk="14" hinting="Full" hinting_cjk="Slight" default="true" unique_atlas="true"><!-- Chat font gets its own atlas -->

 

以上就是所有可编辑代码的列表,因为作者不会编程,如果有不对的地方还请私信作者

Link to comment
  • 2 months later...
  • 3 months later...
  • Clara changed the title to [教程] 自定义客户端字体

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use and Privacy Policy.