질문과 답변

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 전투 중 배틀 BGM 변경에 관한 질문입니다. 2 file hdkmwq 2016.04.21 450
RMMV 전투 종료시 아이템 삭제 2 file 리팝이 2017.05.03 207
액션 전투 RMMV 전투 이벤트 작성하는데 자꾸 failde to load: img/battleback2/SF_MilitaryBase.png 라고 떠요.ㅠㅠ 1 슈슈슈슈 2020.01.27 122
턴제 전투 RMMV 전투 시작 시 나오는 화면전환 효과를 바꾸고 싶습니다. 마이럼 2022.06.27 203
RMMV 전투 시 적 캐릭터와 액터 캐릭터의 위치를 조정할 수 있는 플러그인이 있나요? 데아곤 2017.12.04 173
턴제 전투 RMMV 전투 시 스킬이 활성화가 되지 않습니다. 4 유키오모찌 2023.07.07 36
RMMV 전투 시 스킬 사용 2 이깅 2018.03.10 121
RMMV 전투 시 문제... 6 file 지혈이 2017.05.06 175
플러그인 사용 RMMV 전투 상태에 들어가면 스킬,아이템 단축키 플러그인 없나요? 1 호구랑 2020.02.07 56
턴제 전투 RMMV 전투 방식을 바꾸고 싶습니다. 5 QUzc 2019.05.09 162
RMMV 전투 모드를 써야하는데, 기본적인 개념을 알만한 곳 알려주십시오~[해결] 파란소리 2018.04.02 127
플러그인 사용 RMMV 전투 명령에서 보호를 없에고 싶습니다 2 코코아밀크 2019.05.11 119
RMMV 전투 때 사용하는 아이템 중 일부를 특정 캐릭터만 사용하게 만들 수는 없나요? 2 늘푸른거탑 2018.02.05 99
RMMV 전투 도중에 총이나 활을 사용하면 총알&화살이 소모하게 만들고 싶은데 2 해킹당한해커 2018.06.30 173
스크립트 작성 RMMV 전투 도중에 전투 고속화 on/off 를 만들고 싶습니다. Newtrone 2021.12.19 81
기본툴 사용법 RMMV 전투 도중 적 캐릭터의 스킬 애니가 표현되게 하고 싶습니다 1 투캉 2019.05.07 121
RMMV 전투 기술 설명에 자신의 공격력을 실시간으로 표시하고 싶은데, 하는법을 모르겠네요 1 file 해킹당한해커 2018.10.13 75
기타 RMMV 전체화면에서 폰트가 뿌얘지는 현상 (테두리가 흐릿해지는 현상) 깡토 2021.04.26 64
RMMV 적캐릭이 이상해요 ㅠㅠ 7 file 하민짱 2017.05.17 203
턴제 전투 RMMV 적이 특정 스킬을 사용한것을 판별하고 싶어요. 8 file 까이카모 2019.04.08 174
Board Pagination Prev 1 ... 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 ... 82 Next
/ 82