Project1

标题: 我想使用MOG_PartyHud表达最大HP和MP [打印本页]

作者: popoto7    时间: 2019-7-19 12:24
标题: 我想使用MOG_PartyHud表达最大HP和MP


对不起

我使用了翻译功能

我想使用MOG_PartyHud.js表达最大HP和MP

你能修好这个插件吗?

提前谢谢你
作者: xjzsq    时间: 2019-7-19 13:38
首先,在插件的最后加上这些代码:
  1. PartyHud.prototype.refreshTextHPMP = function(sprite,value1,value2,align) {       
  2.     sprite.bitmap.clear();
  3.         sprite.bitmap.drawText(String(value1+'/'+value2),0,0,sprite.bitmap.width - 10,sprite.bitmap.height - 10,this.aligntype(align));
  4.         if (align === 1) {
  5.                 sprite.x = sprite.org[0] - (sprite.bitmap.width / 2) + 10;
  6.         } else if (align === 2) {
  7.                 sprite.x = sprite.org[0] - sprite.bitmap.width + 20;
  8.         };
  9. };
复制代码
然后,在插件中搜索refreshText,如果你的插件和我的版本一样的话,应该可以在1080行找到,将这一行和下一行修改为:
  1. if (this._hpnumber) {this.refreshTextHPMP(this._hpnumber,this._actor.hp,this._actor.mhp,Moghunter.partyHud_HPNumberA)};
  2.         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)
把这一行改为:
  1. this._hpnumber.x = this._layout.x + Number(Moghunter.partyHud_HPNumberX) + 20;
复制代码
在搜索this._mpnumber.x = this._layout.x + Number(Moghunter.partyHud_MPNumberX)
把这行改为:
  1. this._mpnumber.x = this._layout.x + Number(Moghunter.partyHud_MPNumberX) + 20;
复制代码
Done!





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1