コモンEVからマップEVへラベルジャンプ

 晴 
記事: 15
登録日時: 2016年3月13日(日) 11:42
連絡を取る:

コモンEVからマップEVへラベルジャンプ

投稿記事by  晴  » 2021年7月21日(水) 08:07

いつもお世話になっております。

この度は
「マップイベントから呼び出したコモンイベントから、
 呼び出し元のマップイベント内にラベルジャンプ」
を可能にするプラグインを
どなたか制作していただけませんでしょうか?

◆メッセージ1
◆コモンイベントA(条件分岐:満たしていればラベル「次へ」へジャンプ)
◆メッセージ2
◆コモンイベントA(条件分岐:満たしていればラベル「次へ」へジャンプ)
◆メッセージ3
◆コモンイベントA(条件分岐:満たしていればラベル「次へ」へジャンプ)


◆ラベル「次へ」

といった感じのイベントを制作しています。
コモンから直接ラベルジャンプできないので、
現状では全メッセージ直後に条件分岐をコピペするしか方法がなく、
分岐内容に修正点が見つかった時に作業量が膨大になるため困っております。

同等の機能(例えばプラグインコマンドで注釈に飛ぶなど)であれば
実装方法はどのようなものでも構いません。

また、ラベルジャンプでなくても、「イベントを中断する」コマンドを
コモンイベントから呼び出し元のマップイベントに適用する形でもOKです
(スイッチなどをコモン中に入れて呼び出し元イベントを中断し、
 別ページに移動すれば、ジャンプしたのとほぼ同じ動作になりますので…)

どなたか力を貸していただけませんでしょうか?
よろしくお願いいたします。

*********************
超舌戦記ハロルド シリーズ制作してます
ふりーむ:http://www.freem.ne.jp/brand/6816
ツイッター:https://twitter.com/Hare_8turn
chro
記事: 86
登録日時: 2021年2月14日(日) 11:26

Re: コモンEVからマップEVへラベルジャンプ

投稿記事by chro » 2021年7月21日(水) 08:58

元々イベントの実行内容は独立した形で動作しています。

複数のイベントを一つの巨大なイベントとして扱うような(イベントコマンド動作の仕組みの変更)、意味合いになってきます。
その場合、デバッグやラベル変更も大変になってきます。
(意図せず別イベントの同一ラベルへジャンプしたり、重複しないラベルにしたり)


条件分岐のあるコモンイベント内でスイッチをオンする形で代用できないでしょうか。
これなら、コモンイベント内の変更のみで動作し、使い回す事が出来ます。

コード: 全て選択

◆スイッチの操作:#0011 メッセージスキップ = OFF
◆文章:なし, ウィンドウ, 下
:  :メッセージ1
◆コモンイベント:コモンイベントA
◆条件分岐:メッセージスキップがON
  ◆ラベルジャンプ:次へ
  ◆
:分岐終了
◆文章:なし, ウィンドウ, 下
:  :メッセージ2
◆コモンイベント:コモンイベントA
◆条件分岐:メッセージスキップがON
  ◆ラベルジャンプ:次へ
  ◆
:分岐終了
◆ラベル:次へ
アバター
GrayOgre
記事: 45
登録日時: 2020年9月03日(木) 08:15
連絡を取る:

Re: コモンEVからマップEVへラベルジャンプ

投稿記事by GrayOgre » 2021年7月21日(水) 09:08

メッセージの数にもよりますが、以下のようにループを使って、コモンイベントAの呼び出しを1箇所にすれば、かなり修正しやすくなると思います。

コード: 全て選択

◆変数の操作:#0004 メッセージ制御 = 1
◆ループ
  ◆条件分岐:メッセージ制御 = 1
    ◆文章:なし, ウィンドウ, 下
    :  :メッセージ1
    ◆
  :それ以外のとき
    ◆条件分岐:メッセージ制御 = 2
      ◆文章:なし, ウィンドウ, 下
      :  :メッセージ2
      ◆
    :それ以外のとき
      ◆条件分岐:メッセージ制御 = 3
        ◆文章:なし, ウィンドウ, 下
        :  :メッセージ3
        ◆
      :それ以外のとき
        ◆ループの中断
        ◆
      :分岐終了
      ◆
    :分岐終了
    ◆
  :分岐終了
  ◆コモンイベント:コモンイベントA
  ◆条件分岐:コモンイベントA結果がON
    ◆ループの中断
    ◆
  :分岐終了
  ◆変数の操作:#0004 メッセージ制御 += 1
  ◆
:以上繰り返し

“MV:プラグイン素材のリクエスト” へ戻る