XP 스크립트

데미지 폰트 변경해 줘요.

#==============================================================================
# ++ 데미지 문자 커스터마이즈 ver. 1.01 ++
#  Script by 파라개
#  http://para.j-mx.com/
#------------------------------------------------------------------------------
# 데미지 표시의 폰트를 변경.
#==============================================================================

module RPG
  class Sprite < ::Sprite
   
  #----------------------------------------------------------------------------

    # 데미지 표시용 폰트
    DAMAGE_FONT_NAME = ["Rix정정당당"]      # 폰트명
    DAMAGE_FONT_SIZE = 22      # 사이즈
    DAMAGE_FONT_BOLD = true    # 굵은 글씨로 할까(true/false)
    DAMAGE_FONT_ITALIC = true  # 이탤릭으로 할까(true/false)
    FONT_COLOR_DAMAGE = Color.new(255, 190, 70)  # 데미지시의 색
    FONT_COLOR_HEAL = Color.new(186, 255, 251)    # 회복시의 색
    FONT_COLOR_D_FRAME = Color.new(200, 0, 0)        # 데미지 문자의 테두리의 색
    FONT_COLOR_H_FRAME = Color.new(20, 20, 20)        # 회복 문자의 테두리의 색
    CRITICAL_NAME = "치명타!"    # 위기 히트시에 표시하는 문자
    CRITICAL_FONT_SIZE = 18    # 위기의 문자 사이즈
   
  #----------------------------------------------------------------------------
   
    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, DAMAGE_FONT_SIZE*2)
      bitmap.font.name = DAMAGE_FONT_NAME + ["Rix정정당당", "Rix정정당당"]
      bitmap.font.size = DAMAGE_FONT_SIZE
      bitmap.font.bold = DAMAGE_FONT_BOLD
      bitmap.font.italic = DAMAGE_FONT_ITALIC
      if value.is_a?(Numeric) and value < 0
        bitmap.font.color = FONT_COLOR_H_FRAME
      else
        bitmap.font.color = FONT_COLOR_D_FRAME
      end
      bitmap.draw_text(-1, 12-1, 160, DAMAGE_FONT_SIZE*1.2, damage_string, 1)
      bitmap.draw_text(+1, 12-1, 160, DAMAGE_FONT_SIZE*1.2, damage_string, 1)
      bitmap.draw_text(-1, 12+1, 160, DAMAGE_FONT_SIZE*1.2, damage_string, 1)
      bitmap.draw_text(+1, 12+1, 160, DAMAGE_FONT_SIZE*1.2, damage_string, 1)
      if value.is_a?(Numeric) and value < 0
        bitmap.font.color = FONT_COLOR_HEAL
      else
        bitmap.font.color = FONT_COLOR_DAMAGE
      end
      bitmap.draw_text(0, 12, 160, DAMAGE_FONT_SIZE*1.2, damage_string, 1)
      if critical
        bitmap.font.size = CRITICAL_FONT_SIZE
        bitmap.font.color = FONT_COLOR_D_FRAME
        bitmap.draw_text(-1, -1, 160, CRITICAL_FONT_SIZE, CRITICAL_NAME, 1)
        bitmap.draw_text(+1, -1, 160, CRITICAL_FONT_SIZE, CRITICAL_NAME, 1)
        bitmap.draw_text(-1, +1, 160, CRITICAL_FONT_SIZE, CRITICAL_NAME, 1)
        bitmap.draw_text(+1, +1, 160, CRITICAL_FONT_SIZE, CRITICAL_NAME, 1)
        bitmap.font.color = FONT_COLOR_DAMAGE
        bitmap.draw_text(0, 0, 160, CRITICAL_FONT_SIZE, CRITICAL_NAME, 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

Comment '7'

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 스크립트 자료 게시물 작성시 주의사항 습작 2012.12.24 6153
481 기타 다중 파노라마 사용 by Guillaume777 file 백호 2009.02.22 886
480 이동 및 탈것 대쉬 밑에 꺼 MP가 깍기는거 1 백호 2009.02.22 1467
479 전투 대전게임 Fighter 1 file 백호 2009.02.21 1436
478 기타 대화 글씨가 한글자씩 나오는 스크립트 2 백호 2009.02.22 2464
477 기타 대화창 글자 한글자씩뜨는 스크립트 7 백호 2009.02.22 2185
476 메시지 대화창에 얼굴 그래픽 띠우기 73 아방스 2007.11.09 7119
475 이름입력 대화창에 얼굴, 이름 띄우기 37 킬라롯 2008.11.09 7496
474 기타 대화창에 얼굴그래픽 스크립트 25 file 백호 2009.02.21 4137
473 기타 더블애니메이션 스크립트 1 백호 2009.02.22 1593
472 미니맵 던전용 미니맵 스크립트[사용법 추가] 16 file 배포 2008.03.02 3443
471 전투 데미지 출력 스크립트 6 백호 2009.02.22 1810
470 기타 데미지 출력 스크립트 예제 9 file 백호 2009.02.22 1559
» 전투 데미지 폰트변경 7 카르닉스 2010.02.26 2600
468 전투 데미지 표시 개조 8 file 백호 2009.02.21 2532
467 전투 데미지마루 백호 2009.02.21 1163
466 이동 및 탈것 데쉬 기능 스크립트 8 file 백호 2009.02.21 1508
465 기타 데이터베이스 자체 제한 해체 XP Ver. 13 THE풀잎 2010.07.04 2171
464 이동 및 탈것 도트이동 5 file 허걱 2009.08.19 2889
463 이동 및 탈것 동료들끼리 따라오는 스크립트 41 file ◐아이흥행 2010.01.23 3714
462 기타 동료들이 기차처럼 줄줄 따라온다!? 7 file 백호 2009.02.21 1990
Board Pagination Prev 1 ... 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 ... 52 Next
/ 52