Append to array 해서 이펙트를 생성했는데

소울 RPG같이 소울을 떄리면 소울피가 달고 피가 0이면 삭제되는건데
때렸을경우
action
{
Create Progress Bar In-World Text(Event Player, Global.SOULHP[Index Of Array Value(Global.SOULVECTOR, First Of(Filtered Array(
Global.SOULVECTOR, Distance Between(Position Of(Event Player), Current Array Element) <= 3)))] * 100 / 3, Null,
Global.SOULVECTOR[Index Of Array Value(Global.SOULVECTOR, First Of(Filtered Array(Global.SOULVECTOR, Distance Between(
Position Of(Event Player), Current Array Element) <= 3)))], 1.500, Do Not Clip, Color(Red), Color(White), Values,
Default Visibility);
Event Player.SOULGAGE = Last Text ID;
Global.SOULHP[Index Of Array Value(Global.SOULVECTOR, First Of(Filtered Array(Global.SOULVECTOR, (Distance Between(Position Of(
Event Player), Current Array Element) <= 3) == True)))] -= 1;
Play Effect(All Players(All Teams), Good Explosion, Color(White), Global.SOULVECTOR[Index Of Array Value(Global.SOULVECTOR,
First Of(Filtered Array(Global.SOULVECTOR, (Distance Between(Position Of(Event Player), Current Array Element) <= 3) == True)))
], 1);
Wait Until(Is Meleeing(Event Player) == False, 99999);
Destroy Progress Bar In-World Text(Event Player.SOULGAGE);
}
이렇게해서 배열값 -1을 해주고
삭제는
action
{
Destroy Effect(Global.SOULEFFECT[Index Of Array Value(Global.SOULHP, First Of(Filtered Array(Global.SOULHP,
Global.SOULHP[Current Array Index] <= 0)))]);
Modify Global Variable(SOULVECTOR, Remove From Array By Index, Global.SOULHP[Index Of Array Value(Global.SOULHP, First Of(
Filtered Array(Global.SOULHP, Global.SOULHP[Current Array Index] <= 0)))]);
Modify Global Variable(SOULEFFECT, Remove From Array By Index, Global.SOULHP[Index Of Array Value(Global.SOULHP, First Of(
Filtered Array(Global.SOULHP, Global.SOULHP[Current Array Index] <= 0)))]);
Modify Global Variable(SOULHP, Remove From Array By Index, Global.SOULHP[Index Of Array Value(Global.SOULHP, First Of(
Filtered Array(Global.SOULHP, Global.SOULHP[Current Array Index] <= 0)))]);
}
이렇게 했는데 제가 특정배열을 제거를 하고싶은데, 해본적도 없고 해서 이렇게 짜서 해봣는데
해당 배열위에 있는 배열이 삭제되나 암튼 그러더라고여.
해당 배열은 그대로이고요…
이펙트는 삭제 잘되는데 해당 배열을 지우고싶습니다…
어떻게 해야되나요 ㅠㅠㅠㅠㅠ

인덱스로 배열 값 삭제인데 왜 인덱스가 아니라 값을 넣어요