ページ 11

【解決済み】メニュー画面の文字を中央に配置する方法

Posted: 2018年7月13日(金) 16:32
by 紗里コウ
メニュー画面でアクターの顔を非表示にしたく、データベースでアクター顔画像をなしにしたのですが
そうするとアクターの名前、職業、レベル、HP、MPが右によってしまいます。
これでは見栄えが悪いので、これらの文字をウィンドウ中央に配置したいのですが、調べてもどうにもやり方がわかりません。
対応するプラグイン、方法などご存知の方はご回答よろしくお願いいたします。

Re: メニュー画面の文字を中央に配置する方法

Posted: 2018年7月19日(木) 00:24
by フトコロ
こんにちは。

簡単な方法としては
rpg_windows.js のアクターのステータスを表示させる処理を書き換えてしまうのが楽です。

コード: 全て選択

Window_MenuStatus.prototype.drawItemStatus = function(index) {
    var actor = $gameParty.members()[index];
    var rect = this.itemRect(index);
    var x = rect.x + 162;//この数字を減らすと、LVとか名前が全体的に左にずれます
    var y = rect.y + rect.height / 2 - this.lineHeight() * 1.5;
    var width = rect.width - x - this.textPadding();
    this.drawActorSimpleStatus(actor, x, y, width);
};


あとは、私が作成したプラグインを使って細かく設定する、という方法もあります。

https://github.com/futokoro/RPGMaker/blob/master/FTKR_CustomSimpleActorStatus.ja.md

https://github.com/futokoro/RPGMaker/blob/master/FTKR_CSS_MenuStatus.ja.md

Re: メニュー画面の文字を中央に配置する方法

Posted: 2018年7月19日(木) 01:12
by 紗里コウ
コードの書き直しでうまくいきました!
ありがとうございました!