[[분류:마인크래프트/플러그인/Skript]] [include(틀:상위 문서, top1=Skript/스크립트 작성 도움말)] [include(틀:마인크래프트/관련 문서)] [목차] == 개요 == 마인크래프트 [[Skript]] 작성 문법의 Event를 설명하는 문서이다. Variables(변수)는 값을 저장해 놓는 역할을 한다. == 변수 == === 일반 변수 === 일반적인 변수를 뜻합니다. 예) 현재 시간, 서버의 동시 접속자 등등. set {now} to now set {playerSize} to size of all player === 개인 변수 === 일반적인 변수랑 같지만 플레이어에 대입할 수 있습니다. 예) 레벨, 돈 set {Level.%player%} to 1 set {Money.%player%} to 10000 하지만 마인크래프트 닉네임을 문자열로 가져오기 때문에, 닉네임을 변경하면 불러오지 못합니다. 그럴땐 player's uuid를 사용합니다. === 임시 변수 === 구문이 끝나면 자동으로 삭제되는 변수다. {_변수이름}이렇게 표현한다. === 배열 변수 === 프로그래밍의 배열과 같이 여러 값을 저장할 수 있는 변수를 뜻한다. {변수이름::*}이렇게 표현한다.[* *부분에 수가 들어가면 배열변수의 수에 해당하는 번호의 값이 출력된다.] {_변수이름::*} 처럼 임시 변수와 배열 변수를 혼합시킬 수도 있다. == 대입 == === set 구문 === 평범하게 변수에 값을 대입하는 방식이다. set {변수} to 1[* 텍스트를 대입하려면 큰따옴표로 텍스트를 감싸야 한다.] 이렇게 표현한다. === add 구문 === 변수에 값을 더하는 방식이다.[* 배열변수에 값을 더하면 원래 있던 값에 더해지지 않고 따로 더해진다.] add 1 to {변수} 이렇게 표현한다. === remove 구문 === 변수에서 값을 빼는 방식이다. remove 1 from {변수} 이렇게 표현한다. === delete 구문 === 이건 remove 구문과 달리 값을 삭제하는 구문이다. delete {변수}이렇게 표현한다.[* to/from이나 값을 넣지 않는다.] == 출력 == 변수를 출력하는 방법을 간단하다. %{변수이름}%처럼 변수에 %를 감싸주면 된다. send "%{변수이름}%" to player 이렇게 사용한다.