SRC質問掲示板Mk2

HOME HELP 新規作成 新着記事 ツリー表示 スレッド表示 トピック表示 検索 掲示板新着情報RSS配信新着情報 過去ログ

■22936 / 親階層)  MAP攻撃を被弾したユニットだけにイベントを実行させる方法について
□投稿者/ えむよん -(2017/01/10(Tue) 03:38:29) [ID:Gamvme9Z]
    MAP攻撃を被弾した空中にいるユニットだけを地上に降ろすというインクルを組んでいるのですが、うまく動作しません。

    目標は、M投L2属性のマップ攻撃が命中してHPが低下した敵だけを地上に降ろす動作です。

    以下のように組んでみたのですが、テストプレイしてみたところ被弾した敵の一部にしか地上に降りるイベントが実行されませんでした。また、この状況には再現性があり、乱数系列非保存の状態でも特定の位置にいるユニットだけが地上に降りるようになってしまいます。

    よろしければアドバイスをお願いします。

    使用 パイロット名 グラビティフォール:
    GF対象ユニット数 = 0
    ForEach 全 出撃
    If Abs(X(対象ユニットID) - X(目標地点)) + Abs(Y(対象ユニットID) - Y(目標地点)) < 3 Then
    GF対象ユニット数 = GF対象ユニット数 + 1
    GF対象ユニット一覧[GF対象ユニット数] = 対象ユニットID
    GF使用前HP[GF対象ユニット数] = HP(対象ユニットID)
    EndIf
    Next
    Exit

    使用後 パイロット名 グラビティフォール:
    For i = 1 to GF対象ユニット数
    If HP(GF対象ユニット一覧[i]) < GF使用前HP[i] Then
    If Area(GF対象ユニット一覧[i]) = 空中 Then
    Set 墜落する地形 Info(マップ, X(GF対象ユニット一覧[i]), Y(GF対象ユニット一覧[i]), 地形クラス)
    Switch 墜落する地形
    Case 陸 屋内
    ChangeArea GF対象ユニット一覧[i] 地上
    Case 水
    ChangeArea GF対象ユニット一覧[i] 水中
    Case Else

    EndSw
    PlayEffect 地面衝撃 GF対象ユニット一覧[i]
    EndIf
    EndIf
    Next
    Exit
記事引用 削除キー/

前の記事(元になった記事) 次の記事(この記事の返信)
親記事 →Re[1]: MAP攻撃を被弾したユニットだけに.. /dip [ID:0ymZETen]
 
上記関連ツリー

Nomal MAP攻撃を被弾したユニットだけにイベン.. / えむよん (17/01/10(Tue) 03:38) [ID:Gamvme9Z] #22936 ←Now
Nomal Re[1]: MAP攻撃を被弾したユニットだけに.. / dip (17/01/10(Tue) 18:27) [ID:0ymZETen] #22937
  └Nomal Re[2]: MAP攻撃を被弾したユニットだけに.. / えむよん (17/01/10(Tue) 23:47) [ID:Gamvme9Z] #22938
    └Nomal Re[3]: MAP攻撃を被弾したユニットだけに.. / えむよん (17/01/11(Wed) 00:09) [ID:Gamvme9Z] #22939 解決済み!
      └Nomal Re[4]: MAP攻撃を被弾したユニットだけに.. / えむよん (17/01/11(Wed) 00:36) [ID:Gamvme9Z] #22940
        └Nomal Re[5]: MAP攻撃を被弾したユニットだけに.. / dip (17/01/11(Wed) 19:50) [ID:rA60gafX] #22942
          └Nomal Re[6]: MAP攻撃を被弾したユニットだけに.. / えむよん (17/01/11(Wed) 23:29) [ID:Gamvme9Z] #22943

All 上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信

Pass/

HOME HELP 新規作成 新着記事 ツリー表示 スレッド表示 トピック表示 検索 掲示板新着情報RSS配信新着情報 過去ログ

- Child Tree -
- Antispam Version -