
마인크래프트 스크립트 기초 강좌 #2 [ 변수란? ]
진공이
·2022. 2. 12. 17:06
안녕하세요 진공이 입니다.
마인크래프트 스크립트 기초 강좌 2강 [ 변수란? 변수 연산하기 ]를 시작하겠습니다.
#변수란?
먼저 변수의 사전적 의미를 찾아봅시다.
"어떤 관계나 범위 안에서 여러 가지 값으로 변할 수 있는 수"라고 하네요.
스크립트 변수도 비슷합니다.
다만, 변수는 여러 가지 값으로 변하는 요소들을 담는 상자라고 저는 정의합니다.
set {money} to 10000
여기 {money}라는 변수를 10000으로 설정한다는 의미의 스크립트 구문이 있습니다.
상자에 비유하면 moeny라는 이름의 상자에 숫자 10000을 넣은 것입니다.
#변수의 종류
마인크래프트 스크립트에서 변수는 크게 세 가지로 나눌 수 있습니다.
일반 변수, 배열 변수, 임시 변수입니다.
먼저 일반 변수는 위에서 보신 {money}처럼 {} 중괄호 안에 문자를 넣어 만듭니다.
이렇게 만들어진 일반 변수는 서버 전체에서 사용할 수 있습니다.
배열 변수는 조금 복잡합니다. {} 중괄호 안에 문자를 넣고 ::를 뒤에 붙여줍니다.
ex) {money::1}, {money::철수}, {money::A}
배열 변수는 어떤 이름을 가진 상자 안에 벽을 세워 여러 개의 공간으로 나눴다고 보시면 됩니다.
{money::1} 은 money라는 상자의 공간 중 1을 나타내는 부분,
{money::철수}는 money라는 상자의 공간 중 철수를 나타내는 부분입니다.
실제 활용에서는 이 배열 변수가 많이 쓰이는데 플레이어 개인 변수로 활용할 수 있기 때문입니다.
개인 변수는 다음 강의에서 다루겠습니다.
임시 변수는 현재 진행 중인 연산/작업이 끝나면 사라지는 변수입니다.
일반 변수와 배열 변수는 서버를 종료하거나 변수 사용이 끝나도 계속해서 메모리에 남아있지만
임시 변수는 작업이 끝나면 알아서 삭제됩니다.
{_money}처럼 맨 앞에 _ 언더바를 쓰면 임시 변수가 됩니다.
#변수의 연산
변수끼리 서로 더하기 빼기 곱하기 나누기가 가능합니다.
기본적으로 +. -. *, / 기호를 사용할 수도 있고 구문을 활용할 수도 있습니다.
더하기: add A to B -> A를 B에 추가합니다.
빼기: remove A from B 또는 subtract A from B -> A를 B에서 삭제합니다.
'Minecraft > Skript' 카테고리의 다른 글
마인크래프트 스크립트 기초 강좌 #3 [ 개인 변수 ] (2) | 2022.02.15 |
---|---|
마인크래프트 1.12.2 모드서버 스크립트에 대한 모든 것 (0) | 2022.02.14 |
마인크래프트 스크립트 기초 강좌 #1 [ 커맨드 ] (0) | 2022.01.21 |
마인크래프트 스크립트 기초 강좌 #0 [ 기초 세팅 ] (0) | 2022.01.20 |
마인크래프트 자동공지 스크립트 (1) | 2022.01.19 |