질문과 답변

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
기타 게임을..... 1 게임신 2016.08.10 96
RMMV 모바일 포팅할때 오른쪽 위에 메뉴바를 띄우는 기능이 있었던거같은데 잠행인 2016.08.08 96
RMMV 특정 상태이상에 걸렸을때 스위치를on하고 1 잠행인 2016.08.05 96
RMVXA 처음 맵 부분 4 file brad210 2016.06.01 96
RMVXA 전투화면 색조를 어떻게 변경하나요? file 천둥번들 2015.12.14 96
RMMV 특정 시간동안 npc에게서 도망치게 만들고 싶습니다 2 카시어스 2018.03.22 96
RMXP 디버그 볼때 질문 갓탑현 2018.05.20 96
RMVXA 장비 장착시마다 발동되는 이벤트?(해결) 1 버너코코넛 2018.12.11 96
RMVXA 전투 중 몬스터 전멸 후 전투를 종료하지 않고 이벤트 발생시키는 방법을 알려주세요. 1 HexTech 2018.05.26 96
스크립트 작성 RMMV 세이브를 누르면 특정 스위치를 끈 상태로 저장하는법 5 알만툴탐구 2023.03.20 95
스크립트 추천 RMVXA 엑터 움직일때 자연스럽게 움직이게 하고싶어요 유리컵 2020.03.30 95
기본툴 사용법 RMMV 공격과 방어키 삭제 2 Timeout 2020.03.28 95
액션 전투 RMVXA 캐릭터 주변에 소환하는 거 질문합니다 1 twrr 2020.02.11 95
스크립트 작성 RMXP 피격시 배틀러 그래픽이 변하는 스크립트 GAME중독 2019.05.23 95
턴제 전투 RMVXA 적 공격 시 자신에게도 반동 데미지가 가게 하는 방법 1 할짓없는인간 2019.05.06 95
기타 RMMV 맵 이동뒤에 플래이어 캐릭터가 움직이지 않아요 2 미이인트 2018.12.27 95
기타 RMMV 직접 만든 애니메이션 적용시 배율에 따른 화질 문제 file 깡토 2020.08.18 95
RMVXA 이 스크립트 쓰고싶은데 변수를 모르겠는데요! 1 니꺼해 2017.04.21 95
기타 특정 대사에서 에러가 발생해서 튕깁니다. file 종숙 2016.12.04 95
RMXP 메뉴창이 뜨질 않습니다 1 뚜러뻥 2016.09.16 95
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