본문 바로가기
마인크래프트/Skript 기초 이론편

스크립트 기초 이론 5편(배열변수)

by 스터디립트 2022. 2. 19.

 

스터디립트의 마인크래프트 스크립트 기초 이론편의 5번째 시간입니다.

이번 시간에는 배열변수에 대해서 알아보도록 하겠습니다.

 

배열변수는 변수와 비슷하지만, {변수이름::*} 의 형식으로 나타냅니다.

우선 배열변수란, 여러 변수들의 집단 이라고 생각하시면 됩니다.

한 주제에 대한 여러 변수들을 저장할 때 유용합니다.

 

 

 

배열변수는 add "" to {배열변수::*} 을 통해 값을 지정할 수 있고,

set {배열변수::1} 을 통해 직접적으로 값을 지정할 수도 있습니다.

 

만약 add를 이용해 배열변수에 값을 추가한다면, {배열변수::1} 부터 차례대로 {배열변수::2}, {배열변수::3} 순서로 값이 지정됩니다.

 

set {배열변수::1} 과 같은 형태를 쓰실 때엔, 배열변수:: 다음에 숫자를 입력하지 않고, {배열변수::변수} 와 같이 텍스트를 입력하셔도 됩니다.

 

{배열변수::1}은 "배열변수"라는 이름의 변수집단에 1번째 항목 이라고 생각하시면 되겠습니다.

 

자 그러면 이해하기 쉽도록 배열변수를 이용한 한 스크립트를 민들어 봅시다.

 

command /test: #/test 라는 명령어를 생성
    trigger:
        add 1, 2, 3 to {배열변수::*} #1, 2 그리고 3을 차례대로 "배열변수" 라는 이름의 배열변수에 더한다
        send "%{배열변수::*}%" #그 값을 출력한다

만약 이렇게 스크립트를 만들면 어떻게 될까요?

한번 직접 이렇게 스크립트를 만든 뒤 실험해보겠습니다.

 

위와 같이 차례대로, {배열변수::1} 에는 1이, {배열변수::2} 에는 2가 그리고 {배열변수::3} 에는 3이 설정되어서, 출력되는 모습을 볼 수 있습니다.

 

 

자 그러면 이번엔

command /test: #test 라는 명령어 생성
    trigger:
        set {배열변수::테스트} to "마인크래프트 스크립트 기초이론 강좌 너무 유익해요" #{배열변수::테스트} 의 값을 "마인크래프트 스크립트 기초이론 강좌 너무 유익해요" 로 설정
        send "%{배열변수::테스트}%" #그 값을 출력

 

이렇게 스크립트를 만들고 테스트를 해보도록 하겠습니다.

 

 

이렇게 {배열변수::테스트} 의 값을 잘 출력하는것을 볼 수 있습니다.

 

스터디립트의 마인크래프트 스크립트 기초 이론편 5편은 여기서 끝입니다.

다음 시간에는 루프에 대해서 알아보도록 하겠습니다.

 

질문이 있으시다면 이 글의 댓글에 적어주시면 답변해드리겠습니다

 

댓글