'플레이어가 영웅을 변경하면' 이라는 조건식이 있나요?

어떤 영웅 배열에서 ‘다른 영웅 배열으로 영웅을 변경할 시’ 라는 조건식 찾아요…

variables
{
player:
26: AA
}

rule(“1”)
{
event
{
Ongoing - Each Player;
All;
All;
}

condition
{
	Has Spawned(Event Player) == True;
	Array Contains(All Heroes, Player Variable(Event Player, AA)) == False;
	Hero Of(Player Variable(Event Player, AA)) != Hero Of(Event Player);
}

action
{
	Set Player Variable(Event Player, AA, Hero Of(Event Player));
}

}

rule(“2”)
{
event
{
Ongoing - Each Player;
All;
All;
}

condition
{
	Has Spawned(Event Player) == True;
	Array Contains(Player Variable(Event Player, AA), Hero Of(Event Player)) != True;
	Array Contains(All Heroes, Player Variable(Event Player, AA)) == True;
}

action
{
	Set Player Variable(Event Player, AA, Hero Of(Event Player));
	Play Effect(All Players(All Teams), Good Explosion, White, Event Player, 3);
}

}
aa로 되어있는건 사용 안 하는 다른 배열로 바꾸셔도 됩니다! :slightly_smiling_face:

정말 죄송한데 이해가 안가요 ㅠㅠ 어떤 원리인가요??

룰 1번은 스폰되어있을 때 AA배열에 영웅이 등록된게 없고, AA배열의 영웅과 지금의 영웅이 다르면
AA배열에 자신의 영웅을 등록합니다

룰 2번은 스폰되어있을 때 AA배열에 영웅이 등록되어 있지만 AA배열의 영웅과 지금의 영웅이 다르면
AA배열에 자신의 영웅을 등록하고
반짝반짝 이팩트를 소환합니다.(확인용)