我们在3DM等处下载到心仪的字体,但是恐怖黎明更新1.2.0.3后则无法使用。
是因为1.2.0.3后,GD识别字体文件名称发生变化,需要有以下文件
briosopro.fnt
cinematic.fnt
combattext.fnt
credits.fnt
criticalhit.fnt
jura.fnt
juranooutline.fnt
jurashadow.fnt
linbiolinum_sansserif.fnt
linbiolinum_shadow-lg_spaced.fnt
linlibertine_r.fnt
linlibertine_r_nooutline.fnt
misc.fnt
nevis.fnt
nevisnooutline.fnt
nevisnooutlinespaced.fnt
nevisshadow-lg_spaced.fnt
nevisshadow.fnt
questtext.fnt
savapromedium.fnt
titlescreen.fnt
以前的单文件chinese.fnt方式已经无效,必须使用以上全部文件,但是把一个字体复制很多遍并重命名(板条箱就是这么干的),很占用空间,在这里老张测试了一下软连接文件,GD也可以识别。在这里分享给大家。最终占用还是60M(取决于你字体大小)。
软连接就是快捷方式,但与我们常见的快捷方式还有些许区别,你理解为快捷方式就行了。
老张把以上文件,均指向同级目录的chinese.fnt,你只需要保持chinese.fnt文件存在即可。
在Settings\Fonts\zh\ 目录下新建记事本,并重命名,把扩展名改为.bat,如 aaa.bat
复制以下内容到bat文件中,保存
@echo off @title !恐怖黎明1.2.0.3版本以后自定义字体失效解决 rem 使用说明: rem 解决使用网络中热心玩家为恐怖黎明制作的字体时,在1.2.0.3时无效 rem 因为1.2.0.3版本之后,不再读取Settings\Fonts\zh\chinese.fnt rem 改为读取本目录下各种不同名称的fnt文件,需要将chinase.fnt复制并重命名为这些文件,手动操作费时费力 rem 老张allif在此为大家制作批处理,简单解决,兼容NTFS及FAT32及EXFAT格式磁盘 rem NTFS磁盘,采用软连接模式,快捷并节省空间,其他磁盘则只能复制了。 echo ★★★★★★★★★★ echo . echo 需要将此脚本放在Grim Darn\Settings\Fonts\zh\目录下 echo 并,此目录下需要有chinese.fnt文件 echo 自定义字体的chinese.fnt文件可以到3DM论坛恐怖黎明板块下载 echo 按任意键开始执行 echo . echo ★★★★★★★★★★ pause echo . echo . if exist "%~dp0chinese.fnt" (echo 当前目录有chinese.fnt可以继续) else (goto nofile) set drive=%~d0 fsutil fsinfo volumeinfo %drive%| findstr "NTFS" >nul && (goto isntfs) || (goto nontfs) :isntfs echo 脚本判断你的当前分区%~d0是NTFS系统,可以使用软连接模式,节省磁盘空间 echo 自动创建GD1.2.0.3所需要的所有fnt文件为软连接,非实体文件,节省空间 echo 当前目录为:%~dp0 del /f "%~dp0briosopro.fnt" >nul 2>nul & mklink "%~dp0briosopro.fnt" "%~dp0chinese.fnt" >nul && echo 成功 del /f "%~dp0cinematic.fnt" >nul 2>nul & mklink "%~dp0cinematic.fnt" "%~dp0chinese.fnt" >nul && echo 成功 del /f "%~dp0combattext.fnt" >nul 2>nul & mklink "%~dp0combattext.fnt" "%~dp0chinese.fnt" >nul && echo 成功 del /f "%~dp0credits.fnt" >nul 2>nul & mklink "%~dp0credits.fnt" "%~dp0chinese.fnt" >nul && echo 成功 del /f "%~dp0criticalhit.fnt" >nul 2>nul & mklink "%~dp0criticalhit.fnt" "%~dp0chinese.fnt" >nul && echo 成功 del /f "%~dp0jura.fnt" >nul 2>nul & mklink "%~dp0jura.fnt" "%~dp0chinese.fnt" >nul && echo 成功 del /f "%~dp0juranooutline.fnt" >nul 2>nul & mklink "%~dp0juranooutline.fnt" "%~dp0chinese.fnt" >nul && echo 成功 del /f "%~dp0jurashadow.fnt" >nul 2>nul & mklink "%~dp0jurashadow.fnt" "%~dp0chinese.fnt" >nul && echo 成功 del /f "%~dp0linbiolinum_sansserif.fnt" >nul 2>nul & mklink "%~dp0linbiolinum_sansserif.fnt" "%~dp0chinese.fnt" >nul && echo 成功 del /f "%~dp0linbiolinum_shadow-lg_spaced.fnt" >nul 2>nul & mklink "%~dp0linbiolinum_shadow-lg_spaced.fnt" "%~dp0chinese.fnt" >nul && echo 成功 del /f "%~dp0linlibertine_r.fnt" >nul 2>nul & mklink "%~dp0linlibertine_r.fnt" "%~dp0chinese.fnt" >nul && echo 成功 del /f "%~dp0linlibertine_r_nooutline.fnt" >nul 2>nul & mklink "%~dp0linlibertine_r_nooutline.fnt" "%~dp0chinese.fnt" >nul && echo 成功 del /f "%~dp0misc.fnt" >nul 2>nul & mklink "%~dp0misc.fnt" "%~dp0chinese.fnt" >nul && echo 成功 del /f "%~dp0nevis.fnt" >nul 2>nul & mklink "%~dp0nevis.fnt" "%~dp0chinese.fnt" >nul && echo 成功 del /f "%~dp0nevisnooutline.fnt" >nul 2>nul & mklink "%~dp0nevisnooutline.fnt" "%~dp0chinese.fnt" >nul && echo 成功 del /f "%~dp0nevisnooutlinespaced.fnt" >nul 2>nul & mklink "%~dp0nevisnooutlinespaced.fnt" "%~dp0chinese.fnt" >nul && echo 成功 del /f "%~dp0nevisshadow.fnt" >nul 2>nul & mklink "%~dp0nevisshadow.fnt" "%~dp0chinese.fnt" >nul && echo 成功 del /f "%~dp0nevisshadow-lg_spaced.fnt" >nul 2>nul & mklink "%~dp0nevisshadow-lg_spaced.fnt" "%~dp0chinese.fnt" >nul && echo 成功 del /f "%~dp0questtext.fnt" >nul 2>nul & mklink "%~dp0questtext.fnt" "%~dp0chinese.fnt" >nul && echo 成功 del /f "%~dp0savapromedium.fnt" >nul 2>nul & mklink "%~dp0savapromedium.fnt" "%~dp0chinese.fnt" >nul && echo 成功 del /f "%~dp0titlescreen.fnt" >nul 2>nul & mklink "%~dp0titlescreen.fnt" "%~dp0chinese.fnt" >nul && echo 成功 goto end :nontfs echo 脚本判断你的当前分区%~d0不是NTFS系统,只能用复制模式 echo 自动复制chinese.fnt并重命名为GD1.2.0.3所需要的所有fnt文件 echo 当前目录为:%~dp0 copy /Y "%~dp0chinese.fnt" "%~dp0briosopro.fnt" copy /Y "%~dp0chinese.fnt" "%~dp0cinematic.fnt" copy /Y "%~dp0chinese.fnt" "%~dp0combattext.fnt" copy /Y "%~dp0chinese.fnt" "%~dp0credits.fnt" copy /Y "%~dp0chinese.fnt" "%~dp0criticalhit.fnt" copy /Y "%~dp0chinese.fnt" "%~dp0jura.fnt" copy /Y "%~dp0chinese.fnt" "%~dp0juranooutline.fnt" copy /Y "%~dp0chinese.fnt" "%~dp0jurashadow.fnt" copy /Y "%~dp0chinese.fnt" "%~dp0linbiolinum_sansserif.fnt" copy /Y "%~dp0chinese.fnt" "%~dp0linbiolinum_shadow-lg_spaced.fnt" copy /Y "%~dp0chinese.fnt" "%~dp0linlibertine_r.fnt" copy /Y "%~dp0chinese.fnt" "%~dp0linlibertine_r_nooutline.fnt" copy /Y "%~dp0chinese.fnt" "%~dp0misc.fnt" copy /Y "%~dp0chinese.fnt" "%~dp0nevis.fnt" copy /Y "%~dp0chinese.fnt" "%~dp0nevisnooutline.fnt" copy /Y "%~dp0chinese.fnt" "%~dp0nevisnooutlinespaced.fnt" copy /Y "%~dp0chinese.fnt" "%~dp0nevisshadow.fnt" copy /Y "%~dp0chinese.fnt" "%~dp0nevisshadow-lg_spaced.fnt" copy /Y "%~dp0chinese.fnt" "%~dp0questtext.fnt" copy /Y "%~dp0chinese.fnt" "%~dp0savapromedium.fnt" copy /Y "%~dp0chinese.fnt" "%~dp0titlescreen.fnt" goto end :nofile echo !!!!!!!!!!!!!!!!!!!!!! echo "%~dp0chinese.fnt" 文件不存在 echo 基础【自定义字体】文件不存在,请检查目录及文件位置,及本脚本存放位置!!! echo 本脚本未生效 echo !!!!!!!!!!!!!!!!!!!!!! pause exit :end echo 操作完成,如有报错,请结合自己情况排查。 pause
当然,老张肯定为你准备了现成的文件:
https://laozhangggg.lanzoul.com/iZ2sC1gr796h (仅批处理)
放在Grim Dawn\Settings\Fonts\zh\ 目录下双击运行即可。
新文件仅0kb。
再当然,老张肯定也为你准备了现成字体下载:
双击,选择你的GD根目录,点解压即可。
目前仅制作了小米字体,用着还行,开源,无版权纠纷,用着放心。
如果安装后无法使用,请右键选择【以管理员身份运行】,在杀毒软件提示是点击允许
https://laozhangggg.lanzoul.com/iSUy91gr795g (小米字体适配GD1.2.0.3完整)
注:本自解压包自动运行的内容有
以下内容均为自动执行,无需手动操作,写在这里只是给大家看看,让大家放心使用。
1、删除目标目录下 Settings\Fonts\zh\ 下所有内容
2、释放小米字体文件【chinese.fnt】及批处理文件【!!GD1203自定义字体解决,放chinese.fnt同级目录双击.bat】
3、自动执行批处理文件
4、批处理判断chinese.fnt是否存在,如果存在则继续,如果不存在则退出不做任何操作(单独提取本批处理使用时用的到)
5、判断当前分区文件系统格式,如果是NTFS则采用软连接模式,如果不是则采用复制模式
软连接模式和复制模式说明:
软连接、符号连接模式,exfat格式的磁盘不支持
NTFS支持
FAT32暂未测试
如果你磁盘不是NTFS文件系统,那就不支持软连接、符号链接模式。
那就只能简单粗暴的复制了