특정 좌표로 이동했을때 해당 좌표이내에 있는 인덱스값을 호출하려면? (자체해결함)

아아… 자체 해결함. 아아 아래와 같이 하니 성공한듯

action
{
Apply Impulse(Event Player, Up, Global.BPW[Index Of Array Value(Array Slice(Global.BP, Event Player.I[0],
Event Player.I[1] - Event Player.I[0]), Filtered Array(Global.BP, Distance Between(Event Player, Current Array Element)
<= Global.BS[Index Of Array Value(Global.BP, Current Array Element)]))], To Player, Cancel Contrary Motion);
}

----------------------------여기 아래부터가 질문 내용이었음

아래와 같이 공식을 제작했는데, 조건 컨디션은
-BC(단계)에 있고,
-단계 배열인 BP를 잘라서 I0~I1로 저장한것 중에, 플레이어가 BS(크기)배열중 BP배열의 인덱스값을 가진 녀석의 영역 안에 들어왔을때 발동 이라는 조건을 만듬
---------여기까진 정상 작동됨

★의문점
액션의 Apply Impulse 부분에 speed 부분을 현재 BP배열 속 좌표의 크기 속으로 들어갔을때의 BP(좌표)인덱스 값을 BPW(스피드) 배열의 인덱스 번호가 되어 호출하게 하려면?

아래 액션은 bpw배열 속에 현재 단계(bc)의 값을 bpw 배열 안에서 찾아서 호출하는 형식임. 그런데 한 단계에 1개 이상이 되어 중첩이 될때 문제가 발생

rule("Bounce distance ")
{
event
{
Ongoing - Each Player;
All;
All;
}

condition
{
	Array Contains(Global.BC, Event Player.nowRound) == True;
	Filtered Array(Array Slice(Global.BP, Event Player.I[0], Event Player.I[1] - Event Player.I[0]), Distance Between(Event Player,
		Current Array Element) <= Global.BS[Index Of Array Value(Global.BP, Current Array Element)]) == True;
	Event Player.BounceVisible != True;
}

action
{
	Apply Impulse(Event Player, Up, Global.BPW[Event Player.nowRound], To Player, Cancel Contrary Motion);
	Play Effect(Event Player, Explosion Sound, Color(White), Event Player, 500);
	Skip If(Filtered Array(Event Player, Global.Creator == Current Array Element), 1);
	Event Player.BounceVisible = True;
}

}