RPG Maker MV 도움말 




플러그인 코딩 가이드


RPG Maker MV에서는 JavaScript를 사용하여 자신 만의 플러그인을 만들 수 있습니다. 아래의 내용은  플러그인을 직접 개발하려는 개발자를 위한 JavaScript 작성에 관한 내용입니다.



기본

  • 플러그인 파일은 .js (자바스크립트 파일의 확장자) 포멧이어야 하며 프로젝트 폴더의 js\plugin 폴더에 저장되어야합니다.

  • 에티터에서 플러그인을 작성할 때 플러그인의 이름과 매개변수가 저장될 js/plugins.js 파일로 쓰여집니다.

  • 플러그인 스크립트에서 변수의 범위를 제한하기 위해(※역주 : C++ 처럼 private로 쓰는 것을 의미함. 이렇게 할 경우 외부에서 해당 변수를 읽을 수 없음. help from 러닝은빛님(http://biud436.tistory.com)), 변수들은 즉시 실행 함수로 묶입어주어야 합니다.


  • 문자코드는 UTF-8을 사용하고 있습니다.


재정의 과정

  • 로컬변수 저장 후 필요에 따라 변경하고자 하는 과정을 다시 정의 합니다.

  • 플러그인 사이의 충돌을 최소화 하려면 가능한 한 원본의 구동 과정을 추가하는 것이 좋습니다. 


매개변수

  • 에디터에 표시된 플러그인 및 해당 매개변수에 대한 설명은 " /*: "로 시작하는 주석에 지정됩니다.

    @plugin desc 

    플러그인 설명

    @author

    플러그인 저자명 표시

    @param

    매개변수의 명칭

    @desc

    매개변수명의 설명

    @default

    매개변수의 디폴트(기본 지정) 값

    @help

    플러그인의 세부 설명


  • 에디터에서 매개변수는 PluginManager.parameters() 를 사용하여 정의할 수 있습니다.

  • 모든 매개변수는 문자열로 처리되므로 필요에 따라 매개변수를 변환하여 주십시오.

메타데이터

데이터베이스의 각 항목에 있는 [메모] 필드는 각각의 플러그인의 독특한 데이터를 정의합니다.


<name:data>


이 방식은 고정된 포멧으로 작성된 테이터를 표준 스크립트에서 "meta" 변수로 자동 개발(※역주:변환)될 것입니다.

이 경우 아래와 같은 조건이 충족됩니다. (오브젝트는 데이터로 처리됩니다.)

object.meta.name === 'data;

플러그인 명령

플러그인 명령은 플러그인만의 독특한 이벤트 처리를 쉽게 처리할 수 있습니다. 이를 구현할 때, Game_Interpreter 클래스의 정의는 다음과  같습니다.

var _Game_Interpreter_pluginCommand =
Game_Interpreter.prototype.pluginCommand;
Game_Interpreter.prototype.pluginCommand = function(command, args) {
_Game_Interpreter_pluginCommand.call(this, command, args);
// insert additional processing details here
}; 


다국어 지원


코멘트 블록 시작부분에 "/*: "를 사용하여 언어코드를 정의해 줄 수 있습니다. 일본어로 셋팅한다면 "/*:ja"가 될 것입니다. 언어코드가 지정된 편집기 환경에서만 사용되며, 언어가 지원되지 않는 경우, 레이블이 없는 부분(일반적으로 영어)은 언어지원이 되지 않을 것입니다.  

 코드

언어 

코드 

언어 

코드 

언어 

ja

일본어 

fr 

프랑스어 

de 

독일어 

es 

스페인어 

it 

이탈리아어 

pt 

포루투갈어 

ru

러시아어

zh 

중국어 

ko 

한국어 






← 도움말 목차로 돌아가기

2018/05/08 - [한국어 전용 - For Korean Language/MV DLC 및 툴 도움말 번역] - [RPG Maker MV] 프로그램 도움말 섹션




게임 내 실적관련 플러그인이 있어 이에 관련 플러그인을 소개드립니다.

이 플러그인은 일웹 검색을 통해 발견하였으며, 소개 및 관련내용에 대해서는 
저자인 ru_땅 님께 메일을 통하여 허가 하에 올립니다.



[鳥小屋] 실적 플러그인(인게임 트로피 시스템)  Plug-in/플러그인 / Boards 

2017. 10. 31. 1:28  수정  삭제

복사https://blog.naver.com/yuzo/221129007863

통계보기 번역하기 전용뷰어 보기

출처 카페 > 써니소프트 - RPG 만들기.. | 이니군
원문 http://cafe.naver.com/sonnysoft2004/68899
게임 내 실적관련 플러그인이 있어 이에 관련 플러그인을 소개드립니다.
이 플러그인은 일웹 검색을 통해 발견하였으며, 소개 및 관련내용에 대해서는 
저자인 ru_shalm님께 메일을 통하여 허가 하에 올립니다.

---메일 원문---
안녕하세요, 처음뵙겠습니다. Ru땅입니다
.
>플러그인 소개와 관련하여서

감사합니다. 부디 소개해주셨으면 좋겠습니다.
제 플러그인은 퍼블릭도메인을 기초로 공개하고 있기에,
 소개나 번역, 수정 재배포는 자유롭게 가능합니다.


■플러그인 내용 및 소개



● 플러그인 개요
 게임에 실적기능(트로피 기능)을 추가합니다. 실적항목은 공통이벤트에 주석으로 설명하여 추가할 수 있습니다.
  -실적은 모든 세이브데이터에서 동일하게 저장됩니다.(시스템 저장취급)
  -플러그인 명령으로 실적을 확보할 수 있습니다.
  -실적 획득시 화면 끝에 "뇽" 이라고 팝업이 나옵니다.
  -실적 항목은 공통이벤트에 주석으로 설명하여 추가할 수 있습니다.(자세한 내용은 후술합니다,)
  ※이 플러그인은 "마도관의 그리모와르"에서 사용한 것을 소재화 하여 사용했습니다.

● 플러그인 사용
  1) 준비
   - 이 플러그인을 작동하기 위해서는 Torigoya_Tween.js를 필요로 합니다.
      (먼저 설치되어있지 않으면 팝업이 작동하지 않습니다.)
     아래의 그림과 같이 플러그인 매니져에서 플러그인을 배치하여 주십시오.


  2) 커먼이벤트에 주석 등록 (※한글판 MV에서는 이벤트 창 에디터 메뉴에서 "노트", 영문판은 "Comment" 입니다.)
  - 아래의 이미지처럼 작성하시면 됩니다.


id : 1 icon : 64 secret : true title : 시작의 마을에 도착시작의 마을에 도착했습니다!


각 행에 대해 설명합니다.
- id : 숫자 = 여기서 설정한 숫자를 인증받은 플러그인 명령에 지정해줍니다.
그렇기에 같은 번호를 두 번 사용하지 않도록 해 주십시오.
- icon : 숫자 = 실적아이콘 이미지에 사용되는 아이콘 번호입니다. 숫자는 해당 아이콘의 번호를 사용해 주면 됩니다.
- secret : true = 실적 습득 전까지 실적의 명칭을 비밀로 하고 싶을 경우에 사용됩니다. 비밀로 할 필요가 없을 경우, secret 행을 기재하지 않아도 좋습니다.
- 타이틀 = 업적의 명칭입니다.
- 본문 = 앞에 다른 문자 없이 작성해 주십시오. 3행 이상 작성 시 화면을 벗어납니다.
원래 기본 길이가 부족하다고 생각합니다만...^^;

3) 실적 획득

이벤트 명령메뉴에서 "플러그인 명령"을 선택하고 다음과 같이 쓰면 도전 과제를 달성할 수 있습니다.
実績 1  
  (실적과 id번호 표시)

  숫자 부분은 주석에 등록된 id의 숫자를 지정하십시오. 또한 이미 획득 된 실적을 지정한 경우 생략되므로
  열심히 조건분기를 쓰지 않아도 괜찮습니다.

 4) 오마케1 : 실적획득 여부에 따라 조건분기를 하고싶다.
    (※역주 : 구글번역이나 제 일어실력으로도 정확히 잡기는 어렵습니다.)

Torigoya.Achievement.Manager.isUnlocked(1)
조건분기의 스크립트에 위와 같이 습득하고있는지 여부에 따라 분기시킬 수 있습니다.
((1)의 부분을 실적 id로 대체해 주십시오.)

5) 오마케2 : 실적화면을 이벤트에서 호출하고 싶다.
이벤트 명령의 "플러그인 명령을 선택하고, 아래와 같이 작성하시면 화면을 호출하실 수 있습니다.
"실적이(※역주:실적 달성률 확인아이템인듯 합니다.) 같은 아이템을 만들 경우 사용바랍니다.

実績表示
● 플러그인 다운로드

● 이용규약 : RPG쯔꾸루MV(RPG Maker MV)내 사용의 경우 자유롭게 사용하실 수 있습니다.
               또한, 수정배포 등 제한사항은 없습니다.
 
------------------------------------------------------------------------------
플러그인 파라미터는 다음과 같이 조정가능한 항목을 제공하고 있습니다.


미리 설치가 필요한 코어플러그인은 팝업창을 열기 위한 부분으로 추정됩니다. 업적부분의 공통이벤트 아이디와나 스토리지키,

팝업사용여부와 창의 크기/메시지/효과의 설정과, 타이틀이나 메뉴에서 사용하는지 여부, 표시관련내용을 제공하고 있습니다.




이 플러그인의 게시글은 일본어 공식포럼의 ツキミ님의 게시글의 내용과 원문 번역본 입니다. 

플러그인 공개와 함께 본 플러그인은 저작권자의 허가 하에 번역 및 작성/재배포되었음을 알립니다.



원문링크 : 바로가기




플러그인 소개

측면계단에서는 방향키 왼쪽과 아래를 번갈아 누르지 않으면 내려갈 수 없습니다. 
매우 귀찮은 방식입니다만 이 플러그인은 그 번거로움을 없애고 측면이동 방향키 만으로도 대각선 이동이 가능하게 합니다.

<샘플이미지>





오른쪽 대각선 이동 지역 ID 를 33로하여 위와 같이 배치하면 빨간색 선을 따라 움직입니다. 

플러그인 파라미터 : 
· 오른쪽 대각선 이동 지역 ID 
   오른쪽방향의 슬로프 위로 이동하고있는 것 같이, 좌우 방향 버튼을 누르면 자동으로 대각선 이동하는 지역의 ID입니다. 
· 왼쪽 대각선 이동 지역 ID
   왼족 방향의 슬로프 위로 이동하고있는 것 같이, 좌우 방향 버튼을 누르면 자동으로 대각선 이동하는 지역의 ID입니다. 

이벤트에 의한 이동 경로의 지정은 지역에 자동으로 대각선 이동되지 않습니다. 
   또한 지금의 단계에서는 플레이어의 접촉 등의 트리거도 비스듬히되지 않습니다. 
    (일단 터치도 제대로 대각선 이동은되어 있지만 루트는 약간 바뀌 있을지도 모릅니다) 



이용규약

製作者: ツキミ
제작가 : 츠키미(달맞이)

非商用利用: 自由/ 報告、クレジット不要(してくれたら嬉しい!)
비상업적 이용 : 자유, 보고 및 크리딧 불필요 (표기 해 주시면 감사하겠습니다!)

商用利用: 自由/ 報告、クレジット不要(してくれたら嬉しい!)
비상업적 이용 : 자유, 보고 및 크리딧 불필요 (표기 해 주시면 감사하겠습니다!)

再配布: OK(ただし自作宣言はNG)
재배포 : OK (그러나 자작플러그인이라고 수정하는것은 NG)

加工: OK
가공 : OK

加工後の再配布: OK、でも説明のところにこのページのリンクを書いてください
가공 후 재배포 : OK, 그러나 출처 페이지의 링크 필요

シリーズ: ツクールMV
시리즈 : MV




한글번역 플러그인 다운로드 :   StairMove_ko.js


+ Recent posts