본문 바로가기

알만툴 제작 강의부실/MV

[MV]자동 이벤트 반복실행을 멈추자

 

이 강의는 RPG 메이커 1.6.3 스팀판을 기준으로 설명합니다.

알만툴 구조 탐색 시리즈를 읽고 오시면 쉬운 이해가 가능합니다.

 

플러그 : 스크립, 저번에 너가 그 뭐지, 자동 이벤트를 넣으라고 해서 넣었는데, 그 다음부터 계속 그 이벤트만 반복되고있어!

뭔가 잘못된거 아니야?

스크립 : 이걸 어디서부터 설명해야 하나...

 

스크립 : 일단, 실행조건이 자동인 이벤트는 어떻게 실행되는지 알아?

플러그 : 아니 :)

 

자동 실행이 실행 조건인 텍스트 이벤트

 

스크립 : ...... 자동실행 이벤트는 어떠한 조건을 만족했을때 자동으로 실행되는 이벤트야.

자동 이벤트의 특징으로는,

1. 자동 이벤트가 실행되는 동안에는 다른 이벤트가 동시에 실행될 수 없어.

2. 병렬 처리로 실행되는 이벤트처럼 맵을 이동하거나 이벤트를 끝내는 블록을 넣지 않는 이상 계속 반복돼.

 

스크립 : 그러니까 네 이벤트가 계속 반복되는 이유는 이벤트를 끝내는 이벤트를 넣지 않아서 그런거야.

 

플러그 : 아, 그럼 어떤 이벤트를 넣어야 하는데?

스크립 : 수많은 방법이 있어.

 

1. 맵 이동 이벤트

 

A 맵에서 장소 이동 이벤트를 넣어 위 이벤트를 작성하고, B맵으로 이동하면 자동 이벤트가 중단돼.

 

장점으론 사용이 비교적 간단하다는거고,

단점으론 자동 실행 이벤트를 끝내고 싶을때마다 다른 맵으로 이동 해야해.

그리고 다시 원래 맵으로 돌아왔을때 다시 이벤트가 실행돼.

 

2. 이벤트 일시 제거 이벤트

 

이벤트 일시 제거 이벤트를 넣으면 자동 이벤트가 중단돼.

 

장점으론 사용이 비교적 간단하다는거고, 장소 이동 이벤트와 달리 맵을 이동할 필요 없이 한 맵에서 이벤트를 중지할 수 있어.

하지만 단점으로 맵을 나갔다가 돌아왔을때 다시 이벤트가 실행돼.

 

3. 스위치 이벤트들

 

사람들이 대부분 가장 많이 쓰이는 방법인데, 스위치와 변수 이벤트들로 아무것도 들어있지 않은 빈 2번 이벤트 페이지를 실행시키게 만들어서 1번 자동 이벤트를 중단 시키는 방법이야.

 

장점으론 한 맵에서 이벤트를 중지할 수 있고, 맵을 나갔다가 돌아와도 이벤트가 다시 실행 안되기도 하고, 다른 이벤트에서 스위치

조작으로 다시 자동 실행 이벤트를 키고 끌 수 있게 설정할 수 있어.

단점으론 처음 사용하면 조금 어렵게 느껴질 수 있다는 것 뿐이네.

 

플러그 : 어.. 어려운건가?

 

 

이벤트 페이지 새로 만들기 버튼을 눌러서 2번 이벤트 페이지를 만든 다음,

 

 

페이지에 아무것도 넣지 않은 상태로 둬.

발동 조건(발동)은 아무거나 넣어도 상관 없어.

 

다음 다시 1번 페이지로 돌아와서,

이 세 이벤트중 하나만 사용해.

 

2번 페이지의 발동 조건(용어)로 가서,

스위치 조작 이벤트를 썼다면,

1번 페이지에 넣었던 스위치 조작 이벤트에 쓰인 스위치와 똑같은 스위치를 설정해.

만약 스위치 조작이 #0001 번 이라면 2번 페이지의 발동 조건도 #0001 번 이여야 해.

 

 

변수 조작 이벤트를 사용했다면,

위 스위치와 마찬가지로 1번 페이지에서 쓰인 변수와 똑같은 변수로 설정하고,

밑에 숫자 칸에 0이 아닌 아무 숫자나 넣어.

게임을 처음 실행시켰을때 디폴트 값이 0이라서 이미 조건을 만족 시키니까 1번 이벤트 페이지가 아닌 2번 이벤트 페이지가 실행돼. 즉 아무것도 실행되지 않는다는거야... 1번 페이지의 조건도 바꾸는거 잊지마.

(RPG 메이커 MV에서는 조건을 만족하는 한, 이벤트 페이지의 숫자가 큰 페이지를 우선으로 실행돼.)

 

 

셀프 스위치의 조작 이벤트를 사용했다면,

스위치와 마찬가지로 1번 페이지에서 쓰인 셀프 스위치와 똑같은 스위치로 설정해.

 

 

아래는 각각의 결과야.

스위치 이벤트
변수 조작 이벤트
셀프 스위치의 조작 이벤트

 

플러그 : 으악... 이게 뭐야. 그냥 따라하면 되는거지?

 

스크립 : 이해하는게 더 좋을걸. 뭐, 하지만 너도 익숙해지면 그냥 무의식적으로 셀프 스위치만 쓰게 될거야.

페이지 새로 만들고 셀프스위치 넣고 끝... 때에 따라서 어떤 방법을 사용할지 판단하는게 중요해.

 

플러그 : 어쨌든 멈췄다! 야호!