질문과 답변

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 12455
RMXP XAS에서 몬스터 수정법 올려주세요. 4 아방스타르 2010.12.14 746
RMVXA XAS에 스킬딜레이가있나요? 아방스마니아 2013.07.23 866
RMVXA xas액알 스크립트에서 주인공이 죽질않습니다 1 채떡 2014.02.15 718
RMVXA xas스크립트 공격설정 하는방법 2 채떡 2014.02.14 2058
RMVXA XAS를 이용하여 제작중에 "상점"관련 문의가 있어요. 1 황금뿅망치 2015.02.21 208
스크립트 작성 RMVXA XAS를 사용하기 시작한 후 커맨드 혹은 @move_speed 이런걸로 이동속도 변경 불가 오류 질문 슈필러 2019.06.30 72
RMXP XAS또다시질문;;; 1 난초보자 2011.06.01 1046
RMXP xas공격속도 조절하는 법좀요 제발 알려주세요 ㅠㅠㅠㅠ 브레이언 2011.06.25 1327
RMXP XAS_Hero_3_6 설명서좀.. 1 Toast 2011.01.13 785
RMXP XAS3.9캐릭터문제 해결방법좀; 용자건담 2012.01.14 2656
RMXP xas 키관련 2 Outsider2 2010.12.14 967
RMVXA Xas 초보자 질문.. 1 염나 2015.11.18 152
RMVXA XAS 오버드라이브 불망울 2017.07.25 76
RMXP XAS 액터이름튕김 2 Yaguman 2012.08.30 1048
RMVXA XAS 아이템이나 스킬 여러개 지정 2 쿠쿠밥솥 2012.05.02 3167
에러 해결 RMVXA XAS 스크립트를 제 게임에 넣은 후 회복키(S키)를 누르면 튕깁니다 2 file 슈필러 2019.06.30 82
RMVX xas 스크립트를 이용해서 장거리액알 하는법을 모르겟어요 으왕 2013.07.25 626
RMVXA XAS 스크립트 질문 멘마 2013.10.13 981
RMVXA XAS 스크립트 액알 몬스터의 투명화 2 채떡 2014.02.13 1193
RMVXA XAS 스크립트 사용중 사망시 게임오버를 띄우지 않는 방법 2 Jazz(재즈) 2018.03.03 135
Board Pagination Prev 1 ... 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 ... 516 Next
/ 516