질문과 답변

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 12448
RMMV MV 공격력중첩에 관한 질문 the추장 2016.01.12 157
RMMV mv 구매 관련 질문입니다. 2 moopu 2015.10.12 226
RMMV MV 글자 입력 퍼즐을 만들려고 하는데요 4 르이메르 2018.08.17 171
기타 RMMV mv 기본 게임 창? 변경방법 file .-. 2020.11.04 554
라이선스 RMMV MV 기본제공소스 저작권과 출시관련 질문 2 Faasnukendov 2017.01.03 204
RMMV mv 기본턴제전투 공격순서시스템을 바꾸고 싶습니다. 힣홓 2018.02.27 131
RMMV MV 는 몬스터 도감 플러그인 없나요? 3 해킹당한해커 2017.12.27 279
RMMV MV 달리기/걷기 플러그인 아시는분? 잠행인 2017.09.21 287
플러그인 사용 RMMV mv 라이브투디 플러그인 사용법 정확히 아시는분 계시나요? 피치시린 2019.07.17 113
RMMV MV 리소스 가져다쓰면 짤리는데 1 file 잠행인 2017.05.03 164
RMMV MV 마우스 클릭이동 금지 4 Cuz_Hoon 2017.06.19 1313
맵배치 RMMV mv 맵칩 타일셋 리소스 사이트있나요? 소용돌이은하에서사는자 2020.08.11 187
RMMV MV 맵칩(타일)은 어디서 구할 수 있나요? 2 두부냠냠 2017.08.14 1776
기본툴 사용법 RMMV MV 맵타일 배치 후 테스트플레이에서 안보이는 현상 4 file 머리큰두두 2023.06.28 84
RMMV MV 메뉴의 체력과 마나 그리고 돈을 변수로 지정하고싶습니다. 1 야미만두 2018.09.26 251
기타 RMMV MV 메뉴창과 타이틀 메뉴창을 바꾸고 싶어요 도와주세요ㅠㅠㅠㅠ 1 Rain__ 2019.07.04 390
플러그인 생성 RMMV MV 메뉴창에서 LV, HP, MP 없애는법 아시는분?ㅠㅠ 5 김정향 2020.11.05 1581
RMMV MV 메모리 누수 1 hamsterjelly 2017.09.01 310
RMMV MV 메시지 출력에 스킵이나 히스토리를 볼수 있는 플러그인이 있는지 궁금합니다 6 조하루 2016.05.10 948
라이선스 RMMV MV 모바일 포팅때 글꼴파일을 게임 안에 넣어야하나요? 잠행인 2016.08.26 167
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