질문과 답변

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 12473
RMMV 캐릭터 커스텀을 플레이어가 할 수 있게 하려고 합니다. 6 호냥비 2017.12.10 508
RMVXA 캐릭터 칩셋을 입력했는데 2 비비드 2012.02.18 2253
RMVXA 캐릭터 칩 질문있습니다!!!! 2 태떡 2017.06.05 149
RMVX 캐릭터 칩 질문 1 아오빡쳐 2013.03.08 657
RMXP 캐릭터 칩 만드는데요 3 다코야끼 2010.10.02 823
기타 캐릭터 칩 만드는 법 2 이호성 2012.09.28 3709
RMVXA 캐릭터 칩 Import 크기 및 잘림 현상 4 file 가온누리오 2015.09.08 267
RMVX 캐릭터 추가하는 방법...... 1 미노 2010.10.20 914
RMXP 캐릭터 최대사이즈 2 빵테의비밀 2013.08.05 890
RM2k3 캐릭터 초기 파티 위치 설정 이겸 2016.08.21 202
RMVX 캐릭터 직접제작 크기를 늘이고 싶어요 9 file 아카샤나 2014.04.06 1153
RMVXA 캐릭터 주위의 조명 질문입니다. 3 파랑빛 2017.04.14 459
RMXP 캐릭터 주위에 하얀색이떠요. 1 ugmik1246 2011.08.07 1836
RMVX 캐릭터 주위에 어둡게 할수는 없나요 ?.. 2 C1님 2011.04.18 1240
RMVX 캐릭터 주위에 불빛 나는 거 어떻게 하나요? 8 file cityhall 2013.11.26 1289
RMVXA 캐릭터 주위에 ... 3 file 조크맨 2013.01.08 760
RMVX 캐릭터 주위빼고 어둡게하는 방법 5 wLauncher 2013.01.04 926
RMVX 캐릭터 주위빼고 어둡게나오게하는법 2 file RigArt 2013.01.12 1078
액션 전투 RMVXA 캐릭터 주변에 소환하는 거 질문합니다 1 twrr 2020.02.11 96
RMVXA 캐릭터 종범화 관련 질문입니다 3 file 테일리우스 2012.11.08 845
Board Pagination Prev 1 ... 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 ... 517 Next
/ 517