질문과 답변

Extra Form
종류 에러 해결

 

https://avangs.info/plugin_mv/1819277 

이런 편리한 플러그인이 있어서 저기에 써진대로 적용하고 써봤습니다.(이렇게 생긴 플러그인입니다)

스크린샷_20230213_104223.png

그런데...

대사를 한줄만 썼을때는 문제가 없었는데 대사를 한 텍스트에 두줄을 쓰는 순간...

 

 

<헤럴드>

밥줘

배고파>>>이렇게 나오는걸 원하는데

 

 

<헤럴드>

밥줘

<헤럴드>

배고파>>>>이렇게 출력됩니다 

 

 

 

 

도와주시면 감사하겠습니다!

 

(혹시몰라서 플러그인 파일?? 전체 내용입니다)

 

//=============================================================================
// 자동 텍스트 삽입
// MJ_AutoTextPush.js
//=============================================================================

var Imported = Imported || {};
Imported.MJ_AutoTextPush = true;

var MJ = MJ || {};
MJ.AutoTextPush = MJ.AutoTextPush || {};
MJ.AutoTextPush.version = 1.0;

//=============================================================================
/*:
 * @plugindesc 얼굴 이미지를 기반으로 텍스트를 자동으로 삽입 할 수 있습니다.
 * @author 소금장
 * 
 * @param == 자동 삽입 1 ==
 * @default
 * 
 * @param 텍스트 1
 * @parent == 자동 삽입 1 ==
 * @desc 자동 삽입 1번 구간에서 사용되는 텍스트를 입력해주세요.    (예시 : <헤럴드>)
 * @default <헤럴드>
 * 
 * @param 얼굴 이미지 1
 * @parent == 자동 삽입 1 ==
 * @desc 얼굴 이미지 파일명을 입력해주세요. (예시 : Actor1)
 * @default Actor1
 * 
 * @param 인덱스 번호 1
 * @parent == 자동 삽입 1 ==
 * @desc 얼굴 이미지 1번의 인덱스 번호를 입력해주세요.               (예시 : 0, 1, 2, 3)
 * @default 0, 1, 2, 3
 *
 * @param 줄바꿈 1
 * @parent == 자동 삽입 1 ==
 * @type boolean
 * @on YES
 * @off NO
 * @desc 텍스트 삽입 후 줄바꿈을 설정합니다.
 * NO - false     YES - true
 * @default false
 *

(이 뒤로는 숫자만 바뀌고 계속 반복입니다. 숫자 자동삽입 100까지 쭉 나열되다가 마지막에 이렇게 생긴게 있습니다.)

 * @help
 *
 * 자동 텍스트 삽입
 * Version 1.0
 * 소금장
 *
 * 해당 플러그인은
 * 얼굴 이미지의 인덱스 번호를 기반으로
 * 입력한 텍스트를 자동으로 삽입해주는 플러그인 입니다.
 * 
 * 텍스트 = 삽입할 글자 문구를 입력해주세요.
 * 얼굴 이미지 = 얼굴 이미지 파일 이름명을 적어주세요.
 * 인덱스 번호 = 얼굴 이미지에서 자동으로 삽입 될 캐릭터의 얼굴을 골라주세요.
 * 좌측 상단부터 0번 입니다. (0, 1, 2, 3)
 *                            (4, 5, 6, 7) 
 * 줄바꿈 = 삽입된 텍스트 이후 줄바꿈을 할지 안할지의 여부입니다.
 */

(function(AT) {

    "use strict";
    
    AT.text = [];
    AT.newline = [];
    AT.faceimg = [];
    AT.index = [];
    
    for(var i = 1; i <= 100; i++) {
        AT.text[i] = String(PluginManager.parameters('MJ_AutoTextPush')['텍스트 ' + i]);
        AT.newline[i] = String(PluginManager.parameters('MJ_AutoTextPush')['줄바꿈 ' + i]);
        AT.newline[i] = eval(AT.newline[i]);
        AT.faceimg[i] = String(PluginManager.parameters('MJ_AutoTextPush')['얼굴 이미지 ' + i]);
        AT.index[i] = String(PluginManager.parameters('MJ_AutoTextPush')['인덱스 번호 ' + i]).split(/\s*,\s*/);
        for(var j = 0; j < AT.index[i].length; j++) {
            AT.index[i][j] = parseInt(AT.index[i][j]);
        }
    }

    var _Game_Message_add = Game_Message.prototype.add;
    Game_Message.prototype.add = function(text) {
            for(var i = 0; i <= 100; i++) {
                if(AT.faceimg[i] === this.faceName() && AT.index[i].indexOf(this.faceIndex()) > -1) {
                    if(AT.newline[i] === true) {
                        text = AT.text[i] +"\n"+ text;
                        break;
                    } else {
                        text = AT.text[i] + text;
                        break;
                    }
                }
            }
        _Game_Message_add.call(this, text);
    };


})(MJ.AutoTextPush);

 

 

 

 

 

 

 

■ 질문전 필독!
  • 질문할 내용이 이 게시판이나 강좌에 이미 있는지 확인합니다.
  • 하나의 게시물에는 하나의 질문만 합니다.
  • 제목은 질문의 핵심 내용으로 작성합니다.
  • 질문 내용은 답변자가 쉽게 이해할 수 있도록 최대한 상세하게 작성합니다.
  • 스크립트의 전문이 필요할 경우 txt 파일 등으로 첨부해 주시기 바랍니다.
  • 답변받은 게시물은 삭제하지 않습니다.
  • 답변이 완료된 경우 해당 답변해주신 분들께 감사의 댓글을 달아줍니다.
    • 처음 오신 분들은 공지 게시물을 반드시 읽어주세요!

※ 미준수시 사전경고 없이 게시물을 삭제합니다.


List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12400
이벤트 작성 RMMV 또..질문이여..ㅠㅠ 5개의 재료가 있어야 1개의 템이 만들어지게 하고싶습니다. 2 file 쿠우쿠우0 2019.07.23 82
기타 RMXP 대체 왜 타일 추가가 않되는 걸까요ㅠㅠ 3 file 상어뽑기_샤샤 2019.02.13 82
이벤트 작성 RMMV 타이머 이벤트 시 키가 안먹힘 2 file 매지션k 2019.02.09 82
이벤트 작성 RMMV 발동 조건이 결정인 이벤트를 원격으로 영구제거 하는 방법이 있을까요? 2 file 곱슬단발 2019.01.27 82
RMMV 1번 액터가 누구냐에 따라 이벤트 내용 다르게 하기 4 낙요 2018.12.21 82
에러 해결 RMVXA XAS 스크립트를 제 게임에 넣은 후 회복키(S키)를 누르면 튕깁니다 2 file 슈필러 2019.06.30 82
RMVXA 게임내에서 SE 파일이 0.5초 정도 늦게 재생되네요 3 체다렐라모짜치즈 2018.08.06 82
RMXP 플레이어 초기위치설정에서 캐릭터 방향이 아래로 되어있는 설정은 변경이 불가능 한가요? 배움을원하는자 2018.08.16 82
플러그인 사용 RMMV MovieInScreen플러그인 사용하는데 스크린무비후 안움직여져요 file 메리양 2021.10.04 82
RMXP 게임 실행 자체가 안되는데.. 아스가방 2017.10.13 82
RMMV 이벤트 - 스크립트에서 쓰이는 $값을 정리한 목록이 있을까요? 2 슈아ll 2018.07.01 82
이벤트 작성 RMMV 선택지를 다 고르면 없어지는 이벤트 만드는법 알려주세요 3 슥슧 2023.05.21 81
기본툴 사용법 RMMZ 검은색 텍스트 박스를 투명으로 처리하고 싶어요 file 나랑드 2023.06.12 81
스크립트 작성 RMMV 전투 도중에 전투 고속화 on/off 를 만들고 싶습니다. Newtrone 2021.12.19 81
기타 RMVXA 추리겜을 만들려고하는데 어떻게 말을 계속 하게할수 있을까요? dodo&LPG 2021.08.26 81
스크립트 작성 RMXP 게임 새로하기를 눌렀을 때 이미지를 띄우고 싶습니다 새싹입니다 2020.07.28 81
기본툴 사용법 RMMV 추격자 등장하면 1 채팅 2020.03.11 81
기본툴 사용법 RMVXA 맵을 이동하면서 캐릭터도 바꾸고 싶습니다. 2 흐왈 2019.12.29 81
에러 해결 RMVXA '이벤트의 플레이어 추격 스크립트' 삽입 후 말풍선 오류 해결법 file 슈필러 2019.10.11 81
스크립트 사용 RMMV 변수 스크립트 사용법에 대한 질문입니다. 2 귀객 2019.10.15 81
Board Pagination Prev 1 ... 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 ... 516 Next
/ 516