大変初歩的な質問で恐縮ですがお尋ねします。
VX Aceのデフォルトでは、
メニューからスキル・装備・ステータスの各ページを開くときは、
[メニュー]→(決定)→[アクター選択画面]→(選択)→(決定)→[各ページ]
の順でページが遷移しますが、
反対に各ページから戻る際は、
[各ページ]→(キャンセル)→[メニュー]
と、初めまで戻ってしまいます。
これを、
[各ページ]→(キャンセル)→[アクター選択画面]……
という風に変更することは可能でしょうか?
簡単なことかと思いきや、私の頭にはどうにも難題で、こちらでお尋ねする仕儀となりました。
過去の記事と内容が重複していたらすみません。
諸兄諸姉のお知恵を拝借できたら幸いです。
【メニュー】スキル・装備・ステータス欄でキャンセル押下時の設定
Re: 【メニュー】スキル・装備・ステータス欄でキャンセル押下時の設定
こんな感じですか?
メニュー画面経由で各画面を開いた場合だけ戻る際にスイッチID:101をONにし、
スイッチがONの時はコマンド選択を飛ばしてアクター選択になるようにしてます
コード: 全て選択
class Scene_Base
MenuActorScene = [Scene_Skill, Scene_Equip, Scene_Status]
#--------------------------------------------------------------------------
# ● 呼び出し元のシーンへ戻る
#--------------------------------------------------------------------------
alias tomo_menu_actor_scene_return_scene return_scene
def return_scene
enable = MenuActorScene.any? {|scene| SceneManager.scene_is?(scene) }
tomo_menu_actor_scene_return_scene
$game_switches[101] = enable && SceneManager.scene_is?(Scene_Menu)
end
end
class Scene_Menu
#--------------------------------------------------------------------------
# ● ステータスウィンドウの作成
#--------------------------------------------------------------------------
alias tomo_menu_actor_scene_create_status_window create_status_window
def create_status_window
tomo_menu_actor_scene_create_status_window
if $game_switches[101]
@command_window.deactivate
command_personal
end
end
end
メニュー画面経由で各画面を開いた場合だけ戻る際にスイッチID:101をONにし、
スイッチがONの時はコマンド選択を飛ばしてアクター選択になるようにしてます
Re: 【メニュー】スキル・装備・ステータス欄でキャンセル押下時の設定
>>TOMO様
ご提示いただきましたスクリプトを導入致しましたところ、私の希望通りの画面遷移が実現できました。
ありがとうございます。お力添えに感謝申し上げます。
ご提示いただきましたスクリプトを導入致しましたところ、私の希望通りの画面遷移が実現できました。
ありがとうございます。お力添えに感謝申し上げます。