Call 上下左右チェック 対象ユニットID 3 Talk システム □の部分にいる味方の数は$(陣営カウント[味方])です End Unset 陣営カウント
上下左右チェック: Local i j 中央 範囲 中央[横] = X(Args(1)) 中央[縦] = Y(Args(1)) 範囲 = Args(2)
For i = (0 - 範囲) To 範囲 For j = (0 - 範囲) To 範囲 Incr 陣営カウント[Party(Info(マップ,中央[横] + i,中央[縦] + j),"ユニットID")] Next Next Incr 陣営カウント[Party(Args(1))] -1 Unset 陣営カウント[""] Return
もしくは
上下左右チェック: Local 範囲 = Args(2) ForEach 全 出撃 If (Abs(X() - X(Args(1))) <= 範囲) And (Abs(Y() - Y(Args(1))) <= 範囲) Then Incr 陣営カウント[Party()] EndIf Next Incr 陣営カウント[Party(Args(1))] -1 Return