「マルチタスク」の編集履歴(バックアップ)一覧に戻る
マルチタスク - (2013/10/24 (木) 07:47:27) の編集履歴(バックアップ)
<マルチタスク>
スクリプトパネルはタスク毎に配置され、最大で16個のタスクを同時に実行可能。
スクリプトはタスク単位で実行され、各タスクは「タスク停止」パネルがない限りは、最後尾のスクリプトパネルを実行後はゲートにループして最初のスクリプトパネルから繰り返される。
自タスクを停止する「タスク停止」パネルがあるタスクは、タスク内でループされない。(ただし、自動起動タスクでは、起動条件を満たせば再度タスク開始)
「タスク開始」パネルで、任意のタスクのスクリプトを任意に開始できる。
「タスク停止」パネルで、任意のタスクのスクリプトを任意に停止できる。(「タスク停止」パネルの置かれたタスク自身を停止することも可能)
メイン:キャラクタが出現した時に自動起動。
攻撃ヒット時:相手に攻撃が命中した時に自動起動。
防御ヒット時:相手から攻撃を受けた時(背景からダメージを受けた時も含む)に自動起動。(破壊時には起動なし)
破壊時:HPが0になり破壊された時に自動起動。
壁ヒット時:HIT背景に接触した時に自動起動。()
プレイヤー:プレイヤー登場時用のタスクで、手動起動。
メニュー:メニュー専用のタスクで、手動起動。
ゲートの作成:ゲートが無ければ実行されない。
→
スクリプト編集 右クリックメニュー
ラベルはタスク単位でローカル:他のタスクへはジャンプできない。
ループカウンタはタスク単位でローカル:他のタスクには影響を与えない。
シグナルは親子単位でローカル:同じ親子キャラクタの全タスクで、シグナルが重複しないように注意。
ローカル変数はキャラクタ単位でローカル:同じキャラクタの全タスクで、ローカル変数の番号が重複しないように注意。
システム変数は全キャラクタで共通:同じゲーム内で、システム変数のオプション番号が重複しないように注意。
メインタスク以外のユーザータスクは手動起動(一部は自動起動):「タスク開始」コマンドで起動。