본문 바로가기

Tips12

HUD Maker로 Map HUD 만들기 - RPG Maker MV HUD Maker는 인 게임 도중 화면 상에 텍스트나 게이지 등을 띄우고 드래그로 쉽게 조작할 수 있게 도와주는 에디터이며 RPG Maker MV에서 핵심 플러그인으로 부상하였다. HUD Maker를 사용하려면 SRD_SuperToolsEngine라는 플러그인이 우선적으로 필요하다. ​ HUD Maker는 슈퍼 툴 엔진의 추가 기능이기 때문에 플러그인을 다운로드 받은 후 플러그인 관리에서 설정할 때 우선적으로 설정하고 그 아래에 HUD Maker를 추가해야 한다. HUD Maker는 F12 버튼을 눌러 띄울 수 있고 처음에 나오는 메뉴에서 HUD Maker 버튼을 선택하면 된다. Menu Editor는 창을 이동하거나 투명도를 조절할 수 있는 에디터로 메뉴나 전투에서 상태 창을 없애거나 배틀 로그 창을 .. 2019. 11. 22.
[실험] 투명색 지정 기능을 만들어보자 - RPG Maker MV 이건 어렵지 않다. 투명색 지정을 할 수 있는 셰이더를 찾아 RPG Maker MV에 적용하면 된다. 우선 결과는 아래와 같다. 필자가 찾은 셰이더의 경우, 흰색은 투명색 지정이 되지 않았다. 하지만 이 정도면 생각보다 나쁘지 않은 결과이다. 셰이더의 경우, RPG Maker MV에 추가하려면 생각보다 간단하지 않다. 그래서 그래픽 라이브러리 소스에 아예 해당 셰이더를 포함하고 재빌드하는 방향을 선택했다. 빌드는 1분 미만 정도의 시간에 끝나기 때문에 재빌드 하는 편이 더 시간 절약이 되기 때문이다. 123456789101112131415161718192021222324252627282930313233 (function() { if(PIXI.VERSION !== "4.5.4-custom") { conso.. 2018. 11. 7.
RPG Maker MV에서 NPC들이 서로 충돌했을 때 캐릭터를 아래로 밀어보자 - RPG Maker MV 병렬 처리 이벤트를 만들고 스크립트로 로직을 만듭니다. 12345678910111213141516171819202122232425262728293031323334353637// 이 이벤트 (이 메서드는 이벤트 편집 에디터에서만 사용할 수 있습니다)var __this = this.character(0); // 맵 좌표// .x는 이동을 멈추었을 떄의 최종 좌표로 정수입니다.// ._realX는 실제 맵의 좌표로 소수점까지 표시됩니다.// .screenX는 스프라이트가 표시되는 화면 좌표입니다.var x = __this.x; var y = __this.y; // 방향을 변수에 저장합니다 (2, 4, 6, 8 중 하나가 저장됩니다)var d = __this.direction(); // 현재 보고 있는 방향에서.. 2018. 11. 7.
RPG Maker MV 게임에서 소스 코드를 보호해보자 - RPG Maker MV 소개핵심 코어 스크립트 파일과 게임 실행에 필요한 플러그인 파일을 단 하나의 파일로 통합하여 게임을 샌드박스 모드에서 실행합니다. 외부에서 개발자 도구로 전역 변수 값 조작을 시도해도 보호된 영역에 있으므로 전역 변수 값을 찾을 수 없게 됩니다. 또한 이 모듈은 게임 배포 시 자바스크립트 파일을 바이너리 파일로 컴파일 하기 좋은 상태로 만들게 됩니다. 특징 - 유저들이 게임을 테스트 플레이 모드에서 돌렸을 때, 개발자 도구로 전역 변수를 수정할 수 없게 됩니다. 모든 소스 코드가 보호된 스코프 영역에 들어가기 때문에 외부에서 전역 변수를 수정할 수 없게 됩니다. 게임을 테스트 플레이로 돌리는 방법은 많습니다. 예를 들면, 최근에 나온 마녀의 집 MV의 경우 스팀에서 어떤 옵션을 주면 테스트 플레이 모드로.. 2018. 11. 7.
RPG Maker MV에서 귀환서(Teleport Scroll)를 만들어보자 - RPG Maker MV 먼저, MV가 설치된 폴더에서 DLC 폴더로 갑니다. KadokawaPlugins 폴더에서 LastUsedItem 플러그인을 만들고 있는 게임의 js/plugins 폴더로 복사해서 붙여 넣습니다. 귀환서 아이템을 만들고 공통 이벤트를 설정합니다. 귀환서 아이템의 메모(comment) 란에는 다음과 같은 모든 귀환서에서 공통으로 처리할 노트 태그를 설정해둡니다. 123cs '귀환서' 공통 이벤트에서 이 정보를 가져와 처리해야 합니다. 텍스트로 보면 다음과 같습니다. ◆Script:// 마지막으로 사용한 아이템 ID :Script:var _lastItemIdx = $gameVariables.value(8); :Script:// 아이템 객체 획득 :Script:$gameTemp._teleportItem = $.. 2018. 11. 7.
RPG Maker XP의 Blend Mode: 감산(Subtract) 타입을 RPG Maker MV에서 똑같이 구현해보자 - RPG Maker MV RPG Maker XP 처럼 감산으로 블렌딩하는 방법은 RPG Maker MV에서 지원하지 않습니다. 자료를 찾아보면, 123gl.blendMode(gl.ONE, gl.ONE);gl.blendEquation(gl.FUNC_SUBTRACT);gl.blendEquation(gl.FUNC_REVERSE_SUBTRACT);cs 렌더링 시 이런 식으로 해야 한다고 하지만, PIXI에는 이런 블렌딩 옵션이 없습니다. 결국 비슷한 블렌드 모드를 새로 추가해야 합니다. 하지만 기본 PIXI 제공 블렌딩 옵션은 대략 20개인데 이 중에는 비슷한 효과가 없습니다. ADD: 1 ADD_NPM: 18 COLOR: 15 COLOR_BURN: 8 COLOR_DODGE: 7 DARKEN: 5 DIFFERENCE: 11 EXCLUS.. 2018. 11. 7.
RPG Maker MV에서 JPEG/JPG 이미지 사용하기 - RPG Maker MV PNG files are great to work with in the game, they have a small file size and support an alpha channel. JPG files have small file size rather than PNG files. But when using JPG files, they don't support an alpha channel, so you will see that we still have our black background from the image we are using. To remove the background from an image, we need to load the alpha texture via the custom fil.. 2018. 5. 15.
VLC Media Player로 오디오 파일을 OGG Vorbis로 변환하기 - RPG Maker MV 동영상 링크 : https://youtu.be/_5hCVPplqmoVLC Media Player 다운로드 : https://www.videolan.org/vlc/index.ko.html 메뉴에서 미디어 - 변환 / 저장하기를 선택합니다. 프로파일 콤보박스에서 OGG Vorbis를 선택합니다. 대상에서 찾기를 누르고 저장 할 폴더를 선택하면 변환이 시작됩니다. 2018. 5. 8.
기본 턴제 전투의 처리 - RPG Maker VX Ace 요즘에 나오는 RPG들은 거의 모두 액션 전투 스타일을 실시간으로 지향하는 게임들입니다. 필드에서 실시간으로 전투를 진행하고 적을 처치하기 위해서 알아야 할 마법 스킬과 아이템들 그리고 그 응용 방법도 너무나 많습니다. 우리는 그런 게임들을 플레이하면서 자라왔으며 또 즐겨왔습니다. 지금 이 시간에도 누군가가 그 방식의 게임을 플레이 하고 있을 것입니다. 그런 환경에서 접하는 턴제 전투는 낯선 전투 방식으로 느껴질 수 밖에 없습니다. 턴제 전투는 옛날 RPG의 전유물이 아닙니다. 현재 서비스되고 있는 게임들 중에서도 턴제 전투 방식의 게임들이 있습니다. 어떤 장점이 있길래 턴제 전투를 사용하는 것일까요? 턴제 전투 방식은 왜 사용하는 것이며 그 게임들의 특징은 무엇인지 그리고 턴제 이러한 전투 방식이 어디.. 2018. 5. 5.
Android Studio로 만든 WebView에 광고(AdView) 삽입하기 - RPG Maker MV Don't try this. My post is pretty old and notice that it didn't work in a new Google Mobile Ads SDK that used com.google.android.gms:play-services-ads:18.3.0. The source code will be updated in the near future. However, The Android SDK will be changed frequently so my source code can be deprecated after time passes. Therefore, I'm still thinking about the way of source code accesses. But I'm not.. 2018. 5. 5.