敵として出る味方の変更



次はちょっと難しめですが、最初に敵として出現し、倒すと味方になるキャラクターの設定方法を解説します。ここまでやれば、ほぼオリジナルな雰囲気が出ます。



4−1.仲間になるキャラクターを敵として出現させる

アイテム界設定」フォルダの中にある"ボスリスト.dat"をテキストエディタで開いてみてください。 そこの一番上のあたりにだいたいの使い方が書いてあるので、よく読みましょう。ここでは実例だけを提示し、ボスの種類については割愛します。

具体例
ルシファ=ロンベルトというパイロットをエターナルスフィアというユニットに乗せ、アイテム将軍として登場させたい場合
 
# ===== 出現ボスユニットデータ =====
# ※ データは以下に記入してください

Set ボスエネミーリスト[ゲートキーパー,1] "魔王の家来エトナ 魔王の家来エトナ"

Set ボスエネミーリスト[アイテム将軍,1] "天使見習いフロン 天使見習いフロン"
Set ボスエネミーリスト[アイテム将軍,2] "ルシファ=ロンベルト エターナルスフィア"

Set ボスエネミーリスト[アイテム大王,1] "魔王プリエ 魔王プリエ"


このように設定することで、フロンまたはルシファがアイテム将軍として出現します。



4−2.敵として出てきたキャラクターを仲間にする

"ボスリスト.dat"の設定は、指定したユニットを敵として出すためだけのものなので、このままでは仲間になりません。 それどころか、リストで指定したユニットが仲間にいるかどうかを判定して、味方でないパイロットからランダムに選択して、ボスを出現させているので、仲間にしない限り永久にアイテム将軍として出現(※注1)しつづけます。

そういった事態を回避するために、「アイテム界設定」フォルダの中にある"アイテム界イベント.dat"に仲間にするためのイベントを記述します。 具体例は"アイテム界イベント.dat"の一番上の方に書いてありますが、間違えやすいのでここにも掲載します。

具体例
破壊した場合ルシファ=ロンベルトというパイロットを乗っているユニットエターナルスフィアごと味方にする場合
 
破壊 ルシファ=ロンベルト:
If Party(ルシファ=ロンベルト) = 敵 Then
  UpGrade エターナルスフィア

   Talk システム
   ルシファ が仲間になった!
   End

   ChangeParty ルシファ=ロンベルト 味方
   Escape ルシファ=ロンベルト
Endif
Exit

以上です。


なお、ラベルを損傷率 ルシファ=ロンベルト 50:などに変えたりしてもOKなので、 お好みの条件を設定してください。Escapeさせないのもアリです。


また、ボスランクはシナリオクリア時点で解除する命令を組み込んであるので、そのステージ中はボスランクが有効です。 すぐに解除したい場合は、ChangePartyの次の行に

BossRank -1

と記述してください。



※注1 永久に敵として出現: この現象を利用して、ボス用の敵を複数指定する事が可能です。というか、むしろそっちがメインの使い方のような気もしますが…。


Goto  トップページ