DeltaForceLandWarrior
MissionEditor
Groupの設定とEventについて
人をグループに入れるのと、さまざまなイベントの起こし方の基礎です。
今回は例として ”〜〜が死んだら勝利” というイベントを作ってみます。
とりあえずグループの設定をする。
さて、イベントを起こすにはグループ設定が不可欠です。
前回のWPの設定で車などを動かす方法で説明してしまいましたが・・・
まず、メニューのEditの中にあるGroups をクリックしてウインドウを開いてください。

(画像はVer.192bのものです。Ver2001では少し違います(中身はほとんど変わりませんが))
最初はBlue Players とRed Playersってのだけが書いてあると思いますが、その下の3番目あたりをクリックしてください。
青く反転するので、今度はDescription の中に何か適当な名前を入れてください。
名前を入れたらOKを押してこのウインドウを閉じます。
(この名前つけは、やらなくても平気なのですが、WPと同じように使うグループ全てに名前をつけることをお勧めします。)
次に人でも車でも何かアイテムを置いてください (こいつが死んだら終わる設定にします)
そしてそのアイテムの設定画面を開き、Groupsのところを名前をつけたグループにしてください。
これでOKです。
グループに人が属するようになりました。
同じグループに何人も入れることが出来ます。
※その他、グループについて
・シングルの主人公はBlue Playersに属しています。
・Size はアイテムがいくつそのグループに属しているかです。
・Select Members をクリックすると、そのグループに属しているアイテムを全て選択します。
・Save As... をクリックすると、グループの一覧をtxt形式で保存できます。(あんまり意味ない)
イベントを作ってみる。

Editの中のEventsをクリックして上のような大きなウインドウを開いてください。
(画像はVer.192bのものです。Ver2001では少し違います(中身はほとんど変わりませんが))
”〜〜が死んだら終了” のイベントの作り方の説明〜
左側がイベント一覧です。(最初はEvent 0 ってなっているはず)
まず、条件を設定するためIF(Triggers)の中にある。<<New Trigger>>というのをダブルクリックしてください
新しくやや小さめのウインドウが開きます。
そして、Trigger Typeを Groupに、
Trigger Conditionを All Destroyedに、
Trriger Variablesを さっき選択したグループにしてください。
下のようになるはずです。

OKを押せば、 ”そのグループが死んだら” という条件が出来ます。
次に ”勝利する” というイベントを実行させます。
THEN(Actions)の中にある。<<New Action>>をこれまたダブルクリックしてください
またウインドウが開くので、
Action Typeを Blue Win にしてください。(下のようになる。)

これで、青軍(主人公)が勝利する というイベントが実行されます。
あとは、OKを押してウインドウを閉じれば、 ”〜〜が死んだら勝利する” というイベントの完成です。
ゲームを実行して、対象の敵でも車でもを破壊してみてください。
ちなみにRed Winにすると赤軍(敵)の勝利となってゲームオーバーになります。
※その他イベントについて
詳しいところは次で説明します。
基本的にイベントは、
〜〜が・・・したら、 〜〜〜を・・・・・する という道を通ります。
Blue Winなどは、例外で 〜〜〜を の部分がありません。
(例外って言っても 例外が多いのですがね(^^;)
Name
現在選択しているイベントの名前です。
ここを変えるとイベントの名前を変えれます。
IF (Triggers)
条件です。一つのイベントに10個まで設定出来ます。
<<New Trigger>>をダブルクリックすると新しい条件を選択できます。
各条件の詳しい内容は次で説明します。
THEN (Actions)
実行内容です。これも10個まで設定できます。
<<New Action>>をダブルクリックすると新しい実行内容を選択できます。
これも各実効内容の詳しい内容は次で・・・。
Delete、Copy、Paste
IFとTHENの横にあるこの3つは、その条件と実行内容の 削除、コピー、貼りつけ です。
削除する時には”本当に削除するの?”と聞いてきます。
Pre-Mission Event
チェックを入れるとゲームが始まる前に起こすイベントになります。
ヘリコプターが最初から飛んでいるようにしたり出来ます。
Post-Mission Event
チェックを入れるとゲームが終わった後に起こすイベントになります。
が、はっきり言ってあんまり意味ないです(^^;
キャンペーンとかの設定で出来そうな感じはしますが・・・?
この条件で終わったら次はこの面が出来るようになる とか・・・かな?
Reset after (seconds)
チェックして数字を入れると、設定した秒数後にイベントがまた繰り返すようになります。
繰り返すたびに条件を満たしてなければなりませんが。
Delay (seconds)
条件を満たした後、実行させるイベントを設定した秒数だけ遅らせます。
ただし、その遅らせた秒数の間、ずっと条件を満たしていなければなりません。
(〜が死んだら などのイベントは対象がずっと死んだままなので、条件を満たした後に指定された秒数後にイベントが実行されますが、
後述するArea Triggerなどはこの通りに行きません)
どうも ここで設定した秒数は、ゲーム中では実際の秒数より若干短いようです。(実際の秒数より早くイベントが起きる。)
Delete Event、Copy Event、Paste Event
イベントの削除、コピー、貼りつけです。
削除する時には”本当に削除するの?”と聞いてきます。
Print Event、Print All Events
個々のイベント、またはイベントの一覧を txt形式で保存するみたいです。(あんまり意味ないと思う)
次は イベントの実際の使い方です。