질문과 답변

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
RMVX 스크립트를 이용한 특정 액터의 데미지 공식 변경과 스위치 조작 뱀딸기 2012.02.12 1486
RMVXA 전투 파티의 대열보행문제 1 쿠쿠밥솥 2012.02.11 2263
RMVX vx'예기치 못한 파일 형식입니다' 3 난현이라는 2012.02.11 2267
RMVX 전투중 몬스터 각성 시스템 구현을 해보고 싶습니다 2 agitated 2012.02.11 2430
RMVXA RPG VX ACE에서 메뉴창에서 저장을 삭제하는 방법 3 간당께 2012.02.10 3702
RMXP 이름 뒤에 을이나 를을 구별하는 스크립트는 있읍니까? 5 파이어기도우 2012.02.10 2620
RMXP 맵 뷰 같은 것은없습니까? 1 CJYG* 2012.02.09 2452
RMVXA RPG 만들기 ACE에서 스크립트를 넣자 이런식으로 오류가납니다. 5 file 간당께 2012.02.09 2600
RMVX 질문처럼 3 오냐 2012.02.08 3255
RMVX 말나오는창 바꾸는방법 1 오냐 2012.02.08 3221
RMVX 아이템을 사용시 글이 뜨게하고싶어요.ㅡㅜㅡㅜㅡㅜ 3 나캣쿎수 2012.02.08 2562
RMVX 아이템창 띄우기에서 자꾸 에러가 떠서 올립니다. 1 file regidia89 2012.02.08 3171
RMXP 액터캐릭터의 통제권 4 Lighna 2012.02.07 2244
RMXP 상점을 만들었는데... 3 시우시에 2012.02.07 2018
RMVX 맵칩배경 투명하게 하는법 1 나캣쿎수 2012.02.07 2512
RMVX 새로받은 타일셋 vx에 추가하려면 어떻게 해야되나요.... 2 나캣쿎수 2012.02.07 2543
RMVX 화면에 글씨 뜨게하는거 제발 답변좀부탁드려요 ㅡㅜㅡㅜㅡㅜ 1 나캣쿎수 2012.02.07 2498
RMVX 캐릭터가 물 위를 막 걸어다녀요.... 1 투덜이스머프 2012.02.07 2704
RMVX 사이드 뷰 적, 아군의 통상공격시의 원거리 공격, 기술 사용시의 단거리 공격 귀객 2012.02.06 2119
RMVX 사이드 뷰 몬스터의 행동시의 움직임 귀객 2012.02.06 2498
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