XP 스크립트

제작자 : 준돌

#=================================================
# ■ 직업명 띄우기
#-------------------------------------------------
#  Author: 준돌
#  Desc: 머리위에 직업을 띄웁니다
#
#    비밀소년님의 아이디 스크립트랑 사용하면 좋음
#=================================================

class Game_Player
  alias class_refresh refresh
  def refresh
    class_refresh
    if $game_party.actors.size > 0
      @sprite_class = $game_party.actors[0].class_name
    end
  end
end

class Game_Event < Game_Event
  alias class_refresh refresh
  def refresh
    class_refresh
    text = @event.name.dup
    text.gsub!(/[[Cc][Ll](.+?)]/) do
      @sprite_class = $1
    end
    @sprite_class = nil if @erased
    @sprite_class = nil if @character_name == ""
  end
end

class Game_Character
  attr_accessor :sprite_class
end

class Sprite_Character
  def create_class_sprite(text)
    bitmap = Bitmap.new(160, 16)
    bitmap.font.name = "바탕체"
    bitmap.font.size = 12
    bitmap.font.color.set(0, 0, 0)
    bitmap.draw_text(+1, +1, 160, 16, text, 1)
    bitmap.font.color.set(255, 10, 10)
    bitmap.draw_text(0, 0, 160, 16, text, 1)
    @_class_sprite = Sprite.new(self.viewport)
    @_class_sprite.bitmap = bitmap
    @_class_sprite.ox = 80
    @_class_sprite.oy = 14
    @_class_sprite.x = self.x
    @_class_sprite.y = self.y - self.oy / 2 - 14
    @_class_sprite.z = 3000
    @_class_sprite_visible = true
  end

  def dispose_class_sprite
    @_class_sprite.dispose
    @_class_sprite_visible = false
  end
 
  def update_class_sprite
    if @character.sprite_class != nil
      if not @_class_sprite_visible
        create_class_sprite(@character.sprite_class)
      end
      @_class_sprite.x = self.x
      @_class_sprite.y = self.y - self.oy - 14
    else
      if @_class_sprite_visible
        dispose_class_sprite
      end
    end
  end
     
  alias class_update update
  def update
    class_update
    update_class_sprite
  end
end




#-------------------------------------------------------여기까지





직업명을 띄웁니다.

이벤트도 가능한데요

이벤트명에다가
[CL이름]
이렇게 하시면 됩니다.

비밀소년님의 아이디 스크립트와 혼용해야 좋습니다^^

Who's 백호

?

이상혁입니다.

http://elab.kr


List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 스크립트 자료 게시물 작성시 주의사항 습작 2012.12.24 6208
881 장비 장비 시 전능력 표시 스크립트 4 file 백호 2009.02.21 1110
880 기타 KGC, SG 필수 스크립트 1 백호 2009.02.22 1110
879 아이템 아이템 종류별로 구분해놓기!! file 백호 2009.02.21 1114
878 전투 FFX, X-2, FFXII 식으로 대미지 표시하기 by squall@rmxp.org 백호 2009.02.22 1115
877 기타 Drago - Custom Resolution by LiTTleDRAgo Alkaid 2014.02.13 1115
876 메뉴 FF7 Menu version 3 by AcedentProne (SDK 호환) file 백호 2009.02.22 1116
875 전투 레벨업 시스템 제거 스크립트 file 백호 2009.02.21 1117
874 전투 마법검 스크립트 file 백호 2009.02.21 1118
873 아이템 아이템 분류별로 나누기 (1) - 밑글과 다른 스크립트 3 file 백호 2009.02.21 1122
872 저장 [KCG] 2 Pane Save Scene 번역본 백호 2009.02.22 1122
» HUD 직업명띄우기 스크립트 2 백호 2009.02.21 1123
870 기타 Multiple Currencies(여러 개의 통화단위 사용) 2 백호 2009.02.22 1124
869 스킬 KGC_HideNameSkill(명칭 비표시 스킬) 백호 2009.02.22 1124
868 메뉴 메뉴에서 실제시간 보기 2 백호 2009.02.21 1125
867 오디오 음악감상 스크립트 3 file 백호 2009.02.21 1126
866 전투 배틀샵 스크립트 1 백호 2009.02.22 1126
865 미니맵 Passability Minimap by squall@rmxp.org 백호 2009.02.22 1126
864 이동 및 탈것 KGC_RemoveElements file 백호 2009.02.22 1127
863 장비 Multi-equip script 노신버전 2 file 백호 2009.02.22 1129
862 저장 [KCG] 2 Pane Save Scene file 백호 2009.02.22 1129
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ... 52 Next
/ 52