【解決済み】メニュー画面の文字を中央に配置する方法
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.mdhttps://github.com/futokoro/RPGMaker/blob/master/FTKR_CSS_MenuStatus.ja.md
Re: メニュー画面の文字を中央に配置する方法
Posted: 2018年7月19日(木) 01:12
by 紗里コウ
コードの書き直しでうまくいきました!
ありがとうございました!