개인 자료란 (JE)

  서버 커뮤니티

Profile ENCE 대표칭호 없음

I3396 83afcc84f84f44ed811e268863d53eb3

Profile

스크립트 기초

스크립트 루핑(반복) 이용하기

2020.09.14 조회 수 890 추천 수 0

????EN ????님이 작성하였습니다.


스크립트에서는 특정 구문을 반복할 수 있다. 이것을 Loop 이라고 한다. 룹의 사용은 생각보다 간단하다 2가지의 사용 패턴이 있는데, loop 숫자 times: , loop all ~~이런 방식으로 사용가능하다. loop 숫자 times: 는 특정 숫자만큼 아래 구문을 루핑하는 것이다. loop all ~~은 예시를 들어보겠다.
Command killallplayers:
    trigger:
        loop all players:
            kill loop-player
        send "전부 죽였다 ㅎ"
이런식으로 사용 가능하다. 이 구문은 모든 플래이어를 룹, 하여 모두 한번씩 죽이는걸 반복하는 구문이다. 위에서 보시다싶이 룹은 뒤에 :를 붙여야 하며, all 뒤에는 복수명사를 붙혀 주어야 한다 룹은 자신의 구역만큼만 실행한다.

loop 11 times:
send ""
이런식으로 작성할경우 send 구문은 1번만 작동한다. 즉, 룹에 포함되지 않는다.




먼저, loop all players in radius 원하는거리(칸) of player: 을 사용 해 거리안에 있는 모든 플레이어를 감지해주겠습니다. 

loop all players 는 모든 유저를 루프한다는 것이고, 

radius 는 원하는 거리를 나타냅니다. 

원하는 거리는 칸수로 입력하며, 그 안에있는 플레이어만 인식합니다.

또한 이렇게 인식해버리면 플레이어 본인 또한 인식되기 때문에

if loop-player is not "%player%": 이라는 조건문을 붙여줘야합니다.

모든 구문을 합치면 

loop all players in radius 거리 of player:

>if loop-player is not "%player%": 이 되고

해당 구문을 활용해서 근처에 있는 플레이어들에게 번개를 떨어뜨린다거나 체력을 깎는게 가능해집니다.

Warning
댓글이 없습니다.

새로운 댓글을 등록해 주세요!

뉴스 및 창작물
/files/thumbnails/762/770/003/262x150.crop.jpg?20240418073724

레드스톤

T.B.H (고민중독) | 노트블럭 버전 | NoteBlock Cover [한국어 영어 중국어 가사 추가]

노트블럭전문가

2024-04-18

0

/files/thumbnails/218/767/003/262x150.crop.jpg?20240412130213

레드스톤

우리의 꿈 - 원피스 오프닝

노트블럭전문가

2024-04-12

0

/files/thumbnails/505/766/003/262x150.crop.jpg?20240411122306

레드스톤

기동전사 건담 수성의 마녀 | 노트블럭 커버 1

노트블럭전문가

2024-04-11

1

/files/thumbnails/932/765/003/262x150.crop.jpg?20240410124459

레드스톤

마인크래프트 노트블록으로 만든 『 밤양갱 (Bam Yang Gang) 』

노트블럭전문가

2024-04-10

0

/files/thumbnails/403/765/003/262x150.crop.jpg?20240409190538

레드스톤

마인크래프트 노트블록으로 만든 『 밤양갱 (Bam Yang Gang) 』

Sonttukk

2024-04-09

4