RPG Maker

RPG2003용 플러그인 제작 SDK:DynRPG 의 설치와 적용 +@

by 아름다운마을 posted May 08, 2012
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄

DynRPG는 2012년 2월 11일, cherry가 발표한 RPG2003용 플러그인 SDK 입니다.


이것으로 기존의 RPG2003에서는 어렵거나 불가능한 일을 이 플러그인을 통해 할 수 있게 되었습니다.

예를 들면.. 기존 툴에서는 제공하지 않는 변수 번호의 스위치 읽기나, 

보다 완벽하게 주인공 캐릭터의 이동을 제한하거나 할 수 있습니다.

아마 이것은 제가 만들어 보았으니... 쉽게 만들 수 있는 기능이고요, 

이거 외에도 무궁무진한 플러그인을 만들 수 있는 것 같습니다.  


여기서 제작된 플러그인을 사용하기 위해서는 기존 게임 프로젝트 폴더에 있는 RPG_RT.exe에 개조를 해야 하는데요,

이 글에서는 간단하게 패치하는 방법과,

만들어진 플러그인을 게임에 적용하는 방법을 알려드리겠습니다.


I. 패치 설치

http://rpg-maker.cherrytree.at/dynrpg/

우선 이 사이트에 가서 SDK를 다운 받으세요.

직접 링크는 하기가 좀 그래서, 사이트 링크를 올립니다.

굵은 글씨로 되어있는, Download 아래에 바로 있는 링크 누르면 됩니다.


rar 파일을 받아서 압축을 푸셨다면, 패치를 적용하면 됩니다.

압축파일 내용물 안에 있는,dynrpg_patcher.exe를 실행하세요.

실행하시면 다음과 같은 창이 뜰 겁니다.

patcher_01.PNG

여기서, 원하는 게임 프로젝트 폴더로 들어가서 RPG_RT.exe를 선택합니다.

버전이 맞으면 메시지가 안 뜨지만, 이런 메시지가 뜰 수 있습니다.

patcher_02.PNG

이 SDK는 RPG2003 1.08 버전에 맞춰 제작되어 있습니다. 

패치를 적용하려면 예를 클릭합니다. 이 때 RPG_RT.exe 파일이 패치가 적용된 1.08 버전의 것으로 바뀝니다.

패치 적용 후에 자동으로 백업 파일(RPG_RT.exe.bak)을 생성하므로,

RPG_RT 파일을 패치 이전으로 되돌리시려면 뒤에 .bak만 지우면 됩니다.

patcher_03.PNG

패치 적용이 완료되었습니다.


II. 패치 변경점

patcher_04.PNG

패치가 적용된 게임은 실행할 때 제작자의 로고가 뜨게 됩니다.

테스트 플레이 때는 짧게 뜨며, 아닐 때는 좀 길게 뜹니다. 

이것은 패치 제작자가 의도적으로 넣은 것이므로 그냥 감상해 줍시다.


그 외에 바뀌는 것들 중 중요한 것을 추려보았습니다.(출처:http://rpg-maker.cherrytree.at/dynrpg/patch.html)

이 내용은 플러그인 여부와 관계없이 패치를 적용하면 기본적으로 제공되는 기능들입니다.

1. 픽쳐 제한 수가 2천개로 확대됩니다. 픽쳐 번호 1000번까지는 맵을 바꾸면 사라지고, 1001~2000번의 픽쳐는 맵을 바꾸어도 픽쳐가 지워지지 않습니다. 1001번 이후는 인터페이스 구현할 때 쓰면 되겠죠?


2. "문장의 표시"커맨드 도중에 픽쳐 관련 커맨드가 먹힙니다. 

아마 메시지 표시중에는 원래 픽쳐 커맨드가 막혀있었나 봅니다.


3. 테스트 플레이 도중 F11로 저장을 할 수 있습니다.


III. 플러그인 적용

http://cherrytree.at/cms/lang/en/download/?category=8

위 주소로 들어가서 원하시는 플러그인을 다운받고 나면, 

알맹이인 .dll 파일을 게임 프로젝트의 DynPlugins 폴더에 넣으면 됩니다.

patcher_05.PNG


사용법은 각 플러그인마다 텍스트 파일로 주어지며, 소스코드도 같이 있으니 플러그인을 제작할 때 참고할 수 있습니다.

예를 들면, 어떤 플러그인은 자동으로 적용되고, 어떤 플러그인은 특정 주석(이벤트 커맨드)을 달았을 때 특수한 기능을 하게 합니다.

언어는 영어나 독일어 등으로 되어있으므로 읽을 수 있는 언어로 읽으시면 됩니다.


나온지 얼마 안된 것 같아 플러그인이 아직 몇개 없습니다. 

아마 원하시는 내용이 없다면 직접 코딩해서 만들어야 하실텐데,

시간이 된다면 다음에는 간단한 플러그인 제작밥법에 대해 소개하겠습니다.


마지막 첨부파일 dll은 제가 만들어본 주인공 이동 제한 플러그인인데요,

주인공 이동제한이라 함은 그냥 이동설정에 무한 일시정지를 걸거나, 실제 주인공을 숨기고 가짜 주인공을 굳히는 등의 방법을 사용해야 하는게 정설인 것 같으나, 이 플러그인을 사용하면 본 주인공의 움직임을(선택/취소 키는 먹힙니다) 막을 수 있습니다. 소스코드는 실수해서 날려버렸고 dll 파일만 남아 올려봅니다.


해당 플러그인을 사용하려면 아까와 같이 DynPlugins 폴더에 이 dll 파일을 넣으면 됩니다.


patcher_06.PNG

주인공을 못 움직이게 하고 싶다면 주석에 @stophero 라고 써주세요.

이동 금지를 해제하고 싶으면 주석에 @!stophero라고 쓰면 됩니다.