Claimh様制作『精霊システム』の独自コマンドを特定のイベントまで非表示にしたい

ズッキー
記事: 40
登録日時: 2021年11月10日(水) 13:26

Claimh様制作『精霊システム』の独自コマンドを特定のイベントまで非表示にしたい

投稿記事by ズッキー » 2022年9月25日(日) 21:15

現在、Claimh様制作の『精霊システム』を使用しゲームを制作しているのですが、システムを利用できない状態で進行するパートが必要になりました。
その際にメニューコマンドからステータス画面と入れ替え画面をメニューコマンドから抹消したいのですが、スクリプトの知識が乏しいため何をすれば良いのか分かりません。
どなたかお力添えいただけたら幸いです。

名無し蛙
記事: 302
登録日時: 2015年11月23日(月) 02:46

Re: Claimh様制作『精霊システム』の独自コマンドを特定のイベントまで非表示にしたい

投稿記事by 名無し蛙 » 2022年9月26日(月) 22:24

色々方法はありますけど自分用に使うのなら

コード: 全て選択

unless $game_switches[x]
  本文
end
で囲うのが一番単純だと思いますよ。
unlessはifと対になっていてifが条件式が真の時、ならunlessは条件式が偽の時という文です。
つまりスイッチx番がONの時に本文を実行しない、という意味になります。

スクリプト内をctrl+fで検索すれば
add_command("精霊ステータス",というコードとadd_command("パートナー設定"というコードが見つかると思うので
それぞれunlessで囲ってみてください。
その部分がメニューコマンドを追加するコードでスイッチX番がONの時は実行されません。
ズッキー
記事: 40
登録日時: 2021年11月10日(水) 13:26

【解決済み】Re: Claimh様制作『精霊システム』の独自コマンドを特定のイベントまで非表示にしたい

投稿記事by ズッキー » 2022年9月29日(木) 00:46

名無し蛙様、ご回答ありがとうございます。
結果が出るまで返信を控えていたため反応が遅れました。すみません。

実行したところ求めていた結果が得られました。
コードの意味も説明してくださりありがとうございます。

“VX / Ace:質問” へ戻る