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 6202
881 메뉴 자작 메뉴 스크립트들(L's Simple CMS and menu scenes) (SDK 호환?) 10 Alkaid 2010.09.02 3461
880 전투 Mr. Mo's ABS 5.5 13 Alkaid 2010.09.10 3459
879 미니맵 스크립트 이용하여 미니맵 만들기 16 file 아방스 2007.11.09 3458
878 능력치 올리기 스크립트 21 file 아방스 2007.11.09 3451
877 전투 CTB by Charlie Fleed 3.2 - FF10 스타일의 전투 시스템 7 Alkaid 2010.10.14 3450
876 이동 및 탈것 3D 캐릭 스크립트 7 백호 2009.02.22 3444
875 미니맵 던전용 미니맵 스크립트[사용법 추가] 16 file 배포 2008.03.02 3443
874 HUD 맵이름표시 ps인간 2009.01.23 3441
873 미니맵 미니맵(중복률100%? 한글번역!) 17 백호 2009.02.21 3423
872 메시지 ◆메세지 윈도우 개조 -KGC_MessageAlter◆ 3 백호 2009.02.22 3422
871 기타 FPLE 2 - First Person Labyrinth Explorer by MGC 1 Alkaid 2012.01.17 3415
870 이동 및 탈것 멈췄을때 행동. 17 file Bera 2010.10.17 3408
869 메뉴 스탯올리기 시스템 (액알가능) 27 file 백호 2009.02.22 3406
868 기타 한글 입력 스크립트 입니다. (vx -> xp) 23 file 헤르코스 2009.04.18 3400
867 메뉴 [자작]명성치 사용 스크립트 16 Rainsy 2009.03.22 3390
866 파티 [최강전사님 제공] 파티가 따라오게 하는 스크립트 24 file 아방스 2007.11.09 3369
865 전투 ATB전투 5 백호 2009.02.22 3369
864 아이템 아이템 인벤토리 2 file 백호 2009.02.22 3356
863 이동 및 탈것 최단경로 찾아가기 - (마우스 사용) 18 file 허걱 2009.02.02 3354
862 스탯 포인트 시스템 3차수정 ( ' 백호 ' 님이 올리신 자료 수정.) 26 카이어덱터 2010.01.04 3346
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