질문과 답변

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 자작스킬을 위해 애니메이션 리소스를 직접 제작하고 싶습니다 1 file 교정기 2015.10.13 397
RMXP 장비, 스테이터스 등 쓸데없는 메뉴 삭제하는법 1 가나다라마바사아자 2011.01.04 624
RMXP 장비, 아이템, 스킬등 데이터 베이스에 있는 아이템 이름색 바꾸기. 2 윌리스 2014.01.29 862
RMXP 장비가 바뀌엇을때 표현방법 1 말짱꽝이지롱 2012.08.09 1048
RMXP 장비고정에관하여... 1 M4A1 Blcak Custom 2011.01.09 583
RMXP 장비설명관련질문 밀키웨이 2014.05.05 553
RMXP 장비에 체력 옵션 부여하는법좀여 3 프레 2011.05.09 1308
RMXP 장비에 체력올리는 옵션 못넣나요? 1 말벗 2011.01.01 546
RMXP 장비종류확장 스크립트에 대해 질문합니다.. 2 GK탐정 2010.12.10 680
RMXP 장비창 크기 변경 1 file 미니프레시 2013.10.30 1062
RMXP 장비확장 스크립트를 사용하고있습니다. THE풀잎 2018.05.11 73
RMXP 장소 이동시마다 화면 구석에 장소 이름 뜨게 하는법 2 ㅎㅇ질럿 2016.01.07 171
RMXP 장소이동@ 아오니 겜오버 등등 3 더러운장미꽃 2010.12.24 763
RMXP 장신구는 조건분기에서 버그가 있네요 디프링 2015.03.11 154
RMXP 장애물이 있으면이라는 조건분기 만들 수 없을 까요? 2 CJYG* 2011.07.20 1579
RMXP 재질문) 숫자가 아닌 문자 암호로 받기 24 file 제프 2014.05.04 771
RMXP 저 공격모션에대한것인데.. 3 핳힣흫햏 2011.01.07 488
RMXP 저가 rpg만들기 초보인데 5 길오찌 2011.01.05 784
RMXP 저금시스템 질문! 2 도라 2018.11.06 76
RMXP 저기 변수에 대해서요.. 6 저글링님 2011.01.22 509
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