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

不良品
記事: 45
登録日時: 2016年1月17日(日) 16:11

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

投稿記事by 不良品 » 2017年10月05日(木) 21:07

魔女の家や獄都事変のような一人用のメニュー画面を作りたいと思い、スクリプトを色々弄ったら画像のような所までは出来ました。

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

もし分かる方がいましたら、よろしくお願いします…。
添付ファイル
menu.png
menu.png (46.08 KiB) 閲覧数: 2838 回
最後に編集したユーザー 不良品 on 2017年10月06日(金) 09:53 [ 編集 1 回目 ]

ゲーム作ってる人。
アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

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

投稿記事by トリアコンタン » 2017年10月05日(木) 22:07

こんばんは!

メニュー画面のウィンドウ配置は主に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) 閲覧数: 2825 回


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

コード: 全て選択

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
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
不良品
記事: 45
登録日時: 2016年1月17日(日) 16:11

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

投稿記事by 不良品 » 2017年10月06日(金) 09:53

トリアコンタンさん、おはようございます。
返信が送れて申し訳ありません。

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

“VX / Ace:質問” へ戻る