
마인크래프트 스크립트 기초 강좌 #5 [ 반복문 Loop ]
진공이
·2023. 2. 15. 13:50
안녕하세요 진공이입니다.
마인크래프트 스크립트 기초 강좌 5강 [ 반복문 Loop ]를 시작하겠습니다.
지난 강좌들
#반복문이란?
반복문은 말 그대로 같은 수행을 여러 번 반복하는 구문입니다.
반복문은 주로 조건문 IF와 함께 사용되고 변수를 활용하여 정말 많은 일을 할 수 있습니다.
특히 스크립트가 서버에 부담을 덜 주게 하기 위해 최적화를 할 때, 반복문에 대한 이해도가 정말 중요합니다.
스크립트에서 반복문은 loop와 while이 존재합니다.
loop는 지정한 횟수만큼 반복하는 것을 의미하고 while은 특정 조건을 만족할 때까지 계속해서 반복하는 것을 의미합니다.
이 강좌에서는 loop만을 다루겠습니다.
#주로 쓰이는 형태
loop문은 처음에 배울 때 어려운 구문 중 하나입니다.
그 이유는 다양한 변화라고 저는 생각합니다.
기본 형태로는
loop 10 times:
broadcast "%loop-number%번 째 반복입니다."
이렇게 숫자를 지정해서 반복하는 형태가 있습니다.
loop all players:
broadcast "현재 온라인인 유저의 닉네임: %loop-player%"
현재 온라인인 플레이어들의 수만큼 반복하는 형태입니다.
또한 배열 변수를 이용해서 반복하는 방법이 있는데 아직 배열변수는 강좌에 나오지 않았기 때문에
이후 배열변수 강좌에서 다시 다루도록 하겠습니다.
루프문에서 주의해야 할 점은 루프문 안에서 몇 번째 반복인지,
어떤 플레이어를 반복했는지,
몇 번째 배열변수인지 등을
가져오기 위해서 써야 하는 표현이 다르다는 것입니다.
만약 숫자를 반복했다면 loop-number
플레이어를 반복했다면 loop-player
배열변수를 반복했다면 loop-index, loop-value
인벤토리 슬롯을 반복했다면 loop-slot
스크립트에서는 루프문 말고도 다양한 표현을 사용해야 하니
구글링을 통해 필요한 구문을 찾는 습관을 기르는 것이 좋습니다.
'Minecraft > Skript' 카테고리의 다른 글
마인크래프트 점화 스크립트 (0) | 2023.08.04 |
---|---|
마인크래프트 눈덩이[롤] 스크립트 (0) | 2023.08.04 |
마인크래프트 검 강화하기 스크립트 (0) | 2022.06.05 |
마인크래프트 점프 스크립트 (1) | 2022.06.01 |
마인크래프트 스크립트 오류,구문 참고 사이트 (3) | 2022.02.23 |