MV 플러그인

 

 

 

 

 

 

 

 

 

 

 

 

 

소개

INI 파일을 생성하는 플러그인입니다. (다른 기능도 추가될 수 있습니다.)

 

 

사용법

아래 함수를 사용하여 INI 파일을 특정 디렉토리에 생성할 수 있으며 생성된 파일을 읽어오는 작업을 할 수 있습니다.

 

1
2
3
4
5
6
RS.INI.writeString("Font""size""28""./font.ini");
var fontSize = RS.INI.readString("Font""size""./font.ini");
 
// 한글도 OK
RS.INI.writeString("폰트 설정""크기""28""./폰트 설정.ini");
var fontSize = RS.INI.readString("폰트 설정""크기""./폰트 설정.ini");
cs

 

아래는 부가 기능입니다.

 

msgbox_test_161.png

 

 

아이콘을 지닌 메시지 박스 또는 예/아니오 질문을 할 수 있는 메시지 박스를 띄웁니다. 

 

아래 코드는 '창 닫기' 이벤트를 수신하여 닫기 전에 종료하겠냐는 질문을 합니다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// In RPG Maker MV 1.6.0 version or above, it can use 'nw' instead of require('nw.gui')
var gui = nw.Window.get();
 
// This callback function listens for the exit button being pressed.
gui.on('close'function() {
 
    var ret = RS.MSGBOX.yesno("안내""게임을 종료하시겠습니까?");
    var iconType = RS.MSGBOX.MB_TYPE.MB_OK | RS.MSGBOX.MB_TYPE.MB_ICONINFORMATION;
    if(ret) {
        RS.MSGBOX.open("안내""예(YES) 버튼을 눌렀습니다.", iconType);
        this.close(true);
    } else {
        RS.MSGBOX.open("안내""아니오(NO) 버튼을 눌렀습니다.", iconType);
    }
 
});
cs

 

다음은 오류 메시지 박스를 띄우는 부가 기능입니다.

 

errorMsg.png

 

 

1
2
3
4
5
6
7
8
// The title of message box is set as a game title automatically.
Utils.errorMsg("에러가 발생하였습니다. 개발자에게 문의하세요");
 
Utils.yesno("Do you want to download the help file?"function() {
    // this callback function listens for the 'yes' button being pressed.
}, function() {
    // this callback function listens for the 'no' button being pressed.
});
cs

 

소스 코드

문자셋 변환 작업이 주된 작업이며, MV 버전이 1.5.2 이하라면 node-gyp로 빌드되며, 1.6.0 이상이면 nw-gyp를 사용합니다.

 

소스 코드 링크 - https://github.com/biud436/MV/tree/master/Windows/INI

 

소스 코드는 C++로 작성되었습니다.

 

설치 및 빌드

 

'latest.cmd' 파일을 실행하면  v10.0.0-INI-x64.node 파일이 bin 폴더에 생성됩니다.  RPG Maker MV 버전이 1.5.2 이하라면, 명령 프롬프트에서 다음 코드를 실행하시기 바랍니다.

 

latest.cmd "0.12.3"

 

스팀 설치 경로에 있는 파일 버전을 읽어오는 작업을 수행하므로, 스팀 버전에 따라 파일 제목이 달라집니다.

 

아니면 미리 빌드된 라이브러리를 파일을 다운로드 받으세요.

 

msn036.gif v1.2.0-INI-ia32.node - RPG Maker MV 1.5.2 버전 이하 (Game.exe를 nw.exe로 변경해야 동작)

 

msn036.gif v1.2.0-INI-x64.node

 

msn036.gif v10.0.0-INI-ia32.node

 

msn036.gif v10.0.0-INI-x64.node - RPG Maker MV 1.6.1 버전

 

*.node 파일을 준비했으면, js/libs 폴더에 넣어주세요. 

 

이 다음에는 RS_INI.js라는 파일을 js/plugins 폴더에 삽입하여 플러그인 관리로 설정하세요.

 

RS_INI.js - https://github.com/biud436/MV/raw/master/Windows/INI/js/RS_INI.js

 

- 라이브러리를 직접 빌드하려면 node.js (10.0.0 버전 이상)와 비주얼 스튜디오 (2015 이상)가 설치되어있어야 합니다.

 

버전 로그

수시로 업데이트 될 수 있습니다.

 

동작 환경

RPG Maker MV v1.6.1에서 가장 잘 동작하며 Windows에서만 사용할 수 있습니다.

Who's 러닝은빛

profile

Blog                            http://biud436.blog.me/

Blog(English)                 http://biud436.tistory.com/

MV Plugins                   https://github.com/biud436/MV   

Atachment
첨부 '2'

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 플러그인 자료 게시물 작성시 주의사항 습작 2015.10.25 445
75 맵/타일 동적 맵 타일 수정 플러그인 베지테리안카카오 2018.07.17 15
74 메시지 옵션 창에 메시지 속도 및 글자 크기 변경 기능 추가 file 러닝은빛 2018.07.15 14
73 타이틀/게임오버 엔딩 후 타이틀과 BGM 변경 5 file 러닝은빛 2015.12.21 1253
72 전투 한글 데미지 표시 file 러닝은빛 2018.07.09 49
71 이름입력 한글 이름 입력의 처리 19 file 러닝은빛 2015.10.20 1881
70 메시지 한글 메시지 시스템 81 file 러닝은빛 2015.12.03 4078
69 기타 해상도 변경 플러그인(모바일, PC 대응) 8 file 러닝은빛 2016.10.04 879
» 제작도구 INI 파일 생성 도구 file 러닝은빛 2018.06.06 58
67 HUD Multiple HUD (HP, MP, EXP, LEVEL) 24 file 러닝은빛 2015.10.31 2642
66 HUD Multiple HUD (Battle Addon) 1 file 러닝은빛 2016.05.24 1023
65 메시지 한국어 조사 처리 플러그인 MV 6 치리 2015.10.24 1020
64 그래픽 Etude87 Picture Frame 습작 2018.04.22 115
63 그래픽 Wave Filter 1 러닝은빛 2016.01.14 716
62 기타 완성형 한글 비트맵 폰트 플러그인 file 러닝은빛 2018.02.21 296
61 맵/타일 미니맵 플러그인 6 file Lukey 2018.01.27 327
60 그래픽 Mirror Area 10 file 러닝은빛 2017.01.03 727
59 오디오 발소리 재생 플러그인 11 file 러닝은빛 2015.12.27 1269
58 퀘스트 Gameus' Quest System 5 file 습작 2015.11.04 1602
57 이동 및 탈것 이벤트 자동 추적 플러그인 6 file 러닝은빛 2016.04.27 879
56 타이틀/게임오버 자동 뉴 게임 by tomoaky 1 습작 2015.11.04 579
Board Pagination Prev 1 2 3 4 Next
/ 4