질문과 답변

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 12392
RMMV 장비 화면의 호출 5 최빛빛 2016.03.15 203
RMMV Szyu's Crafting System 이라는 플러그인을 설치했습니다. file MOGRITH 2016.03.16 135
RMMV 프로그램 내의 텍스트와 테스트 플레이시의 화면이 깨집니다. 1 file 고슴도 2016.03.16 151
RMMV 한글 패치 글꼴 질문 1 잠행인 2016.03.20 164
RMMV 텍스트박스 모양은 어떻게 바꾸는 건가요? 5 잠행인 2016.03.20 189
RMMV 이벤트의 x y좌표값 3 euler 2016.03.23 178
RMMV 병렬 이벤트를 반복하는 방법? 2 믛디 2016.03.27 189
RMMV MV 타일칩을 좀더 크게 만들수는 없나요? file Luckypup1 2016.04.04 150
RMMV 키 입력 확인하는 방법? 3 Antimatter 2016.04.05 303
RMMV mv 오탈자 수정하는중입니다. 1 spome19 2016.04.06 129
RMMV MV 실행시 combase.dll 파일을 찾을 수 없다고합니다. 3 코나별 2016.04.08 2037
RMMV DLC적용 1 ksdqnrl 2016.04.09 192
RMMV 스킬시전시 애니매이션 2 ksdqnrl 2016.04.09 156
RMMV 음악 재생이 이상합니다. zero? 2016.04.10 103
RMMV 메시지 창과 타이머에 대한 질문입니다. 6 hdkmwq 2016.04.11 290
RMMV 시즌 패스에 대해 무명시절 2016.04.12 88
RMMV MV에서 실제시간 연동과 그에 따른 이벤트를 설정할 수 있나요? 3 Lut 2016.04.16 314
RMMV jpg나 gif 확장자는 인식이 안되나요? 3 잠행인 2016.04.18 229
RMMV 일정 씬 이하 메뉴 호출 금지 4 FNS키리토 2016.04.20 167
RMMV 전투 중 배틀 BGM 변경에 관한 질문입니다. 2 file hdkmwq 2016.04.21 450
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ... 82 Next
/ 82