질문과 답변

Extra Form
종류 플러그인 사용

현재 Gameus' Quest System 를  이용하고 있습니다.


그런데 quest description 항목에서 엔터같은 줄바꿈이 적용 안되어 스페이스바를 이용하면 글씨의 장평이 쪼그라들게 보이게 되어 원하는 문장 형태로 볼 수 없는 상황입니다.


자바 스크립트를 전혀 할줄 모르는 상황에서 아래 코드가 의심되고 비슷한 코드 까지 찾아 줄바꿈을 적용해보려고 했지만,

도저히 하지 못해 이곳에 글을 남기게 되었습니다.


아래가 플러그인 코드 ------------------------------------------------------------------


Window_Base.prototype.sliceText = function(text, width) {

        var words = text.split(" ");

        if (words.length === 1)

            return words;

        var result = [];

        var current_text = words.shift();

        for (var i = 0; i < words.length; i += 1) {

            var word = words[i];

            var textW = this.contents.measureTextWidth(current_text + " " + word);

            if (textW > width) {

                result.push(current_text);

                current_text = word;

            } else {

                current_text += " " + word;

            }

            if (i >= words.length - 1)

                result.push(current_text)

        }

        return result

    }

 

 

 

제가 찾은 예시 코드 입니다.-----------------------------------------------------------------------------------------------------




function wrapText(context, text, x, y, maxWidth, lineHeight) {

    var words = text.split(' ');

    var line = '';


    for(var n = 0; n < words.length; n++) {

        var testLine = line + words[n] + ' ';

        var metrics = context.measureText(testLine);

        var testWidth = metrics.width;

        if (testWidth > maxWidth && n > 0) {

            context.fillText(line, x, y);

            line = words[n] + ' ';

            y += lineHeight;

        }

        else {

            line = testLine;

        }

    }

    context.fillText(line, x, y);

}



아래는 drawtext  아마 글자가 그림으로표현(?)되게 하는 코드 같고 ---------------------------------------------------



    var lines = this.sliceText(q.desc, this.contentsWidth());

        for (var i = 0; i < lines.length; i += 1) {

            this.questBitmap.drawText(lines[i], 0, this.lineY, this.contentsWidth(), this.lineHeight());

            this.write();

        }



q.desc 가 제가 exe 파일에서 입력한 글을 위에 slice에서 한번 넣어서 잘라온 값 같습니다


List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12390
스크립트 작성 RMMV 아이템을 범위로 제거하거나 얻는것은 어떻게 하나요? 1 kochun51 2020.07.09 64
스크립트 작성 RMVXA 파일이름 변경 배경 2020.07.10 58
이벤트 작성 RMMV 스위치 자체에 설정 넣기 1 hurakan 2020.07.10 77
스크립트 사용 RMMV 이벤트 이동 스크립트 퐁지 2020.07.11 59
턴제 전투 RMMV 턴제전투 할 때, 전투도중 대화할 수 없을까요? 4 옴뀨 2020.07.14 169
플러그인 추천 RMMV 두명이 동시에 말하기 4 무명시절 2020.07.17 292
에러 해결 RMVXA vx ace 정상적인 작동이 안됩니다 바퀴벌레의질긴생명력 2020.07.17 40
라이선스 RMMV made with mv는 어떨때 사용하는건가요? 3 Hoodie42 2020.07.18 188
이벤트 작성 RMMV 옵션 스크립트 1 hurakan 2020.07.19 183
기타 RMVXA 혹시 제 파일안에 빠진게있나요? 2 file 바퀴벌레의질긴생명력 2020.07.19 90
기본툴 사용법 RMVXA rpg vx ace 초보 질문 (스킬 계산식) 3 겜만들고싶다앙 2020.07.20 276
플러그인 사용 RMMV 동시 메시지 플러그인 오류 해결법 1 무명시절 2020.07.23 179
스크립트 작성 RMXP 게임 새로하기를 눌렀을 때 이미지를 띄우고 싶습니다 새싹입니다 2020.07.28 81
스크립트 작성 RMVXA 윈도우 스킨 따로 적용하는 법 1 떼껄룩 2020.07.29 604
스크립트 작성 RMMV MV에서 키보드 이동을 금지시키려면 어떻게 하면 좋을까요? 2 버섯론 2020.07.30 317
에러 해결 RM2k RTP 다운로더가 실행이 되지 않습니다 ikarisou 2020.07.30 122
이벤트 작성 RMVXA bgm 종료 시키는 법 삼오035 2020.07.31 68
이벤트 작성 RMVXA 이벤트 시에 그림이 반복으로 움직이면서 다음 행이나 선택지가 나오게 하는 것이 궁금합니다. file laneas 2020.08.01 122
기타 기타 쯔꾸르 내부에 있는 대사나 스킬 이름 등 설명란 스크립트쪽을 추출하는 프로그램? 쯔꾸르 장치가 있었는데 유통기한만료 2020.08.01 394
플러그인 사용 RMMV 플러그인 내 글자 줄바꿈 적용 초코동 2020.08.01 225
Board Pagination Prev 1 ... 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 ... 516 Next
/ 516