질문과 답변

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 12456
RMXP 일본사이트에서 캐릭터만들고보니까 주변에하얀게뜨는데;; 7 아만자만즤 2011.07.08 1733
RMXP Atelier RGSS의 픽쳐넘버스크립트사용법좀 알려주세요. 4 레드 2011.07.09 1733
RMXP 엄청나게 복잡한 이벤트만들기 어려워서 부탁드립니다. 5 file CJYG* 2011.07.31 1736
RMXP 세로게이지바hp끝나면 게임오버뜨는방법 3 오매갓 2011.09.24 1737
RMXP 손전등 켜서 플레이어 주위만 밝아지는 방법 없나요?+1 3 알거없다 2011.06.25 1738
RMXP RPGXP기본캐릭터 이름을 알고 싶어요. 2 ssbest1015 2011.06.11 1741
RMXP 캐릭터그래픽 만드는법 2 작은오타쿠 2011.09.10 1745
RMXP 타이틀 화면에서 모양 바꾸는법좀 2 게임이좋아 2011.03.27 1746
RMXP 만렙지정 2 캉쿤 2011.08.16 1748
RMXP 와이드 화면에서 전체화면 시 늘려지는 현상... 1 매디 2011.06.12 1752
RMXP rpgxp로온라인게임만들기 6 너무어려워 2013.02.21 1753
RMXP RPG XP 게임을 역전재판 처럼 만드는법 5 RPGXPMAN 2011.01.05 1754
RMXP 맵칩 적용법 2 폭풍강타 2013.08.17 1760
RMXP 음;; 데미지표시스크립트입니다만.. 이 스크립트를 어떻게 손대야 할 지 모르겠습니다. 13 Lighna 2012.02.13 1760
RMXP 퀘스트가 반복되네요. 퀘스트를 멈추는 방법좀요. 6 난몰라 2012.01.13 1762
RMXP rpg만들기xp 맵이름 표시하는방법 2 오매갓 2012.06.27 1768
RMXP 맵 늘리는 방법 3 단무지 중딩 2011.09.03 1768
RMXP 조건분기에서 스크립트질문!! 까멸 2012.03.06 1768
RMXP RPGXP 윈도우7 온라인 되지 않습니다. 1 흑온의팬 2012.10.01 1773
RMXP xp에서 동료를 4명이상 가지고 다니기 2 아이리수 2012.03.03 1775
Board Pagination Prev 1 ... 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 ... 90 Next
/ 90