질문과 답변

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 21162
RMVXA 타이틀 메뉴들의 텍스트를 가운데로 정렬하고 싶어요 1 mono1109 2014.06.20 1565
게임찾기 형 어디있나요 게임있나요? 1 폭주킹각성 2013.09.01 1565
RMVXA 캐릭터사전 대사창 위치 조절.. 2 file 은호 2013.10.09 1564
RMVX 턴제 RPG 스크립트 추천좀 부탁드립니다 5 TheEK 2012.10.06 1564
RMXP 윈도우 비스타에서 테스트나 게임 실행 오류(사진 포함) 환웅천황 2012.03.03 1564
RMVX 메뉴에서 스킬사용 1 AvAnGs. 2011.08.27 1564
RMVX 질문 여관에서 휴식시 주인공만 회복 안되게 하기. 2 자선1 2011.08.26 1564
RMXP 게임 할 때 전투하는 방법좀요ㅠ.ㅠ 1 내가 고자라니 2011.06.14 1564
RM2k Rpg2000 게임하는데 렉이 심해요 1 Be폭력 2010.11.08 1563
RMXP 윈도우 7 RPG XP 페이드 아웃 오류.. 1 비둘기머거 2013.03.30 1562
RM2k3 RPG 2003 - 인물의 반만 반투명합니다 2 file 엘리언 2011.09.18 1562
AGM 엑알 질문이요 ;; 4 file 테일리우스 2012.12.03 1561
RMVX rvdata 데이터 파일 읽는 법 아시나요?? 1 file sojena 2014.07.29 1560
RMVX 캐릭터설정바꿀때오류가납니다. 9 file 옹달샘 2013.08.05 1560
RMXP 혹시 아이템 단축키에 등록해서 사용하는 스크립트가 있나요? Lighna 2012.02.02 1560
RM2k 맵 자체에서 몬스터의 등장 3 카오스 울프 2012.09.26 1559
RMVX 이벤트 이동루트 질문 1 방황 2011.08.20 1559
기타 파일 첨부가 안돼요. 1 솔로몬 2011.03.13 1559
RMVXA 현재 VX Ace 버전의 [오메가 퀘스트] 스크립트는 없나요? 1 세븐체크 2012.07.05 1559
RMXP 숫자입력의 처리 1 잎사귀 2010.09.22 1557
Board Pagination Prev 1 ... 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 ... 518 Next
/ 518