[워크샵][개인소장용공략]승리조건 제작


1.RULE 설명
위 스크립트는는 기본 ZOMBIE 모드의 의 RULE 입니다

글로벌변수 R = 라운드

라운드가 >4 이상 즉 5일경우 우측 ACTION 실행 합니다

2.ACTION 설명


(편의를 위해 action을 함수로 대체

액션 설명입니다

ACTION 은 승리 조건이니 DECLARE PLAYER VICTORY 라는 함수를 사용해줍시다!!

ex.)
DECLARE PLAYER VICTORY = 개인 설멸전 에서 사용하는 승리 함수
DECLARE MATCH DRAW = 무승부 함수
DECLARE ROUND VICTORY = 라운드 승리 함수 이건 설멸전에서만 사용가능
DECLARE TEAM VICTORY = 팀전 섬멸전 에서 사용하는 승리함수

2.1 내부 변수 설명

이건 DECLARE PLAYER VICTORY 함수의 기본 필요 변수입니다

PLAYER 은 누구를 우승 시킬지 알려주는 변수입니다

2.2 2번 스크립트 설명


자.. 엄청 복잡해 보입니다 차근차근 풀어 나가봅시다

일단 기본 변수 PLAYER 을 확인 해봅시다 LAST OF 란것이 있습니다

LAST OF 라는 것을 설명 하기전에 프로그래밍의 기본 문법을 하나 설명 해드리겠습니다

1. 변수.
변수란 아주 간단하게 설명해 자신이 원하는 값을 저장 하는 바구니 입니다.
A 라는 변수에 5 라는 수를 저장하면 앞으로 A를 불러내면 5라는 수를 돌려주게 됩니다
2.배열
배열은 위 값의 집합체 입니다 영어로는 ARRAY 라고 불립니다
변수 C 에 5,8,7 의 수를 넣으면 C 를호출시 5,8,7 을 불러옵니다
C[0] = 5
C[1] = 8
C[2] = 7
여기서 왜 0 부터 시작하는지 의문인 사람이 있을겁니다!! 대부분의 프로그래밍 언어는
모든 순서의 시작은 0 이라는 생각을 하시면 됩니다!!

다시 본문으로 LAST OF 는 배열 의 마지막 값을 가져오는 역활을 합니다 위의 예를 들면
C라는 변수의 LAST OF 는 ? 7이죠 C 의 마지막이니까.

다음으로 LAST OF 밑에 존재하는 SORTED ARRAY 라는 걸 해석 해봅시다
SORT 란 한글로 정렬 이란 단어를 가지고 있습니다 이 SORTED ARRAY
실행 지켜주시면 다음에 오는 배열을 오름차순 으로 정렬을 해주는 역활을 합니다
C 를 SORTED ARRAY 한번 실행 시켜주면? 
C[0] = 5 C[1] = 7 C[2]8 
이란 값이 되지만..
C 자체를 변형 시켜주지 않고 임시로 다른 배열ㅇ에 넣어 그값을 돌려줍니다
C SORTED ARRAY 를 해도 C 는 587 이란 값 그대로 가지고있고 임시배열에 578 을 넣어 돌려주는겁니다

자 이제 여기까지 왔으니 정리를 한번 해봅시다
LAST OF 로 마지막을 가져오고 SORTED ARRAY로 정렬을 해줍니다 말로 풀어보면
마지막을 값을 배열에서 가져온다. 어디서? SORTED ARRAY 에서

이제 SORTED ARRAY 밑에 있는 ALL PLAYER 이란걸 봅시다
ALL PLAYER 은 모든 플레이어의 배열 입니다 플레이어 0번부터 11번 까지 전부 가지고있죠

ALL PLAYER 밑을 확인 해봅시다 ALL PLAYER 을 넣으면 팀1 팀2 all 이란 값을 설정 할수있습니다
이건 쉬우니 패스!

이제 ALL 밑에 확인 해봅시다 
VALUE RANK 라는건 SORTED ARRAY 의 기본 필요(매개) 변수이고
무엇을 기준으로 정렬 할것인지 묻는것입니다.

우리는 점수를 기준으로 정렬을 하니 SCORE OF 라는 변수를 사용해줍시다
SCORE OF 밑에 확인 해보면 PLAYER 이란 필요 변수가 있습니다
SCORE OF 까지는 좋은데 누구의 스코어 인가? 라는 뜻입니다.
자 누구의 스코어 일까요? 위에서 우리는 SORTED ARRAY 로 정렬하고 그것의 LAST OF를 가지고있습니다
그럼 당연히 정렬된 마지막 값을 넣으면 되는데 이걸 어찌하는가.. 하면
CURRENT ARRAY ELEMENT 를 사용하시면 됩니다!
현재 배열의 값 이라는 뜻인데 현재 배열을 어찌하느냐?

VALUE RANK 좌측을 보면 하얀 선이 있습니다 이것이 무엇을 가르킵니까?
ALL PLAYERS 라는 배열을 가르키고있죠? ALL PLAYERS 는 우리가 SORTED ARRAY 와 LAST OF 를 이용해
가장 높은 점수를 가지고 있는 플레이어의 값을 가지고 있는 상태입니다

그걸 CURRENT ARRAY ELEMENT 를 사용하여 값을 가져오시면 되는겁니다! 
이제 정리합시다

사용 함수 = 선택한 플레이어 우승
누구를 선택하냐?
스코어를 기준으로 오름차순으로 정렬된 배열의 마지막 값을 가진 선수가 우승을 하게하라!!
쉽쥬????
Lv34
Kyao
49%
 
경험치
10,196
베니
50
이니
17,231
  • 명성치78
  • 제니299
  • 5
  • 3
  • 2

코멘트

새로고침
새로고침

게임별 조립 PC

인증글 3추글 즐겨찾기
최근 방문한 게시판
    초기화
    번호             제목             글쓴이 등록일 조회 추천
    19854      [일반]   라이젠 게임프레임 5% 상향법. 2019.6      에이에이치 06-12  625 0
    19853      [일반]  포지션/루트      분석사 06-12  693 0
    19851      [일반]  팀으로 만나지 않기 100명 제안서 [9] 자유민주당 06-10  2052 6
    19850      [일반]  에임이 어려운 사람들에게 팁 하나 [3] Komedian 06-09  2345 9
    19849      [일반]   천상계 메이원챔 용사98이 메이 피드백을 해드립.. [5] 용사98 06-09  498 3
    19848      [일반]  나만의 앉기 무빙 팁 공유      Roost3r 06-08  1346 0
    19846      [일반]  브리핑을 하면 안되는 경우 [5] 제발잘하는거 06-05  2383 12
    19845      [일반]   레킹볼 강의영상 팁고리 초보탈출편      철갑상어탄 06-05  446 1
    19844      [일반]  골드부터 그마까지 올라가며 느낀 경쟁팁 [4] 태경93 06-04  2779 4
    19843      [일반]   메이가 너무 잘하면 생기는 일/리알토 메이 실전.. [7] 생색123 06-01  754 0
    19842      [일반]   메이가 라자 카운터인 이유/메이 실전 강의 [6] 생색123 05-30  1282 0
    19840      [일반]  레킹볼 팁 [3] 디바온라 05-29  1650 10
    19839      [일반]  [어떻게 운용해야할까?] 바티스트 교범 1편  [16] 쫘롸뮐루 05-28  1602 33
    19835      [캐릭터]   오버워치 고난도 기술 모음 - 탱커편 -  [1] 에이에이치 05-26  2332 4
    19833      [일반]   레킹볼 팁고리 무빙연습편 [1] 철갑상어탄 05-26  682 11
    19832      [일반]  고퀄리티 에임 연습 워크샵  [35] 마자용 05-25  4406 26
    19831      [일반]   [시메 맵공략] 그마 시메의 눔바니 맵 공략!! [3] 콩이누나 05-25  421 4
    19830      [일반]   [메이공략] 짤짤이 얼리기. 메이랭커가 알려주는.. [1] 용사98 05-23  791 9
    19829      [일반]   파리맵 A거점 효과적으로 뚫는 '고각수류탄'      숑키tv 05-22  1294 5
    19828      [일반]   점수 올리는방법 대공개 !! 점수 떨어지시면 치.. [47] 혈왕 05-21  2684 16
    19826      [일반]   레킹볼 팁고리 2넉백편 [6] 철갑상어탄 05-19  907 7
    19825      [일반]  궁있고 한타전에 겐지 표창딜이나 쓸대없는 딜좀 .. [17] 티라미수123 05-18  2889 4
    19824      [일반]   [메이공략] 메이 얼음벽등산의 비밀. 벽을비벼 .. [2] 용사98 05-18  588 10
    19823      [일반]  브실골플 올라가는 팁 알랴줌ㅋㅋㅋ [9] Komedian 05-18  2685 17
    19819      [일반]  노트북으로 옵치 하는 유저인데요.. [15] 쉬퍼 05-16  1663 0
    19818      [일반]   [메이공략] 메이 얼음벽 등산 고인물 루트 [1] 용사98 05-15  589 4
    19817      [일반]  브리기테 플레이 [2] 분석사 05-15  1214 0
    19816      [일반]  시야 좁은 사람 개꿀팁. [7] 디바온라 05-14  3284 0
    19815      [일반]  메르시 어렵지 않음?? [32] 디바온라 05-14  1833 3
    19812      [캐릭터]  서브영웅을 팔 때 고려사항 [5] 제발잘하는거 05-13  2413 3
    19811      [일반]  아래 브실골플 힐러팁에 이어서 좀더 고급편  [1] l시온l 05-13  1489 6
    19810      [기타]   메이 원챔으로 첫배치 10승0패하기 [1] 생색123 05-12  866 3
    19809      [일반]  레딧에 뜬 고츠논문 2-2:디바,라인 브리기테의.. [6] Iq500aa 05-12  1595 11
    19808      [일반]  핵쟁이 판별팁 [12] 페리스나 05-12  2166 3
    19806      [일반]  레딧에 뜬 고츠논문 번역 2-1 젠야타와 자리야.. [2] Iq500aa 05-11  1455 15
    19805      [일반]  레딧에 뜬 고츠논문 번역 1.소통 [8] Iq500aa 05-11  1870 26
    19804      [일반]   (용검, 숭검 다음은 햄검이에요) 레킹볼로 넉백.. [1] 철갑상어탄 05-11  685 3
    19803      [일반]   단 2분, 메이 고드름 잘쏘는 방법      생색123 05-11  592 4
    19802      [일반]   레킹볼 팁고리(수직/수평 갈고리 편)      철갑상어탄 05-11  501 0
    19800      [일반]  옵치는 싱글게임입니다 [22] Cignumm 05-10  3678 67
    19799      [일반]  영어)워크샵 코드 리스트 [1] 눈꽃 05-09  3727 15
    19796      [일반]  심심해서 쓰는 오버워치 강의 #1 [4] 기어 05-09  1273 0
    19795      [일반]  워크샵 기초) 단순한 특수능력 추가하는 법  [2] 눈꽃 05-09  1055 7
    19794      [일반]  브실골플 힐러 팁  [4] l시온l 05-08  2131 4
    19793      [일반]  징징이 심해힐러의 넋두리 [9] hwanza 05-08  1758 31
    19792      [일반]  자리야(솔저) 도라도 슈퍼점프 루트  [11] Deadlypants 05-07  1566 39
    19791      [기타]  하루만에 플레부터 마스터까지 올렸습니다 듀오 [29] 아카마엘 05-07  2460 0
    19790      [일반]  브실골 심해유저들을 위한 팁 [엄폐물, 고지대 ..  [1] 의문사맥크리 05-07  1403 15
    19788      [일반]   단 1분, 메이 1:1 최강이 되는 방법      생색123 05-05  677 3
    19787      [일반]  미세팁 궁쓰면 장전되는 영웅들 [4] 심해로가다 05-05  1318 0
     1  2  3  4  5  6  7  8  9  10 
    명칭: 주식회사 인벤 | 등록번호: 경기 아51514 | 등록연월일: 2009. 12. 14 | 제호: 인벤(INVEN)
    발행인: 서형준 | 편집인: 강민우 | 발행소: 경기 성남시 분당구 성남대로 331번길 8, 17층
    발행연월일: 2004 11. 11 | 전화번호: 02 - 6393 - 7700 | E-mail: help@inven.co.kr

    인벤의 콘텐츠 및 기사는 저작권법의 보호를 받으므로, 무단 전재, 복사, 배포 등을 금합니다.
    Copyrightⓒ Inven. All rights reserved.