1.전체 플레이어 혹은 1팀 플레이어가 갖고있는 플레이어 변수 c를 서로비교해서
2.가장큰 c변수의 수치(넘버)를 글로벌 c에 저장한다
이렇게 만들고싶은데 혼자서는 방법이 안떠오릅니다 ㅠㅠ
1.전체 플레이어 혹은 1팀 플레이어가 갖고있는 플레이어 변수 c를 서로비교해서
2.가장큰 c변수의 수치(넘버)를 글로벌 c에 저장한다
이렇게 만들고싶은데 혼자서는 방법이 안떠오릅니다 ㅠㅠ
sorted array라는 게 있습니다. 배열을 넣고 작은 수부터 나열합니다. 즉 set global variable(C, player variable(last of(sorted array(all player(all team), player variable(current array element)(C ))), C)를 하면 가장 큰 플레이어변수 C를 가진 플레이어의 플레이어 변수 C를 반환합니다. 즉 플레이어들이 가진 c값중 가장 큰 값이 전역변수 C에 저장되는 것이죠.
댓글 감사합니다 말씀해주신 룰이 가장 큰 변수값을 찾는건 맞습니다 그런데
n명의 동일한 수치가있을경우 n배가되버립니다 예를들어 플레이어변수 c의 값이
100으로 동일한 두명이있을경우 글로벌 c는 200이됩니다
아마 배열이 event player 이 아니라 all player 이기떄문에 이러한 인식이 되는거
같구요 action
{
Set Global Variable(C, Player Variable(Last Of(Sorted Array(All Players(Opposite Team Of(All Teams)), Player Variable(
Current Array Element, C))), C));
으로 해결했습니다 감사합니다
그럴리없는데 이상하네요 add나 multply도 없는데 왜 더한값이 나오는지… last of이기 때문에 같은 값을 가진 플레이어들이라도 그중 랜덤으로 한 플레이어만 선택됩니다. 다른점이래봤자 ALL TEAM과 OPPOSITE팀 밖에 없는데 말이죠… 조사 배열에 event player를 넣는 경우는 없습니다. 애초에 opposite team of(all teams)도 그냥 all players(all team)과 다른 바 없습니다. 모든팀의 반대편 팀이라니… 논리적으로 말이 안되고… 뭔가 이해가 안가네요… 됐다니 축하드립니다.