질문과 답변

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 12393
RMXP 맵크기 늘리는 방법 1 히트앤런 2011.01.11 719
RMXP 특정 이벤트 이후에 맵 이동이 가능하게 하는법 질문! 1 킴마유 2011.01.11 735
RMXP 오니 투명이벤트 1 제이슨데롤로 2011.01.11 700
RMXP 스텟을 비례해서 데미지 줄순없나요? 에테로피드 2011.01.12 799
RMXP 오니 장소 바뀌어도 따라오기 2 크하하 2011.01.12 1055
RMXP 지현서 1 지현서 2011.01.12 961
RMXP XP 맵칩관련 질문 1 로돌프 2011.01.12 777
RMXP 파티원들이 뒤를 기차처럼 졸졸 따라오게 하려면 ? 3 Spirit 2011.01.13 1155
RMXP XAS_Hero_3_6 설명서좀.. 1 Toast 2011.01.13 785
RMXP 현재 존재하는 액션 알피지 스크립트 구동의 원리는 무엇입니까? 4 거스 2011.01.13 906
RMXP XAS 3.8 비선공 몬스터 만들기 천상리스 2011.01.13 870
RMXP 오니질문. 3 무리군 2011.01.14 634
RMXP 능력치.. 1 포뇨포뇨포뇨 2011.01.14 604
RMXP 원거리스킬만드는법좀알려주세여 1 rhtmdwh 2011.01.14 613
RMXP 광넷 온라인 캐릭터 질문 ㅠㅠㅠㅠ 해결방법좀 제발. 4 file 장미송이 2011.01.14 798
RMXP Xp여러 질문 7 로돌프 2011.01.14 465
RMXP 질문요 2 ungcul815 2011.01.14 734
RMXP 제가 액알을 쓰는데 스킬이... 5 Toast 2011.01.15 1004
RMXP RPGXP액알 1 Toast 2011.01.15 1482
RMXP 혹시 RTAB스크립트쓰시거나 스크립트 잘아시는 분들께 질문좀요 ㅠㅠ 2 file 듀오 2011.01.16 708
Board Pagination Prev 1 ... 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 ... 90 Next
/ 90