MV 플러그인

 

PC 또는 모바일 기기에서 텍스트를 입력 받고 그 결과를 특정 변수에 저장하는 플러그인입니다. 

 

 

 

디자인과 위치는 수정이 가능하며 꼭 중앙에만 표시할 수 있는 것은 아닙니다.

 

6698.PNG

 

 플러그인 명령에 대해...

 

 텍스트 입력창을 열려면 다음 플러그인 명령을 호출해야 합니다. 이 명령은 맵이나 전투

 에서 호출이 가능합니다. 전투일 경우에는 동작이 약간 달라집니다. 

 

 전투 장면에서는 Yanfly님의 Battle Core Engine과 같이 사용하면 편리합니다.

 

 InputDialog open

 

 텍스트 입력창의 가로 길이를 변경하는 명령어입니다.

 

 InputDialog width 488

 

 텍스트 입력창의 가이드 텍스트를 바꿀 수 있는 명령입니다. 문장 형식으로 작성할 수

 있습니다. 내부에서 문장으로 조합됩니다.

 

 InputDialog text Please enter the string...

 

 입력된 텍스트 값을 전달 받을 변수를 변경할 수 있습니다. 변수의 ID 값을 지정하세요.

 

 InputDialog variableID 3

 

 텍스트 입력 이후에 결과 값을 alert 창에 표시하려면 사용하십시오.

 

 InputDialog debug true

 

 텍스트 입력창에 입력할 수 있는 최대 텍스트 길이를 변경할 수 있습니다.

 

 InputDialog maxLength 10

 

 텍스트 입력 상자의 위치를 바꾸려면 pos 명령을 사용해야 합니다.

 첫번째 인자에 "center"라는 문자열을 넘기면 화면 중앙에 텍스트 입력 상자가 정렬됩니다.

 모바일에서는 중앙 정렬을 되도록이면 사용하지 않는 것이 좋습니다.

 키보드 레이아웃에 의해 텍스트 입력 상자가 가려질 가능성이 있습니다.

 

 문자열이 아닌 좌표 x, y 값을 지정하면 해당 화면 좌표에 텍스트 입력 상자를 설정하게 됩니다.

 

 InputDialog pos center

 InputDialog pos 0 0

 

 UI 수정에 대해

 

 CSS 매개변수에서 CSS를 이용하여 UI를 수정할 수 있습니다. 

 주로 색상 값과 폰트 크기를 조절할 수 있으며, 모바일 장치에서만 바뀌게 할 수도 있습니다.

 

 또한 텍스트 입력 상자는 화면 중앙에만 고정되는 것이 아닙니다. 플러그인 명령을 통해 손 쉽게 바꿀 수 있고,

 UI도 CSS를 편집하면 바꿀 수 있습니다. 

 (플러그인 파일을 텍스트 에디터로 열어서 직접 편집하는 것이 더 좋습니다)

 

 스크립트 명령어로 위치를 수정하려면, 먼저 아래 변수 값을 false로 설정해야 합니다.

 RS.InputDialog.Params.isCenterAlignment = false;

 

 그 후, 포인트 값을 수정하여 위치를 조절할 수 있습니다.

 

 RS.InputDialog.Params.pos.x = 0;

 RS.InputDialog.Params.pos.y = 0;

 

버전 로그

2016.08.09 (v1.0.0) - 공개 출시일

2016.08.09 (v1.0.1) - 텍스트 에디터의 바탕색을 바꿀 수 있는 기능을 추가했습니다.

2016.08.10 (v1.0.1A) - ID 변수를 추가했습니다.

2016.08.10 (v1.1.0) - 텍스트 힌트를 표시할 수 있는 Window_DialogHelp 객체를 수정했습니다.

2016.08.16 (v1.1.1) - 텍스트 박스에서 문자 입력의 방향을 수정할 수 있는 기능을 추가했습니다. 

2016.08.16 (v1.1.1A) - 공백이 입력되지 않는 버그가 수정되었습니다.

2016.10.14 (v1.1.2) - 전투에서 동작하지 않는 문제가 수정되었습니다.

2016.10.14 (v1.1.3) :

 - 배경 색상을 바꿀 수 없는 버그가 수정되었습니다.

 - 변수 ID를 바꿀 수 없는 문제가 해결되었습니다.

2016.10.17 (v1.1.4) - 전투에서 이 플러그인의 일종의 라이프 싸이클(생성되고 파괴되는 것을 뜻함)을 수정했습니다. 

2016.10.18 (v1.1.5) - 배틀러가 너무 빠르게 움직이는 버그를 수정했습니다.

2016.10.29 (v1.1.6) - Added the function that allows you to specify the maximum number of character for an input field.

2016.11.13 (v1.1.6a) - Fixed the issue that is directly calling the requestUpdate function of SceneManager.

2016.12.02 (v1.1.6e) :

- Added some style codes such as a text shadow and an outline into the text box.

- Fixed the way that can temporarily stop attack and skill actions with an enemy when the text box is activated in the battle.

- It will not process the text input when the text box is not shown in the battle.

- In the debug mode, It adds the result value to a log window after the text input is done.

2016.12.08 (v1.1.6h) - Removed the text hint window.

2016.12.17 (v1.1.6i) - Fixed an issue that an integer value could not be checked due to the text type issue.

2017.01.30 (v1.1.7) - Fixed an issue that is not working properly if the text dialog has a string to start with a number.

2017.02.16 (v1.1.8) :

- Fixed incorrect position and width, height values in the text box.

- Added new feature that indicates the input dialog at the top position of the screen when pressing any key on your own mobile device.

- Added new feature that automatically returns a result of the text box if you did not press anything.

2018.01.25 (v1.1.8a) - test...

2018.01.30 (v1.1.9) :

- Added the button called 'OK'.

- Added the button called 'Cancel'.

- Removed the feature that can change the background-color of the input dialog.

- Fixed the issue that is not clicking the button in the mobile.

2018.02.03 (v1.1.10) :

- Fixed the issue that is not working in RMMV 1.5.1

- Fixed the default value of the plugin parameter  called 'CSS'.

2018.02.06 (v1.1.11) :

- Fixed the issue that is not working in the battle scene.

2018.10.22 (v1.1.15) :

- 텍스트 입력 상자의 위치를 정확히 조절할 수 있는 플러그인 커맨드가 추가되었습니다.

- 모바일에서 키보드 레이아웃이 사라졌을 때 텍스트 입력 상자를 터치하면 키보드 레이아웃을 다시 표시할 수 있습니다.

- 모바일에서의 폰트 크기를 1rem(16px)로 설정하였습니다.

- 기본 디자인을 초록색 테마에서 검정색 테마로 변경하였습니다. 

- 크로미움 69+ 버전에서 <input> 태그의 z-index가 <canvas> 태그의 z-index보다 낮더라도, 텍스트 입력창이 화면에 계속 표시되는 버그가 있었습니다.

 

다운로드

 

링크 위에서 마우스 오른쪽 버튼을 누르고 다른 이름으로 링크 저장 버튼을 눌러주시기 바랍니다. 

 

플러그인 파일 명을 바꿔도 정상적으로 동작합니다.

 

https://raw.githubusercontent.com/biud436/MV/master/RS_InputDialog.js

 

Who's 러닝은빛

profile

Blog                            http://biud436.blog.me/

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

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

Atachment
첨부 '1'

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 플러그인 자료 게시물 작성시 주의사항 습작 2015.10.25 479
75 메시지 한글 메시지 시스템 100 updatefile 러닝은빛 2015.12.03 4673
74 이름입력 한글 이름 입력의 처리 19 file 러닝은빛 2015.10.20 2034
73 그래픽 Wave Filter 1 러닝은빛 2016.01.14 796
» 기타 텍스트 입력창 file 러닝은빛 2016.08.09 674
71 기타 커스텀 숫자 입력 패드 file 러닝은빛 2018.10.16 51
70 메시지 옵션 창에 메시지 속도 및 글자 크기 변경 기능 추가 1 file 러닝은빛 2018.07.15 137
69 스킬 Passive Skills Not rated(패시브 스킬 플러그인) 2 진보라 2016.09.22 727
68 전투 한글 데미지 표시 6 file 러닝은빛 2018.07.09 315
67 전투 9마리 이상의 몬스터 설정 | More Enemies file 러닝은빛 2018.08.31 95
66 타이틀/게임오버 엔딩 후 타이틀과 BGM 변경 6 file 러닝은빛 2015.12.21 1431
65 그래픽 Mirror Area 10 file 러닝은빛 2017.01.03 883
64 맵/타일 동적 맵 타일 수정 플러그인 베지테리안카카오 2018.07.17 117
63 HUD Multiple HUD (HP, MP, EXP, LEVEL) 24 file 러닝은빛 2015.10.31 2829
62 HUD Multiple HUD (Battle Addon) 1 file 러닝은빛 2016.05.24 1138
61 메시지 한국어 조사 처리 플러그인 MV 6 치리 2015.10.24 1122
60 그래픽 Etude87 Picture Frame 습작 2018.04.22 172
59 기타 완성형 한글 비트맵 폰트 플러그인 file 러닝은빛 2018.02.21 409
58 맵/타일 미니맵 플러그인 6 file Lukey 2018.01.27 475
57 오디오 발소리 재생 플러그인 11 file 러닝은빛 2015.12.27 1401
56 퀘스트 Gameus' Quest System 5 file 습작 2015.11.04 1732
Board Pagination Prev 1 2 3 4 Next
/ 4