질문과 답변

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 12454
RMVX 프로젝트 폴더안 Game아이콘 바꾸는법 1 임재혁 2012.07.04 2027
RMXP 임의로 BGM off 하는 방법 3 Fernandez 2012.02.29 2026
RMXP 액알시 애니메이션이 짤리는 경우 2 Lighna 2012.01.29 2025
RMVX 턴제 RPG에 대해서 몇가지... 2 천체관측 2011.12.08 2025
RMXP 테스트or게임시작 을 하면 '스크립트가 행업 했습니다' 라는 메시지가 떠요. 2 file BearNuclear 2011.08.03 2024
RMVXA 상점의 처리 한글화 1 avvxace 2012.02.05 2023
RMVX KGC 패시브스크립트 1 크런키맛아듀크림 2011.11.10 2023
RMXP 자막 스크립트 같은거 없습니까? 2 CJYG* 2011.11.25 2022
RMXP RM XP 에서 전체화면 못하는 법? 3 incompr… 2012.05.19 2021
RMXP 죽으면 다시살아나는법없나요? 1 김꼬봉 2012.02.23 2020
RMXP rmxp Sprite 충돌 처리 스크립트 관련 질문. 5 Lighna 2012.04.21 2020
기타 알만툴 게임 실행에 이동에 관해 오류가 있습니다. 2 하얀악어 2015.07.18 2019
RM2k 2000게임을 한글화 중인데.. 어플로케일 없이 실행이 안됩니다 3 file 고봉도봉 2013.09.29 2018
RMVXA 스크립트로 최대체력 늘릴 수 있는 방법 없나요? 6 가불가 2012.02.23 2018
RMXP 상점을 만들었는데... 3 시우시에 2012.02.07 2018
RMXP 타이머가 안먹히네요답변좀 2 러쉬 2011.08.07 2018
기타 기본맵만 써서 우수게임된 사례가 있나요? 5 펜슬 2011.12.11 2016
RMXP 보스랑 전투할때... 2 Lord Justice 2011.10.09 2015
RMVX vx 플레이 주인공 변경어떻게 하나요? 3 jPod 2013.07.30 2013
RMVX 캐릭터 버스트업 표시. 1 hinim22 2011.11.16 2009
Board Pagination Prev 1 ... 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 ... 516 Next
/ 516