【解決済】アクターコマンドを画面外(下側)に押し出す方法

アバター
あるまじろ
記事: 48
登録日時: 2016年6月08日(水) 00:19
連絡を取る:

【解決済】アクターコマンドを画面外(下側)に押し出す方法

投稿記事by あるまじろ » 2021年4月01日(木) 19:48

追記:
返信いただいた内容で無事に解決いたしました。
つきましては、この記事は解決済とさせていただきます。

・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・


いつもお世話になっております。
今回は、是非ともお知恵を拝借したく投稿させていただきました。

画像

現在、上記画像のように、
自作プラグインで戦闘画面のレイアウトを変更しています。
最終的に、右下のアクターコマンドを
画面右下ギリギリに表示したいと考えています。
(選択文字を囲っている黒背景が画面ギリギリになるような感じです)
 枠(frameVisible)と背景(backOpacity)は最終的に消去します)

そのため、アクターコマンドを画面下に埋もれさせるように動かしたいのですが、
アクターコマンドウィンドウのY軸を動かすことができなくて困っています。

現在、アクターコマンドの座標はこのような形で設定しています。

コード: 全て選択

Scene_Battle.prototype.actorCommandWindowRect = function() {
    const ww = 198;
    const wh = 172;
    const wx = 631;
    const wy = 200;
    return new Rectangle(wx, wy, ww, wh);
};


選択ウィンドウサイズのww, wh、
ウィンドウの座標 wxは機能しているのですが、
wyの項目に関しまして、どのような数値を設定しても変化がない状態です。
おそらくウィンドウを表示する起点となるY座標が存在していると思うのですが、
該当場所にめぼしがつきませんでした。

つきましては、アクターコマンドを画面下に埋もれるように表示する方法について、
ご教授いただけないでしょうか。
よろしくお願いいたします。
最後に編集したユーザー あるまじろ on 2021年4月01日(木) 23:45 [ 編集 1 回目 ]

Artemis

Re: アクターコマンドを画面外(下側)に押し出す方法

投稿記事by Artemis » 2021年4月01日(木) 23:11

あるまじろ様、こんにちは。

コード: 全て選択

Scene_Battle.prototype.createActorCommandWindow = function() {
    const rect = this.actorCommandWindowRect();
    const commandWindow = new Window_ActorCommand(rect);
    commandWindow.y = Graphics.boxHeight - commandWindow.height;
    commandWindow.setHandler("attack", this.commandAttack.bind(this));
    commandWindow.setHandler("skill", this.commandSkill.bind(this));
    commandWindow.setHandler("guard", this.commandGuard.bind(this));
    commandWindow.setHandler("item", this.commandItem.bind(this));
    commandWindow.setHandler("cancel", this.commandCancel.bind(this));
    this.addWindow(commandWindow);
    this._actorCommandWindow = commandWindow;
の4行目「commandWindow.y =」のYを変更すればOKです。
actorCommandWindowRect()でのY設定は上書きされてるみたいですね。
アバター
あるまじろ
記事: 48
登録日時: 2016年6月08日(水) 00:19
連絡を取る:

Re: アクターコマンドを画面外(下側)に押し出す方法

投稿記事by あるまじろ » 2021年4月01日(木) 23:43

>>Artemisさん

お返事いただきありがとうございます。
scenesの中にY座標を設定している場所があるのですね!
おかげさまで、該当場所をいじって調整したところ、
自分の思っている通りのレイアウトに変更することができました。
これで制作が捗りそうです。ありがとうございます!

画像

“MZ:質問” へ戻る