对于《輻射4超級字庫附製作教程最終版》中制作教程的补充
本帖最后由 Ralap_x 于 2023-4-30 22:34 编辑---------------------------------------------------------------------------------------------------------------------------------------------------------
之前一时兴起 想要换自己想要的别的字体 就找到了这篇文章(《輻射4超級字庫附製作教程最終版》)
里面已经做好的字体很多 但是我想要的一款不同时带简繁 这就导致游戏内部分物品名称出现方块
于是就自己尝试根据教程里的方法 自制字体 但是发现各种报错 查阅了一堆资料 终于搞定了 现在给大家分享下
---------------------------------------------------------------------------------------------------------------------------------------------------------
一.
首先是jdk环境变量的配置
配置步骤:(若觉得文字看不明白请移步此处)
[*]首先,找到 JDK 安装路径。例如,如果 JDK 安装在 C:\Program Files\Java\jdk1.8.0_291,则 JDK 安装路径为 C:\Program Files\Java\jdk1.8.0_291。
[*]接下来,打开“高级系统设置”对话框。在 Windows 操作系统中,可以通过以下步骤打开它:a. 在 Windows 10 或 Windows 8 中,按下 Windows 键 + X,然后单击“系统”。b. 单击“高级系统设置”。
[*]在“高级”选项卡下,单击“环境变量”按钮。
[*]在“系统变量”部分下,单击“新建”按钮。
[*]在“变量名”字段中输入“JAVA_HOME”。
[*]在“变量值”字段中输入 JDK 安装路径(例如“C:\Program Files\Java\jdk1.8.0_291”)。
[*]在“系统变量”部分下,找到“Path”变量,并单击“编辑”按钮。
[*]在“变量值”字段的末尾添加“;%JAVA_HOME%\bin”。
[*]单击“确定”按钮以关闭所有对话框。
现在,您已经成功地设置了 JDK 环境变量。要验证您是否已正确设置 JDK 环境变量,请在命令提示符中运行“javac”和“java”命令。如果两个命令都能正常工作,则您已正确设置 JDK 环境变量。二.接下来第二步与原教程第二步中的前面部分一致 解包 flex_sdk_4.6.0.23201B.zip 到 D:\1,解包工具包裡的 資料夾到 D 盤。
修改字型名為 My Font.ttf 放入 D:\2 目錄。
使用文字編輯器(記事本或 Notepad++)開啟 FontLibrary.as,修改 fontName="My Font" 中的 My Font 為獨有名稱。
但需注意的是:FontLibrary.as文件的修改需要修改的TTF字体文件名应与FontLibrary.as中的“My Font.ttf”一致。通常是直接把字体文件改名为“My Font.ttf”,并不需要更改FontLibrary.as文件三.接下来在D:\1\bin目录下新建文本文档,复制以下代码:@echo off
for%%i in (%0) do set FLEX_HOME=%%~dpi..
java -jar "%FLEX_HOME%\lib\mxmlc.jar" +flexlib="%FLEX_HOME%/frameworks" %*</font>保存后更改文件名为:mxmlc.bat我这里也提供创建好的bat文件:四.记事本打开D:\1\frameworks目录下的flex-config.xml文件拉到最下方 找到“<static-link-runtime-shared-libraries>flase</static-link-runtime-shared-libraries>” 把其中的“flase”改为“true”同样我这里提供修改好的文件:五.命令行中不要使用原教程中的“D:\1\bin\mxmlc.exe D:\2\FontLibrary.as”,应写成“D:\1\bin\mxmlc.bat D:\2\FontLibrary.as -accessible”。接下来注意:制作好的字型为"FontLibrary.swf,请修改文件名为你设置的独有名称。(默认应该是My Font.ttf)六.与原教程一致將 fonts_en.swf、fonts_console.swf、FontConfig.txt 和製作好的字型一起放到 Data/Interface 目錄
666
感谢分享,另外想问下,如果当前字库存在方块字我是否也需要上述操作才能添加缺失的汉字?
页:
[1]