ページ 11

~解決済み~【rgss3】メニュー画面を下に下げたい

Posted: 2017年10月05日(木) 21:07
by 不良品
魔女の家や獄都事変のような一人用のメニュー画面を作りたいと思い、スクリプトを色々弄ったら画像のような所までは出来ました。

しかし、コマンドとアクターを表示するウィンドウを下に下げる所が分からず困っています。
ネットで色々検索しましたが見つからず、ここに質問しました。

もし分かる方がいましたら、よろしくお願いします…。

Re: 【rgss3】メニュー画面を下に下げたい

Posted: 2017年10月05日(木) 22:07
by トリアコンタン
こんばんは!

メニュー画面のウィンドウ配置は主にScene_Menuクラスで制御しています。
そして、コマンドウィンドウとステータスウィンドウの作成をしているのが下記のメソッドです。

create_status_window
create_command_window

さらに、以下が各ウィンドウのオブジェクトです。
@command_window
@status_window

上記を踏まえて既存処理(ウィンドウ作成)後にウィンドウのy座標を再設定します。

コード: 全て選択

  #--------------------------------------------------------------------------
  # ● コマンドウィンドウの作成
  #--------------------------------------------------------------------------
  def create_command_window
    @command_window = Window_MenuCommand.new
    @command_window.set_handler(:item,      method(:command_item))
    @command_window.set_handler(:skill,     method(:command_personal))
    @command_window.set_handler(:equip,     method(:command_personal))
    @command_window.set_handler(:status,    method(:command_personal))
    @command_window.set_handler(:formation, method(:command_formation))
    @command_window.set_handler(:save,      method(:command_save))
    @command_window.set_handler(:game_end,  method(:command_game_end))
    @command_window.set_handler(:cancel,    method(:return_scene))
    # 追加
    @command_window.y = 80
  end


コード: 全て選択

  #--------------------------------------------------------------------------
  # ● ステータスウィンドウの作成
  #--------------------------------------------------------------------------
  def create_status_window
    @status_window = Window_MenuStatus.new(@command_window.width, 0)
    # 追加
    @status_window.y = 80
  end


イメージ画像です。
2017-10-05.png
2017-10-05.png (94.38 KiB) 閲覧数: 2905 回


元のスクリプトを直接編集しない場合の例です。

コード: 全て選択

class Scene_Menu
  #--------------------------------------------------------------------------
  # ● コマンドウィンドウの作成
  #--------------------------------------------------------------------------
  alias _aaaa_create_command_window create_command_window
  def create_command_window
    _aaaa_create_command_window
    @command_window.y = 100
  end
  #--------------------------------------------------------------------------
  # ● ステータスウィンドウの作成
  #--------------------------------------------------------------------------
  alias _aaaa_create_status_window create_status_window
  def create_status_window
    _aaaa_create_status_window
    @status_window.y = 100
  end
end

Re: 【rgss3】メニュー画面を下に下げたい

Posted: 2017年10月06日(金) 09:53
by 不良品
トリアコンタンさん、おはようございます。
返信が送れて申し訳ありません。

早速、スクリプトを入れてテストプレイしてみたら理想のメニュー画面になることができました。
ありがとうございました!