之前我發過RPG MV 1.5.0中自定義游戲字體的方法,當時沒有深究。昨天突然好奇心泛濫,就猜測著在MV的js代碼里搜了一下“FontFace”、“Chinese”等關鍵字,結果不得了,讓我發現了默認狀態下自定義字體無效的內幕!
內幕就是這張圖:
從圖上來看,最新版的MV是強制給中文、韓文系統預定義了一套默認字體,所以在我們普遍使用的簡體中文Windows系統上才會出現自定義字體無效的問題。
要解決這個問題很簡單:在rpg_windows.js文件的約第41行處(不同版本的js文件中行號可能會有出入),原來是“return 'SimHei, Heiti TC, sans-serif';”,在“SimHei”之前添加上“GameFont, ”(不含引號),就能實現像老版本那樣免插件自定義游戲字體。