ページ 11

【解決済み】メニュー画面からコモンイベントを起動したい

Posted: 2019年6月27日(木) 16:36
by あんどう
ツクールMVを使い始めて一ヶ月の初心者です。

タイトルにもある通り、メニュー画面に新しく項目を追加しそこからコモンイベントを起動したいと考えております。
イメージとしては、メニューに「ショップ」という項目を追加し、選択するとメニューが閉じて
「アイテムを買いますか?」→選択肢「はい」「いいえ」→ショップの処理、といった感じです。

下記URLからトリアコンタン様制作の MenuSubCommand.js というスクリプトを使わせていただいております。
(https://tm.yumineko.com/viewtopic.php?t=3778)

上記ページにて、「コモンイベントを実行する方法、およびスイッチや変数を変更する方法」について、
トリアコンタン様本人から「マップ移動後に自動実行イベントを実行していただくかたちになります。」と返答されているのですが
その文章の意味がどうしてもよく分かりません…。

お手数ですが、どなたか詳細を説明していただけませんでしょうか。

または、同じようなスクリプトで、
メニューに新規項目を追加し直接コモンイベントを起動できるものを紹介していただけませんでしょうか。

よろしくお願いします。

Re: メニュー画面からコモンイベントを起動したい

Posted: 2019年6月27日(木) 17:45
by yukkukomei
こんにちは。
そちらの要望ならば、yanfly様のMain Menu Manager(http://yanfly.moe/2015/10/17/yep-14-main-menu-manager/)で実現できます。
下記の画像の通りに設定していただければ大丈夫かと思います。

なお、トリアコンタン様の「マップ移動後に自動実行イベントを実行していただくかたちになります。」の意味ですが、おそらく「メニューにマップ移動をする項目を追加して、移動先のマップで自動実行のイベントを配置することでコモンイベントのような挙動になる」ということかと思います。

Re: メニュー画面からコモンイベントを起動したい

Posted: 2019年6月27日(木) 18:48
by あんどう
返信ありがとうございます!わかりやすいスクショも非常に助かります…!
また、マップ移動の説明もありがとうございました。

申し訳ないことに一点だけ記入が漏れていたのですが、
大前提としてスイッチのON / OFFでメニュー項目の表示/非表示を行おうと考えております。

詳細を話しますと、町やダンジョンにいる間は「ショップ」が使えず、
フィールドマップに出ている間だけ「ショップ」がメニューに追加される…といった感じです。

yanfly様のスクリプトで上記のような表示/非表示の切り替えは可能なのでしょうか?
細かいスクリプトの仕組みがどうしてもまだ理解できず…すみませんがよろしくお願いします。

Re: メニュー画面からコモンイベントを起動したい

Posted: 2019年6月27日(木) 18:58
by yukkukomei
表示非表示の切り替えも可能です。
Menu x Show の部分がそれに当たります。
$gameSwitches.value(x) と指定すれば、特定のスイッチがONの際に出現するようにできます。
これも参考画像を貼っておきます。画像ではスイッチ10を指定しています。

Re: メニュー画面からコモンイベントを起動したい

Posted: 2019年6月27日(木) 21:27
by あんどう
無事にできました!!!
苦戦していたので本当に助かりました…
丁寧なご説明、ありがとうございました!!!