| ユニット間距離を使って、ENリンク(Xマス以内にいるとENが全回復するという物) を作ろうと思ったのですがジャミルのところだけが上手く行きません。
一応は、動かしてみました。でも、ジャミルだけが上手くいかないんです。 ブライトでもユリカでも上手くいきました。何処がいけないんでしょうか?
--------------インクルード内----------------
ユニット間距離:
Local xdiff ydiff xdiff = Abs(X(Args(1)) - X(Args(2))) ydiff = Abs(Y(Args(1)) - Y(Args(2))) Return (xdiff + ydiff) Exit
*ターン 全 味方: StopBGM
If ジャミル=ニート Then If Pilot(フリーデン) = ジャミル=ニート Then Goto ENリンク Else EndIf EndIf Exit
ENリンク: If 碇シンジ Then If Call(ユニット間距離, ジャミル=ニート, 碇シンジ) <= 10 Then RecoverEN 碇シンジ 100 Else RecoverEN 碇シンジ -10 Else EndIf EndIf
If 綾波レイ Then If Call(ユニット間距離, ジャミル=ニート, 綾波レイ) <= 10 Then RecoverEN 綾波レイ 100 Else RecoverEN 綾波レイ -10 Else EndIf EndIf
If 惣流=アスカ=ラングレー Then If Call(ユニット間距離, ジャミル=ニート, 惣流=アスカ=ラングレー) <= 10 Then RecoverEN 惣流=アスカ=ラングレー 100 Else RecoverEN 惣流=アスカ=ラングレー -10 Else EndIf EndIf
If 鈴原トウジ Then If Call(ユニット間距離, ジャミル=ニート, 鈴原トウジ) <= 10 Then RecoverEN 鈴原トウジ 100 Else RecoverEN 鈴原トウジ -10 Else EndIf EndIF
If 渚カヲル Then If Call(ユニット間距離, ジャミル=ニート, 渚カヲル) <= 10 Then RecoverEN 渚カヲル 100 Else RecoverEN 渚カヲル -10 Else EndIf EndIf
Exit Exit
-------------ここまで---------------------
このようにしたら、ジャミルだけがENを回復しないんです。 どこが行けないんでしょうか?エラー文が出ないので、何処が間違っているか分からないんです。どうか宜しくお願いします。
|