질문과 답변

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
이벤트 작성 RMVXA 파티원들을 특정타일에서 제 캐릭터 좌우로 수평위치시키고 싶어요. 8 윈터. 2020.11.01 225
RMVXA 게임을 암호화 하고싶습니다 치킨죠아영 2018.11.24 225
RM2k3 시야 시스템을 만들었는데 이미지가 잘려서 나와요. 2 file 인큐버스 2018.01.25 225
RMVXA 중간테스트 관련 질문 드립니다!! 2 쫑민 2017.09.25 225
RMMV 배경과 캐릭터의 움직임이 똑같게 하는 방법. 1 file nuclearjam 2017.02.15 225
플러그인 사용 RMMV 플러그인 내 글자 줄바꿈 적용 초코동 2020.08.01 225
사이트 이용 기대작으로 선정된 게임을 엔딩까지 완전히 제작한 뒤 '완성작 게임'에 올린 후에 그 게임을 추천작으로 신청할 수 있나요? 1 阿房S 2016.02.09 225
RMMV 효과음 같은 사운드를 메모리에 저장할수 없을까요? 2 랑비 2015.11.21 225
RMVX 대화할떄 캐릭터 크기 1 file Ribus 2015.09.12 225
RMVXA 1보 걸을 때마다 이벤트를 실행시키려면 어떻게 해야 할까요? 6 키보드자판기 2015.07.21 225
RMVXA 절벽토끼에서 점프를 구현하고픈데요 6 file 중국산물고기 2017.08.14 225
RMVXA 셀프스위치의 스크립트 25 Sonrxnu 2016.11.10 225
RMMV 자료실에 있는 플러그인 호환문제입니다. 4 killcoro 2018.04.25 225
RMVXA 이름란에 아무 것도 입력하지 않았을 시 디폴트 네임 출력 2 file 북남 2017.11.19 224
RMMV mv에서 클릭을 인식하게 해주는 플러그인이 있나요? 1 잠행인 2017.07.23 224
RMVXA 세이브 화면시 캐릭터얼굴 질문 2 file 파랑빛 2017.04.17 224
RMVX 소리조절스크립트 1 file request 2015.09.14 224
RMVX 이벤트의 반복 2 OE 2015.03.17 224
RMMV $gameScreen.showPicture 쓸려하는데 어떻게 써야하나요. 4 게임잘날아가는닝겐 2016.01.15 224
기타 기타 게임을 실행하려하는데 2 지미조아 2020.02.13 224
Board Pagination Prev 1 ... 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 ... 516 Next
/ 516