| 幻魔の公子です。
ユニットIDはシステム上全てのユニットに自動的に付加されます。当然、味方にも。大体、味方だと返ってこないのだとしたら、味方でザコパイロットを出すときは一体どうやって識別すればいいと思いますか? ちなみに、返ってくるのは味方のIDとは限りません。そこにユニットがあれば敵であれ味方であれ返ってきます。
さて、とりあえずスクリプトを書いておきます。2分くらいで適当に作ったものですが、まず動くでしょう。これだけです。
If Info(マップ,5,37,ユニットID) != "" Then ForEach 敵 ChangeMode 4 37 Next Endif
とりあえず4にしましたが、地形上6の方が都合が良ければ6にして下さい。(脱出と言うことですので、端は37の方だと思いますがそれで構いませんね?) 4 37や6 37にも居る場合は……まぁ、これの応用で出来るでしょう。敵の全てではなく一部の場合も同様に。
それでは。
|