【解決済み】ゲージの非表示、戦闘画面について

ノリブリン
記事: 5
登録日時: 2020年11月04日(水) 15:29

Re: 【解決済み】ゲージの非表示、戦闘画面について

投稿記事by ノリブリン » 2020年11月14日(土) 09:29

失礼します。ゲージを消すプラグインのみを入れさせて頂いた者です。

こちらのプラグインを入れた状態についてですが、
HPという文字表示と数値表示の間を詰めることは可能でしょうか?

私が現在作っているRPGは数値の桁が少なくなる予定なのですが、
現在の状態ですと数値のウィンドウの空白が多くなってしまい、
どうしても見栄えが少し悪くなってしまいます。

ご返信お待ちしております。
添付ファイル
無題.png
無題.png (352.53 KiB) 閲覧数: 1320 回

アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

Re: 【解決済み】ゲージの非表示、戦闘画面について

投稿記事by トリアコンタン » 2020年11月14日(土) 13:06

こんにちは!
やるとしたらこんな感じでしょうか。

コード: 全て選択

(function() {
    'use strict';
    var shiftX = 40; // ここを変更すれば描画位置を調整できます。

    Window_Base.prototype.drawGauge = function(x, y, width, rate, color1, color2) {}

    var _Window_Base_drawActorHp = Window_Base.prototype.drawActorHp;
    Window_Base.prototype.drawActorHp = function(actor, x, y, width) {
        arguments[1] += shiftX;
        _Window_Base_drawActorHp.apply(this, arguments);
    };

    var _Window_Base_drawActorMp = Window_Base.prototype.drawActorMp;
    Window_Base.prototype.drawActorMp = function(actor, x, y, width) {
        arguments[1] += shiftX;
        _Window_Base_drawActorMp.apply(this, arguments);
    };

    var _Window_Base_drawCurrentAndMax = Window_Base.prototype.drawCurrentAndMax;
    Window_Base.prototype.drawCurrentAndMax = function(current, max, x, y,
                                                       width, color1, color2) {
        arguments[2] -= shiftX;
        _Window_Base_drawCurrentAndMax.apply(this, arguments);
    };
})();
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
ノリブリン
記事: 5
登録日時: 2020年11月04日(水) 15:29

Re: 【解決済み】ゲージの非表示、戦闘画面について

投稿記事by ノリブリン » 2020年11月14日(土) 17:19

他プラグインと併用しながら調整などを行った所、理想的なバトル画面に近づけることが出来ました。
毎度のことながら、理想的な動きをするプラグインを作って頂き、ありがとうございます。

“MV:質問” へ戻る