CMOのシナリオを作成するにあたって基本的な事項をまとめたものになります。
引用もと
例によってKC氏作成のガイドを参考にしている、この場を借りて感謝申し上げます。
イベントについて
イベントとは?
イベントとは作戦の発動、ポイントの上下、メッセージの通達、シナリオの終了などのゲーム中に行われる多種多様な行動を司る物です。前述したポイントの加減算やより高度なものになるとサイバー攻撃じみたことまでできます(使いこなせば)。
イベントの3つの要素
イベントにはTrigger,Condition,Actionの3つの要素があります。(多分)triggerで発動条件を定め、conditionで発動条件の加味し、actionで結果、実行という流れになります。
Trigger
- Unit Is Destroyed 特定の陣営、種類、ユニットが破壊されたときに発動
- Unit Is Damaged 特定の陣営、種類、ユニットがダメージを受けることによって発動 どの程度のダメージかは%で決定される
- Side Points 特定の陣営のポイントがexcess(以上)、reaches exactly(ちょうどそのポイント)、falls under(以下)で発動
- Time 時間を指定し、その時間で作動します。
- Unit Remains In Area Ref.pointで範囲を作りそれを指定しその範囲にユニットが残ているかを確認します。使用する際はプレイヤーがプレイできないサイドを使用することを強く推奨します。
- Unit Enters Area Ref.pointで範囲を作りそれを指定しその範囲に指定されたユニットが侵入したかを確認します。使用する際はプレイヤーがプレイできないサイドを使用することを強く推奨します。
- Random Time時間を二つ指定し、その間ランダムに発動されるようにします。
- Unit Is Detected 指定ユニットが指定の陣営にが発見された場合に使用します。Ref.pointによる範囲指定可能。ミサイルなどの誘導弾を発見したらに変更することも可能です。
- Scenario Is Loaded シナリオがロードされた際に発動します。
- Regular Time シナリオが始まってからどのくらいの時間がたったかで発動します。
- Scenario Has Ended シナリオの終了とともに発動します。おもにプレイヤーに何かを通達する際に利用します。
Condition
Conditionはこれが満たされるときのみそのイベントが実行される。Trigger以外の条件を追加する際にはこれが必要だ。
Lua Scriptで記述する際はBooleanでtrueを返せば問題ない。
Action
イベントエディターについて
イベントを作成したり管理するにはイベントエディターを使います、Editor>Event Editor>Eventsと選択。

