並列プロセスの特殊な使い方(プラグイン不要)

プラグイン、変数、スイッチの使用を極力減らしたい方のための究極テクニックを教えます。
これらのテクニックはプラグインの場合と同じです。

準備
以下のような共通イベントを作成します。

const character = this.character(0);
character._interpreter = null;
character._trigger = null;


条件を満たした直後に一度だけ実行する並列処理イベント
条件が満たされた直後に、並列処理を一度だけ実行します。

手順:

  1. トリガーを「並列処理」に設定します。
  2. 実行したいイベントを入力します。
  3. 内容の最後に共通イベント「並列処理の削除」を入力します。

例:変数の値が変化したときに天候が変化するイベント
1702996453348.png1702996784750.png1702996804579.png1702996861981.png


並列処理が一度だけ実行された後に他のトリガーが実行可能なイベント
条件を満たすイベントの準備をしたい場合に使用します。

手順:

  1. トリガーを「並列処理」に設定します。
  2. 条件分岐を作成します。
this.character(0)._trigger === 4
  1. 準備に使用するコマンドを入力します。
  2. 共通イベント「並列処理の削除」を入力します。
  3. トリガーを上書きします。
this.character(0)._trigger = 0;

右側の数字は0から3までで、それぞれ「決定ボタン」から「自動実行」に対応します。
6. 「イベント処理の終了」を入力します。
7. 準備後に実行するイベントを入力します。

例:半透明の人物
1702998409661.png


2つのトリガー
並列処理を実行しながら話しかけることができるイベントを作成できます。

手順:

  1. トリガーを「並列処理」に設定します。
  2. 条件分岐を作成します。
this.character(0)._trigger === 4
  1. トリガーを上書きします。
this.character(0)._trigger = 0;

右側の数字は0から3までで、それぞれ「決定ボタン」から「自動実行」に対応します。
4. 「ループ」を入力します。
5. 並列処理に使用するイベントを入力します。
6. 「待機」を入力します。
7. 並列処理を使用しないイベントを入力します。

例:イベント実行時を除いて常にバルーンを表示する人物
1703000277900.png

ここではいくつかの簡単な例しか示していませんが、考えられないような他の用途もたくさんあるかもしれません!

「いいね!」 3