ROT畅玩养肝/护肝交流:点此加入Q群

恐怖黎明1.2.0.3自定义字体无效的解决办法

2023-12-02 0


我们在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。


image


再当然,老张肯定也为你准备了现成字体下载:

双击,选择你的GD根目录,点解压即可。

目前仅制作了小米字体,用着还行,开源,无版权纠纷,用着放心。

如果安装后无法使用,请右键选择【以管理员身份运行】,在杀毒软件提示是点击允许

https://laozhangggg.lanzoul.com/iSUy91gr795g  (小米字体适配GD1.2.0.3完整)



image


注:本自解压包自动运行的内容有

以下内容均为自动执行,无需手动操作,写在这里只是给大家看看,让大家放心使用。

1、删除目标目录下 Settings\Fonts\zh\ 下所有内容

2、释放小米字体文件【chinese.fnt】及批处理文件【!!GD1203自定义字体解决,放chinese.fnt同级目录双击.bat】

3、自动执行批处理文件

4、批处理判断chinese.fnt是否存在,如果存在则继续,如果不存在则退出不做任何操作(单独提取本批处理使用时用的到)

5、判断当前分区文件系统格式,如果是NTFS则采用软连接模式,如果不是则采用复制模式



软连接模式和复制模式说明:

软连接、符号连接模式,exfat格式的磁盘不支持

NTFS支持

FAT32暂未测试

如果你磁盘不是NTFS文件系统,那就不支持软连接、符号链接模式。

那就只能简单粗暴的复制了




免责声明:
本站所发布的一切软件、图像、影音、文章等内容仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢,请支持正版,购买注册,得到更好的正版服务。如有侵权请邮件与我联系处理。
如网站内容侵犯您的权利,请联系laozhangggg@gmail.com
网站地图 | 京ICP备14012696号-7

京公网安备 11011202003779号

支持网站
目录