查看: 3940|回复: 2

[有事请教] 我想使用MOG_PartyHud表达最大HP和MP

[复制链接]
梦石
0
星屑
113
在线时间
16 小时
注册时间
2019-7-16
回帖
2
发表于 2019-7-19 12:24:08 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
q11.png

对不起

我使用了翻译功能

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

你能修好这个插件吗?

提前谢谢你
梦石
2
星屑
34497
在线时间
614 小时
注册时间
2014-7-18
回帖
647

MZ评测员开拓者

发表于 2019-7-19 13:38:35 | 显示全部楼层
首先,在插件的最后加上这些代码:
  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!

点评

谢谢你的简单解释 多亏了你,我能够解决问题 非常感谢你!! Thank you!!  发表于 2019-7-19 14:12
回复 1 0

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部