질문과 답변

Extra Form

전투중에 나오는 데미지 수치에 숫자기본폰트가 쓰이는데,

어떻게 해야 그 폰트를 바꿀수 있나요?

(그러니까 전투화면에서 나오는 기본적인 데미지 수치나타내는 폰트)

Who's 나다니엘 renko

profile

게임 설정 자료만 올리고 있다...

지금까지 올려본 게임은 없다시피;;

(프로필 사진은 제가 죠죠에 관심이 많아서 올린 겁니다^^)

Comment '1'
  • ?
    Alkaid 2011.01.21 16:12

    대미지 표시부분은 RPG::Sprite의 대미지 표시 메쏘드를 수정해야 합니다만, 이 부분은 사전정의된 '숨겨진 모듈'이기 때문에 기본 스크립트에는 포함되어 있지 않습니다.  대신 도움말에 RPG 모듈에 정의된 대미지 표시 스크립트가 있으니 그걸 찾아 복사해서 다른 스크립트처럼 적용시키면 됩니다(물론 폰트는 원하는 것으로 바꿔서):


    module RPG

    class Sprite < ::Sprite


      def damage(value, critical)

          dispose_damage

          if value.is_a?(Numeric)

            damage_string = value.abs.to_s

          else

            damage_string = value.to_s

          end

          bitmap = Bitmap.new(160, 48)

          bitmap.font.name = "Arial Black" #대미지 표시 폰트

          bitmap.font.size = 32 #대미지 표시 폰트 크기

          bitmap.font.color.set(0, 0, 0)

          bitmap.draw_text(-1, 12-1, 160, 36, damage_string, 1)

          bitmap.draw_text(+1, 12-1, 160, 36, damage_string, 1)

          bitmap.draw_text(-1, 12+1, 160, 36, damage_string, 1)

          bitmap.draw_text(+1, 12+1, 160, 36, damage_string, 1)

          if value.is_a?(Numeric) and value < 0

            bitmap.font.color.set(176, 255, 144)

          else

            bitmap.font.color.set(255, 255, 255)

          end

          bitmap.draw_text(0, 12, 160, 36, damage_string, 1)

          if critical

            bitmap.font.size = 20

            bitmap.font.color.set(0, 0, 0)

            bitmap.draw_text(-1, -1, 160, 20, "CRITICAL", 1)

            bitmap.draw_text(+1, -1, 160, 20, "CRITICAL", 1)

            bitmap.draw_text(-1, +1, 160, 20, "CRITICAL", 1)

            bitmap.draw_text(+1, +1, 160, 20, "CRITICAL", 1)

            bitmap.font.color.set(255, 255, 255)

            bitmap.draw_text(0, 0, 160, 20, "CRITICAL", 1)

          end

          @_damage_sprite = ::Sprite.new(self.viewport)

          @_damage_sprite.bitmap = bitmap

          @_damage_sprite.ox = 80

          @_damage_sprite.oy = 20

          @_damage_sprite.x = self.x

          @_damage_sprite.y = self.y - self.oy / 2

          @_damage_sprite.z = 3000

          @_damage_duration = 40

        end

    end

    end


List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12392
RMVXA 테스트플레이시 오류 2 file 핵신 2013.07.14 777
RMVX 테스트플레이에 사용한 스크립트 질문 1 file 시작응 2013.10.29 815
RMMV 테스트플레이에서 소리가 안납니다. AANNSS 2016.11.20 87
RMVX 테스트플레이할때 원래 좀 딜레이가 있나요? 3 dcbuzz 2010.09.14 920
RMXP 테스트하는데 계속멈추네요 2 기림 2013.03.17 783
RMVXA 테스트하던 도중 실수로 저장을 해버렸습니다.. 4 file 아샤♠키안에르 2018.10.06 173
RMVX 테이블 위에 물건 올리기 2 뷰블리 2014.02.05 952
RMVX 테트리스 스크립트를 넣었는데 오류가나네요. 4 file chol4723 2015.03.05 174
기타 텍스트 사운드 뭐 없나요...? 으으아앙 2018.03.18 97
플러그인 추천 RMMV 텍스트 속도 변경이 안됩니다ㅠ 고수님들 도와주세요 chiithecat 2020.09.11 123
기본툴 사용법 RMMV 텍스트 속도 조절방법 알려주실분 초본_ 2024.01.11 27
이벤트 작성 RMMV 텍스트 시작 위치를 바꾸고 싶습니다~ 2 츄웬 2020.05.22 191
기본툴 사용법 RMMV 텍스트 이벤트에 적의 이름을 띄우는 치환문자도 있나요? 5 PPPL 2020.04.13 83
RMVX 텍스트 인코딩이 뭔가요? 1 승비 2011.12.26 2207
이벤트 작성 RMMV 텍스트 출력 관련 1 file 만두로이드 2019.02.24 116
플러그인 사용 RMMV 텍스트 출력 정렬하는 법. 2 file HYUNWOL 2022.04.14 209
이벤트 작성 RMVXA 텍스트 출력방식 변경하는 방법이 뭔가요? 1 먹사 2022.11.26 66
RMVX 텍스트 파일 불러오기 스크립트가 안되요;; 1 file 신규회원 2012.02.24 1520
RMVXA 텍스트 팝업 스크립트인데 화면 색조를 어둡게하면 안보여요.... 4 file 수이스 2013.11.24 1070
이벤트 작성 RMMV 텍스트가 출력될때 중간에 끊어버리는 방법이 있나요? 2 송실용 2020.08.11 76
Board Pagination Prev 1 ... 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 ... 516 Next
/ 516