17年4月14日:Day 3
有了昨天改插件代码的经验之后,我胆子变大了,开始尝试把插件功能小改,成我想要的样子。
YEP_ItemCore.js
这个插件能提供,在选中物品之后跳出选项框,选择使用/取消
(看代码,中间选项还可以自己加,但功能得自己完善,目前还不会。)
但这个插件提供的其他功能,我一概不需要,所以就把整个代码一个个板块的删,看看对这个功能有没有影响。
最后单独搞出来那一个功能。
通过阅读这块的代码(虽然没读完,耐心没有,只通过英文名来看的)
删去了选中物品,选择使用,之后不会跳出人物界面,直接触发物品效果。
不过这样,物品也不会被消耗掉,因为我发现物品的减少,是在选中人物那边触发的。
可能是因为要对人物HP/MP这种修改,直接触发的物品效果,都是公共事件啊之类的。
然后强迫症一般,把这个功能单独整理出来,放在自制(其实只算复制+注释)的插件里。
AltSaveScreen.js
官方自带的插件,改存档界面的。
但是这边功能吧,为啥存档显示的是彩虹山庄,这是该工程该游戏的名字!
不能显示地点吗?!
然后追踪代码,发现存的是标题orz
info.title = $dataSystem.gameTitle;
然后修改了一下,放到自制插件(方便以后自己使用)里,改成了保存地图名字。
info.title = $gameMap.displayName();
效果如下,游戏内字体也是。
if ($gameSystem.isChinese()) {
return 'SimHei, Heiti TC, sans-serif';
}
把SimHei改成GameFont,就能改成我之前的标题字体。
orz,我知道这个功能有插件能改各种字体,而且能不同区域改不同字体,比单独这样改高端多了。
但我一向是个不要脸的人,觉得自己棒棒的。