게임 제작
RPG Maker XP/VX/VX Ace
메뉴 커맨드를 수정하고 싶습니다
들어가기 전에
RPG Maker VX와 RPG Maker VX Ace의 기본 메뉴를 수정하는 스크립트 도구의 새로운 버전이 나왔습니다.
* VX 용 : http://eternalworld.tistory.com/426
* Ace용 : http://eternalworld.tistory.com/417
아래의 버전의 물건으로도 메뉴 커맨드의 수정은 충분합니다만, 보다 자유로운 커스터마이징을 원하시는 분께서는 위의 링크를 참고해보시기 바랍니다.
들어가기며
메뉴 커맨드의 커스터마이즈는 전시리즈 통틀어 RPG Maker 2003에만 있던 기능입니다. XP이후에서는 더 이상 메뉴 커맨드 커스터마이즈를 기본기능으로 제공하지 않았습니다. 때문에 이를 수정하기 위해서는 부득불 스크립트를 수정해야만 합니다.
그러나 해당 수정이 그리 어려운 것은 아니지만, 기본적으로 스크립트에 대한 지식을 요구하고 있었기 때문에 초보자에게는 다소 어려운 것 이어서, 정말 자주 올라오는 질문이 되었습니다. 그다지 어렵지 않은 내용의 자주 올라오는 질문이면서도, 기본적으로 스크립트의 수정이었기 때문에 기반지식이 없는 이들에게 가볍게 설명하기에는 다소 힘들었습니다.
따라서 본 게시물에서는 직접 스크립트를 수정하는 방법이 아닌 Etude87's Script Generator를 통해서 손쉽게 수정용 스크립트를 만들고 사용하는 방법에 대해서 이야기 하도록 하겠습니다.
Etude87's Script Generator 란?
Etude87's Script Generator(이하 ESG)는 제가 만든 간단한 프로그램입니다. '습작의 스크립트 생성기'라는 이름의 이 프로그램은 사실상 이 질문의 답변을 위해서 만들어진 것으로 지원툴은 XP/VX/VX Ace이며 생성하는 스크립트의 종류는 '취소키로 메뉴 부르지 않기'와 '커스터마이즈된 메뉴 커맨드' 입니다.
ESG 다운로드
우선 ESG는 제작자인 제 블로그(http://eternalworld.tistory.com/301)에서 다운로드할 수 있습니다. 사실 자랑하면서 배포할만한 프로그램도 아닌데다가, 여러 곳에 올려두면 관리하기가 어려운 관계로 이곳에서만 배포하고 있으니 그냥 링크를 눌러 다운 받으시면 됩니다.
ESG 사용하기
ESG의 사용법은 간단합니다. 일단 [RGSS]에서 현재 사용하는 툴의 종류를 선택하시고, [생성 스크립트]에서는 메뉴 커맨드 설정을 선택하신 다음, 그 아래의 선택메뉴에서 순서를 마음대로 설정하고, 그 옆의 체크박스로 사용할 갯수를 설정하면 됩니다. 다 완료되었으면 [스크립트 생성] 버튼을 눌러 우측에 스크립트를 출력한 다음, RPG Maker 툴에서 스크립트 에디터를 열어 스크립트를 추가하는 부분에 붙여넣어주면 됩니다.
사용시 주의사항
ESG는 새 프로젝트 작성시 나타나는 메뉴 스크립트를 기준으로 제작되었습니다. 때문에 별도의 다른 메뉴관련 스크립트를 사용하고 있는 경우 ESG로 생성한 스크립트와 충돌이 있을 수도 있습니다. 특히 RGSS를 사용하는 XP의 경우 재정의하는 양이 많기 때문에 보다 충돌할 확률이 높으며 RGSS2를 사용하는 VX가 그다음으로 충돌할 확률이 높습니다. RGSS3를 사용하는 VX Ace의 경우 충돌할 확률이 가장 적으나 추가 스크립트의 사용으로 재정의 되어버린다면 정상적으로 기능하지 않을 수 있습니다.(이건 꼭 ESG만의 문제가 아니라 RPG Maker에서 스크립트를 추가할때 생길 수 있는 보편적인 문제입니다.)
나가며
위 프로그램은 스크립트를 잘 모르는 초심자를 돕기위해 만들어 졌을 뿐, 스크립트를 직접 수정이 가능한 중급자 이상에게는 별반 도움이 되지 않습니다. 게다가 별도의 독특한 다른 메뉴 관련 스크립트를 사용시 제대로 기능하지 않을 수 있습니다만, 본 프로그램의 설정을 바꿔가며 스크립트를 출력해 본다면, 메뉴 커맨드를 어떤식으로 수정해야 하는지에 대해서 충분히 학습할 수 있고, 이를 통해서 다른 메뉴 스크립트들도 충분히 홀로 수정 할 수 있으리라 생각합니다. 직접 스크립트를 수정하는 방법은 각툴의 강좌 게시판이나, 질문/답변 게시판의 옛 질문글에도 있으니 그 쪽을 함께 살펴보시면 됩니다.^^