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

VariableTriggers

마인크래프트 세계를 여행하는 히치하이커를 위한 안내서
Steve dent (토론 | 기여) 사용자의 2016년 1월 11일 (월) 06:35 판

이동: 둘러보기, 검색

시작하기

퍼미션

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>를 떠납니다.

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