之前我发过RPG MV 1.5.0中自定义游戏字体的方法,当时没有深究。昨天突然好奇心泛滥,就猜测着在MV的js代码里搜了一下“FontFace”、“Chinese”等关键字,结果不得了,让我发现了默认状态下自定义字体无效的内幕!
内幕就是这张图:
从图上来看,最新版的MV是强制给中文、韩文系统预定义了一套默认字体,所以在我们普遍使用的简体中文Windows系统上才会出现自定义字体无效的问题。
要解决这个问题很简单:在rpg_windows.js文件的约第41行处(不同版本的js文件中行号可能会有出入),原来是“return 'SimHei, Heiti TC, sans-serif';”,在“SimHei”之前添加上“GameFont, ”(不含引号),就能实现像老版本那样免插件自定义游戏字体。