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

紗里コウ
記事: 10
登録日時: 2018年4月01日(日) 01:11

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

投稿記事by 紗里コウ » 2018年7月13日(金) 16:32

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

アバター
フトコロ
記事: 930
登録日時: 2017年2月06日(月) 21:32

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

投稿記事by フトコロ » 2018年7月19日(木) 00:24

こんにちは。

簡単な方法としては
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
紗里コウ
記事: 10
登録日時: 2018年4月01日(日) 01:11

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

投稿記事by 紗里コウ » 2018年7月19日(木) 01:12

コードの書き直しでうまくいきました!
ありがとうございました!

“MV:質問” へ戻る