2개 궁급합니다

  1. 전역 변수 A B ( 술래 2명 ) 이 같이 우승 할려면 어떻게 해야하나요?
    Declare player victory Variable(A) = 1명우승

  2. 1명이 아닌 2명을 랜덤으로 뽑을려면 어떻게 해야할까요?

  1. Set Global Variable(A, All living Players(All Teams))
  2. Set Global Variable(A, Random Value in Array(Global Variable)) (= 1명)

예시

  1. Set Global Variable(A, All living Players(All Teams))
  2. Set Global Variable(A, Random Value in Array(Global Variable))
  3. Set Global Variable(B, All living Players(All Teams))
  4. Set Global Variable(B, Random Value in Array(Global Variable))
    이렇게 하면 A가 B로 뽑혀 1명만 뽑힐수가 있어서요
  1. 데스매치같은 개인전에서는 불가능한걸로 알고 있습니다.
  2. 두가지 방법이 있습니다.
    첫번째로 모든 플레이어에 대한 랜덤배열을 따로 생성하는 방법입니다. Randomzed array(all player)를 C에 저장하신 후 A에 C(0)을 넣고 B에 C(1)을 넣은후 C는 삭제하시면 됩니다. A B 따로 할 필요 없이 C(0), C(1) 그대로 사용하셔도 되구요.
    두 번째 방법은 remove from array를 사용하는 방법입니다.
    Set Global Variable(A, Random Value in Array(All living Players(All Teams)))
    Set Global Variable(B, Random Value in Array(Remove from array(All living Players(All Teams), Global Variable(A))))랜덤으로 선별하는 배열에서 기존에 있던 원소를 빼는 거죠. 마음에 드시는 방법을 사용하시면 됩니다.

여담이지만 A에 모든 살아있는 플레이어를 넣은 후 A중에 하나의 무작위 값을 A 에 설정하는 것보다 A에 모든살아있는 플레이어중 무작위값(Set Global Variable(A, Random Value in Array(All living Players(All Teams)))
)을 넣는 방법이 스크립트도 줄이고 계산도 줄이는 방법이 될 것 같네요.

remove from array 를 처음알았내요 정말 감사합니다 앞으로 유용하게 써먹을수있을것같아요! ㅎㅎ