Project1

标题: 怎么让MOG主菜单里的HP条停下来啊QAQ。 [打印本页]

作者: KnotOvO    时间: 2019-7-11 22:25
标题: 怎么让MOG主菜单里的HP条停下来啊QAQ。
MOG主菜单里的HP必须是流动的,修改哪一段代码让它禁止下来。我画的HP条它不能动啊啊啊。

HPcao.jpg (351.38 KB, 下载次数: 19)

HPcao.jpg

作者: Zeldashu    时间: 2019-7-12 11:46
我记得设置里可以直接禁止啊,要不你就把流动框的素材替换成透明的
作者: 白嫩白嫩的    时间: 2019-7-12 20:05
mog actorhud

-
hp选项  

gauge gradient animation  改为false

这个选项就是开启关闭血槽的动画效果

同理 mp tp 也找这个选项即可


作者: KnotOvO    时间: 2019-7-13 13:01
Zeldashu 发表于 2019-7-12 11:46
我记得设置里可以直接禁止啊,要不你就把流动框的素材替换成透明的 ...

MOG actorhud是可以静止的,但是MOG scenemenu不行的……
作者: KnotOvO    时间: 2019-7-13 13:02
白嫩白嫩的 发表于 2019-7-12 20:05
mog actorhud

-

那个这个是MOG scenemenu的插件,它莫得这个选项QAQ。
作者: Zeldashu    时间: 2019-7-13 13:14
KnotOvO 发表于 2019-7-13 13:01
MOG actorhud是可以静止的,但是MOG scenemenu不行的……

这就不知道了,没用过。
作者: 白嫩白嫩的    时间: 2019-7-14 20:01
本帖最后由 白嫩白嫩的 于 2019-7-14 20:42 编辑

抱歉,审题不严谨,看了下插件没有支持的命令,只能改代码了

找到1126行 创建血条

然后注释掉1131和1132两行,版本不一样可能行数有差异,建议自行搜索,比照代码以防改错,修改前建议备份该插件

//==============================
// * create HP Meter
//==============================
MCharStatus.prototype.createHPMeter = function() {
    this._hpMeter = new Sprite(this._HPMeterImg);
        this._hpMeterData = [this._HPMeterImg.width / 3,this._HPMeterImg.height,0,0];
        /*this._hpMeterData[2] = this._hpMeterData[0] * 2;
        this._hpMeterData[3] = Math.randomInt(this._hpMeterData[2])*/

        this._hpMeter.x = this._layout.x + Moghunter.scMenu_HPMeterX;
        this._hpMeter.y = this._layout.y + Moghunter.scMenu_HPMeterY;
        this.updateMeter(this._hpMeter,this._hpMeterData,this._actor.hp,this._actor.mhp);
        this.addChild(this._hpMeter);
};


同理修改mp找到1140行 创建蓝条

然后注释掉1145和1146两行,版本不一样可能行数有差异,建议自行搜索,比照代码以防改错,修改前建议备份该插件

//==============================
// * create MP Meter
//==============================
MCharStatus.prototype.createMPMeter = function() {
    this._mpMeter = new Sprite(this._MPMeterImg);
        this._mpMeterData = [this._MPMeterImg.width / 3,this._MPMeterImg.height,0,0];
        /*this._mpMeterData[2] = this._mpMeterData[0] * 2;
        this._mpMeterData[3] = Math.randomInt(this._mpMeterData[2])*/

        this._mpMeter.x = this._layout.x + Moghunter.scMenu_MPMeterX;
        this._mpMeter.y = this._layout.y + Moghunter.scMenu_MPMeterY;
        this.updateMeter(this._mpMeter,this._mpMeterData,this._actor.mp,this._actor.mmp);
        this.addChild(this._mpMeter);
};  
  


如采纳请投币




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