질문과 답변

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 12447
RMVX 자작스크립트 오류 질문드립니다. 3 9219jin 2011.09.25 1541
RMXP ABS사용하시는분들만 꼭봐주세여 게임제작중 2011.03.25 1541
RMVX 화이트 페이드인, 아웃 2 Thyella 2013.04.05 1540
RMVX X키 자체가 인식이 안 됩니다. 2 링크 2013.12.08 1540
라이선스 툴선택 RPG MAKER 시리즈 소재의 저작권에 대해서 3 머그빵 2014.03.20 1539
RM2k3 RPG 2003 - 인물의 반만 반투명합니다 2 file 엘리언 2011.09.18 1537
RMVX rpg 만들기 vx 암호화 뚫기 4 냠이12 2014.01.19 1535
RMXP 혹시 아이템 단축키에 등록해서 사용하는 스크립트가 있나요? Lighna 2012.02.02 1535
RMVX 액알(Vampyr SBABS) 에서 몬스터 죽일때 죽인횟수/ 7 뿌잉브이 2011.08.19 1535
툴선택 알만툴로 제작한 게임은 RTP 없이는 무조건 실행이 불가능한가요? 4 Epsilon 2013.05.26 1534
RMXP 실내와 실외의 날씨 조정, 그리고 파티원의 결합과 분리 질문합니다. 4 file 라랍두 2013.01.11 1534
RMVXA 기본 달리기(shift) 지우는 법 알려주세요!! 4 CHERRY 2013.10.04 1533
RMXP 조건분기 설정 질문입니다. 4 CJYG* 2011.09.23 1533
RMVX rpg vx서 음악이 안나오면 어찌해야 하나요 4 둥글수염 2013.05.11 1532
RMVXA 플레이어가 접근하면 반응하게... 4 닉네잉 2012.08.24 1532
RMVX 이동가능 허용 설정에 대해서 질문있습니다. 4 file Lamancha 2012.08.24 1532
RMVX 액알 스킬 2 234324 2011.08.29 1532
AGM 테스트 플레이할때 오류가 나요 1 file 아담 2011.01.25 1532
RMVX <특정상태에서 스킬 사용 금지방법> 질문입니다. 3 톰소여동생 2012.06.01 1531
RM2k 맵 자체에서 몬스터의 등장 3 카오스 울프 2012.09.26 1530
Board Pagination Prev 1 ... 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 ... 516 Next
/ 516