마히커에서는 반달을 방지하기 위해 비 로그인 사용자의 편집을 제한하고 있습니다. 기여하시려면 로그인하세요.

VariableTriggers

마인크래프트 세계를 여행하는 히치하이커를 위한 안내서
이동: 둘러보기, 검색

시작하기

퍼미션

VariableTriggers (퍼미션)

트리거란

VariableTriggers (트리거란)

인게임 명령어

VariableTriggers (인게임 명령어)

스크립트 명령어

VariableTriggers (스크립트 명령어)

플레이스홀더

VariableTriggers (플레이스홀더)

함수형 플레이스홀더

VariableTriggers (함수형 플레이스홀더)

동적 오브젝트 변수

VariableTriggers (동적 오브젝트 변수)

스크립트

VariableTriggers (스크립트 설명)

첫 트리거 만들기

위의 내용을 충분히 숙달하였다면 이제 트리거를 만들고 이를 확장시키는 방법을 알아봅시다. 우선 완드(기본값 뼈)가 필요합니다.

게임 내에서 아래의 명령어를 따라해 봅시다.

/vtclick @PLAYER 안녕하세요, <playername>. 당신은 지금 <worldname>에 있습니다.

엔터를 칩니다. 완드로 블록에 오른쪽 클릭을 하여 설정하거나, 트리거에 추가하라는 메시지가 나올 것입니다. 트리거를 만들 블록을 클릭해 봅시다. 이제 이 블록을 클릭한 사람들에게는 위의 메시지가 나타나게 됩니다. 플레이스홀더 <playername><worldname>은 자동으로 플레이어 이름과 월드 이름으로 대체됩니다.

이제 아래의 명령어를 따라 입력해 봅시다. /vtclick @POOF 3 블록을 클릭하여 위치를 정하라는 메시지가 나타날 것입니다. 아까 전의 그 블록을 클릭해 봅시다. 블록을 클릭하여 위치를 정하라는 메시지가 또 나타날 것입니다. 같은 블록을 또 클릭해 봅시다. 이것으로 방금 전의 트리거에 두 번째 스크립트를 추가하였습니다. 이제 블록을 다시 클릭해보면, 메시지가 나타나지만 블록(트리거)에서 연기가 나는 것을 볼 수 있을 것입니다.

@POOF 3에서 3은 연기의 양입니다.

이제 /vtclick 명령어로 트리거에 스크립트를 계속 추가할 수 있습니다. 하지만, 당신이 이미 요령이 있다면, 스크립트를 독립된 파일에서 불러와 시작하는 것을 원할 것입니다. 따로 작성된 스크립트는 @CALL로 다른 트리거나 다른 스크립트에서 불러올 수 있습니다.

트리거의 스크립트를 보기 위해서는 /vtclickview/vtwalkview를 입력한 뒤, 트리거를 클릭하여 볼 수 있습니다. 이벤트 트리거가 보고 싶다면 /vteventview PlayerDeath 를 입력합니다.

이벤트 트리거 예제

순서대로 명령어를 입력합니다. 각 명령어 사이에는 엔터를 반드시 눌러야 합니다.

/vtevent Join @ADDINT $<playername>.joincount 1
/vtevent Join @IF i $<playername>.joincount = 1
/vtevent Join @BROADCAST 어서오세요, <playername>님. 당신과의 첫 만남이니 이 검을 드립니다.
/vtevent Join @DROPITEM Iron_Sword 1 FireAspect:2 <playerloc>
/vtevent Join @ELSE
/vtevent Join @BROADCAST 어서오세요, <playername>님. 지금까지 $<playername>.joincount 번 접속하셨습니다.
/vtevent join @ENDIF

이것으로 첫 이벤트 트리거를 만들어 보았습니다. 이것은 서버에 플레이어가 접속할 때마다 실행되는 스크립트입니다. 이 스크립트가 더 이상 필요 없을 때는

/vteventremove Join

으로 삭제합니다.

지역 트리거 사용하기

다양한 방법으로 쓸 수 있는 지역 트리거는 매우 유용합니다. 지역을 정의하고 트리거를 설정하는 방법을 알아봅시다.

먼저 /vt setarea 명령어를 이용해 지역을 큐보이드 형태로 정의해야 합니다. 완드(기본값 뼈)를 이용해 왼쪽 클릭하여 첫 번째 위치를 정한 뒤, 오른쪽 클릭으로 두 번째 위치를 정할 수 있습니다. 두 번째 위치까지 정의가 끝났다면 /vt definearea MyFirstArea 명령어를 입력합니다. 우리는 방금 MyFirstArea라는 지역을 정의했습니다. 지역 이름은 같은 월드에서 겹칠 수 없습니다.

이제 /vtarea MyFirstArea Enter @PLAYER <areaentered>에 어서오세요, <playername> 님. 명령어를 입력합니다. 우리는 방금 지역 입장 트리거를 만들었습니다. 여기에 다른 스크립트를 더 붙여 봅시다. /vtarea MyFirstArea Enter @LIGHTNING false <playerloc> 를 입력합시다.

이제 퇴장 트리거를 만들어 봅시다. /vtarea MyFirstArea Exit @PLAYER <areaexited>를 떠납니다.

이제 여러분은 지역의 입장/퇴장 트리거를 만들었습니다. 이제 여기에 다양한 스크립트를 붙여 원하는 대로 할 수 있습니다.