Project1
标题:
我想使用MOG_PartyHud表达最大HP和MP
[打印本页]
作者:
popoto7
时间:
2019-7-19 12:24
标题:
我想使用MOG_PartyHud表达最大HP和MP
q11.png
(129.95 KB, 下载次数: 27)
下载附件
保存到相册
2019-7-19 12:19 上传
对不起
我使用了翻译功能
我想使用MOG_PartyHud.js表达最大HP和MP
你能修好这个插件吗?
提前谢谢你
作者:
xjzsq
时间:
2019-7-19 13:38
首先,在插件的最后加上这些代码:
PartyHud.prototype.refreshTextHPMP = function(sprite,value1,value2,align) {
sprite.bitmap.clear();
sprite.bitmap.drawText(String(value1+'/'+value2),0,0,sprite.bitmap.width - 10,sprite.bitmap.height - 10,this.aligntype(align));
if (align === 1) {
sprite.x = sprite.org[0] - (sprite.bitmap.width / 2) + 10;
} else if (align === 2) {
sprite.x = sprite.org[0] - sprite.bitmap.width + 20;
};
};
复制代码
然后,在插件中搜索refreshText,如果你的插件和我的版本一样的话,应该可以在1080行找到,将这一行和下一行修改为:
if (this._hpnumber) {this.refreshTextHPMP(this._hpnumber,this._actor.hp,this._actor.mhp,Moghunter.partyHud_HPNumberA)};
if (this._mpnumber) {this.refreshTextHPMP(this._mpnumber,this._actor.mp,this._actor.mmp,Moghunter.partyHud_MPNumberA)};
复制代码
最后,搜索this._hpnumber.x = this._layout.x + Number(Moghunter.partyHud_HPNumberX)
把这一行改为:
this._hpnumber.x = this._layout.x + Number(Moghunter.partyHud_HPNumberX) + 20;
复制代码
在搜索this._mpnumber.x = this._layout.x + Number(Moghunter.partyHud_MPNumberX)
把这行改为:
this._mpnumber.x = this._layout.x + Number(Moghunter.partyHud_MPNumberX) + 20;
复制代码
Done!
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1