아방스 칼럼

비전투스크립트 이야기

1편 : RMVX Add-on

0. 들어가며

  RPG Maker VX(이하 VX)는 초보자에게 적합한 좋은 툴입니다. 간결하고 편리한 기능은 여타 툴보다 손쉽게 게임 제작이 가능하게 해줍니다. 하지만, RPG라는 장르 특성상 큰 볼륨의 복잡한 게임을 제작하는 경우가 많고, 그로인해 툴 기본 기능의 부족은 곧바로 이용의 한계 내지는 불편으로 이어지게 됩니다. 이번에는 VX를 사용하면서 불편하거나 모자라게 느껴지는 부분을 해결하는 스크립트들에 대해서 이야기 해볼까 합니다.



1. 해상도 확장

  XP에서 VX로 넘어오면서 많은 유저들이 기존 640 x 480 의 해상도가 544  x 416 으로 축소되면서 많은 불만을 성토했습니다. 640 x 480 에 비해서 사이즈가 줄어든 것도 한 원인이지만, 그보다 544  x 416가 전체화면을 하였을 경우 주변에 여백이 생기는 것이 주된 원인이었습니다. 이전의 버전들과 달리 캐릭터의 신체비율이 줄어든 VX이후의 툴에서는 544 x 416 의 해상도가 보다 알찬 것은 물론이고, 최소크기의 맵에서도 캐릭터가 정 중앙에 바로 위치할 수 있다는 장점이 있었기 때문에 해상도가 작다고 무조건 나쁜 것은 아니었습니다만, 전체화면에서의 여백은 여간 거슬리는 것이 아니었습니다.

  이러한 이유로 VX에서는 많은 해상도 변경 스크립트가 작성되었습니다만, 걔중 일부는 화면 스크롤을 고려하지 않은채로 작성된 미완의 스크립트인 관계로 쓰지 않은만 못했습니다. 화면의 스크롤은 544 x 416을 기준으로 작동하고, 화면은 640 x 480 으로 진행되었기 때문입니다.

  여기서는 무리없이 정상 작동하는 스크립트 중에서 가장 유용하다고 생각되는 OriginalWij님의 Resize and Scale를 소개해 드립니다. 해상도와 윈도우 배율 모두 설정이 가능한 매우 유용한 스크립트입니다.

20120727_1.PNG
 
Resize and Scale v 1.1 (by OriginalWij) : http://www.mediafire.com/?2mgtjirmm1m



2. 타일셋 확장

  VX는 보다 손쉽고 가볍게 게임을 제작할 수 있는데 초점이 맞춰진 툴입니다. 각종 단축 기능은 VX가 자랑하는 부분이며, 그 중 하나가 바로 데이터 베이스가 아닌 맵 편집창에서 직접 타일셋의 통행설정이 가능하다는 것입니다.

  하지만 VX에서의 타일셋 제한은 RPG 장르에는 다소 어울리지 않는 부분입니다. 툴의 컨셉에 맞는 간단한 게임의 제작에는 그다지 불편함이 없는 부분이지만, 보다 다양한 그래픽을 이용한 맵 디자인을 위해서는 편법이나 우회방법을 요구합니다. 배경 그래픽을 이용하는 스크립트, 멀티레이어를 사용한 스크립트 등 여러가지 방법이 나왔습니다만, 이는 사용 가능한 타일셋을 확장한다기보다는 타일셋 이외의 그래픽을 통해서 맵을 그려주는 방식입니다.

  여기서는 추가적인 타일셋을 사용할 수 있는 방법으로 아방스의 코더이신 허걱님과 해외 VX 커뮤니티인 RPGMakerVX.net의 코더이신 bulletxt님의 스크립트들을 소개하겠습니다.

  우선 허걱님의 추가 맵칩 사용 스크립트입니다. 맵마다 저마다 다른 맵칩을 할당하여, 플레이시 스왑하는 방식입니다. 맵 제작시에는 맵칩을 수동으로 스왑작업해주셔야 맵 제작시 에디터상에서는 확인이 가능합니다. HG_Passages.rvdata 파일을 잘 관리해서 통행설정을 잘 적용해주셔야 합니다.
 
20120727_2.PNG 20120727_3.PNG

추가 맵칩 사용 (by 허걱) : http://avangs.info/rgss_vx/265804

  다음으로 소개해드리는 것은 bulletxt님의  SwapXT입니다. 추가적인 응용 프로그램을 이용해서 실시간으로 타일을 스왑이 가능한 스크립트입니다. 강력한 기능 만큼 다소 복잡하기 때문에 관련하여 제작자가 영상을 제공하고 있습니다. 가벼운 스크립트가 아니기 때무내에 위의 허걱님의 스크립트보다는 호환성에 있어서 좀 더 고려해야 할 점이 있다고 여겨집니다.





3. 포그 추가

  포그는 VX로 넘어오면서 사라진 기능입니다. 사실 포그 기능은 그림의 표시를 통해서도 충분히 대체구현이 가능한 부분입니다만, 아무래도 있던 기능이 사라진 만큼 유저의 입장에서는 불편한 부분입니다.

  이 역시 많은 분들께서 코딩해 주셔서 여러 스크립트들이 존재하기 때문에 여기서는 그 중 몇가지만을 소개하도록 하겠습니다.




5. 나가며

  이번에 VX에서 사라진 부분을 보완할 수 있는 스크립트들에 대해서 소개해 드렸습니다. 추가적으로 소개를 원하시는 부분에 대해서는 아래 댓글로 피드백 주시면 해당 부분에 대해서 찾아 소개해 드리도록 하겠습니다.^^

Who's 습작

profile

* 게임소재 자료실 관리자 (2012.04.17 ~ ) / 게임리뷰 게시판 관리자 (2012.08.23 ~ )
* 개인 블로그 : https://eternalworld.tistory.com
└ RPG Maker VX/Ace 메뉴 편집기 등 배포
* 리뷰 블로그 : https://etude87.tistory.com
└ RPG Maker 시리즈 한글패치 정리, 쯔꾸르 시리즈 이용 규약 등 소개
* 프리 게임 한글화 DB : https://freegame.tistory.com
└ 한글화된 해외 무료 게임 정리


List of Articles
분류 제목 글쓴이 날짜 조회 수
공   지 칼럼 게시판 이용 안내 6 습작 2012.07.09 13988
게임실황살피기 습작의 게임실황 살피기 : RMXP - 아오오니 2Player file 습작 2012.08.11 3097
XNA게임만들기 XNA 게임 만들기 - 5. 컨텐츠 관리 (1) 6 file 재훈군 2012.08.05 2851
XNA게임만들기 XNA 게임 만들기 - 4. 다중 시점 렌더링 5 file 재훈군 2012.08.05 3465
XNA게임만들기 XNA 게임 만들기 - 3. 라이브러리 만들기 1 file 재훈군 2012.08.04 3101
XNA게임만들기 XNA 게임 만들기 - 2. 게임을 만들기 위한 준비 4 file 재훈군 2012.08.04 3680
XNA게임만들기 XNA 게임 만들기 - 1. 목차 3 file 재훈군 2012.08.04 4153
스크립트이야기 습작의 스크립트 이야기 : 파이썬과 함께 - 1편 : With Construct Classic 2 file 습작 2012.07.30 3191
스크립트이야기 습작의 스크립트 이야기 : 비전투스크립트 이야기 - 1편 : RMVX Add-on file 습작 2012.07.27 3575
게임실황살피기 습작의 게임실황 살피기 : RMXP - 물방울 소리 1 file 습작 2012.07.21 3068
단   편 RMVX/Ace 맵배치를 논하다 7 file 습작 2012.07.11 3241
게임실황살피기 습작의 게임실황 살피기 : RMXP - Aooni Blood Online 3 file 습작 2012.07.09 3478
스크립트이야기 습작의 스크립트 이야기 : 번외편 - 3편 : Starter Kit 6 file 습작 2012.06.30 4539
게임실황살피기 습작의 게임실황 살피기 : RM2k3 - 서프라이시아 4 file 습작 2012.06.28 3040
게임실황살피기 습작의 게임실황 살피기 : RM2k - Beyond The World 1 file 습작 2012.06.30 2401
게임실황살피기 습작의 게임실황 살피기 : RM2k3 - Killer Bear 4 file 습작 2012.06.21 2416
게임실황살피기 습작의 게임실황 살피기 : PC - 바퀴투쟁 file 습작 2012.06.20 2425
게임실황살피기 습작의 게임실황 살피기 : RMVX - 어둠, 그 안에서 1 file 습작 2012.06.20 2810
게임실황살피기 습작의 게임실황 살피기 : RM2k3 - 寄生ジョーカー 3 file 습작 2012.06.13 2478
스크립트이야기 습작의 스크립트 이야기 : 번외편 - 2편 : 아방스의 코더들 11 습작 2012.06.12 4393
스크립트이야기 습작의 스크립트 이야기 : ABS를 말하다 - 2편 : Verus Tempus Proelium 5 file 습작 2012.06.10 5146
단   편 RPG MAKER : 걸음마 7 file Lighna 2012.06.06 5407
Board Pagination Prev 1 2 3 4 5 6 7 8 9 Next
/ 9