질문과 답변

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 12454
RMVX 퀘스트의 종류를 구체적으로 분류부탁. 1 도심 2010.11.23 1100
RMXP RPG XP스크립트가 이상해요!!! 3 RPG Game maker 2010.11.23 721
RMVX 집을 만드려고 하는데요 ㅜㅜ 3 양코난 2010.11.24 863
RMXP 스크립트에서 이벤트의 좌표 구하는 방법... 4 톰윙필드 2010.11.24 773
RMVX 숫자 입력의 처리에서 특정 자리수만 변경 되게..등등. 3 톨톨 2010.11.25 671
scheme 프로그래밍 질문 입니다. 김제시 2010.11.25 975
RMVX vx 질문요!!! 1 딩소앙 2010.11.26 750
RMVX rpg vx 확률 질문요! 4 딩소앙 2010.11.26 702
RMXP RPG만들기XP에서 문장 글씨크기 2 lmw92 2010.11.26 949
RMVX vx색조변경에대해서 2 영웅전 2010.11.26 674
RMXP 케릭터 능력치 관련 3 lmw92 2010.11.26 725
RMVX vx 전체화면으로 어떻게 만드나요? 3 왕자 2010.11.27 1159
RMVX 액알만드는법뭐임?? 1 자수정10 2010.11.27 841
RMXP Mr'mo ABS 5.5 글록 2010.11.27 693
RMVX 렙업하면 체력마나 회복이 자동으로 안되네요? 설정해야하나요? 1 왕자 2010.11.27 712
RMVX 원경을이용한 타일 2 영웅전 2010.11.27 734
RMXP 멀티?질문요 장맛우유 2010.11.27 599
RMVX 포획? 1 gg123123 2010.11.27 772
RM2k3 2003입니다 ★게임스타★ 2010.11.27 946
RMXP 스크립트 관련 lmw92 2010.11.27 520
Board Pagination Prev 1 ... 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 ... 516 Next
/ 516