질문과 답변

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 12441
플러그인 사용 RMMV 혹시 마우스EX 사용한 사람 있나요? 2 호구랑 2020.02.13 79
플러그인 사용 RMMV 현재 쓰는 플러그인이 어디에 쓰이는지 알려 주실 수 있나요? 3 시나47 2022.11.05 71
플러그인 사용 RMMV 플러그인과 같이 사용할 캐릭터칩을 찾고있습니다. 2 GDS아크 2020.12.11 121
플러그인 사용 RMMV 플러그인 전문가 계신가요? file 무명시절 2019.08.30 85
플러그인 사용 RMMV 플러그인 적용법? 2 퐁핑퐁 2019.07.27 226
플러그인 사용 RMMV 플러그인 오류 1 file 김선녀 2020.02.27 142
플러그인 사용 RMMV 플러그인 스위치? 매개변수? 조작에 관하여 2 XB 2019.11.20 194
플러그인 사용 RMMV 플러그인 소개를 보고 따라했는데 발동이 안돼요. 1 file 란카듀 2021.08.20 76
플러그인 사용 RMMV 플러그인 내 글자 줄바꿈 적용 초코동 2020.08.01 225
플러그인 사용 RMMV 파판 7처럼 전투중에 3D모델이 등장하게 할 수 없나요? 5 JDG 2020.09.15 108
플러그인 사용 RMMV 특정캐릭터의 치명타 데미지 증가 2 Timeout 2020.04.18 119
플러그인 사용 RMMV 특정 캐릭터에게 기본 공격 평타 계산식을 바꾸고 싶습니다. 1 코코아밀크 2019.05.12 105
플러그인 사용 RMMV 텍스트 출력 정렬하는 법. 2 file HYUNWOL 2022.04.14 210
플러그인 사용 RMMV 터치이벤트스크립트 어떻게쓰나요 2 file 춤추는광대 2021.05.06 192
플러그인 사용 RMMV 타이틀을 스킵하고 마지막 세이브파일을 자동으로 불러오는 법 1 munkochi 2021.12.24 145
플러그인 사용 RMMV 타이틀 윈도우 수정하는데 도와주세요 1 file 먹사 2023.05.18 88
플러그인 사용 RMMV 타이틀 메뉴의 모습을 바꾸고 싶습니다 7 file 소녀160 2019.05.04 927
플러그인 사용 RMMV 큰 페이스칩 설정 질문 1 쪱쓰 2019.06.27 199
플러그인 사용 RMMV 커스텀 폰트에 관해서 질문드립니다 1 송실용 2022.02.02 461
플러그인 사용 RMMV 캐릭터의 이동을 막고 싶습니다 4 무명시절 2019.08.08 139
Board Pagination Prev 1 2 3 4 5 Next
/ 5