XP 스크립트

#=================================================
# ■ 아이디를 띄우기 (스프라이트 구현)
#-------------------------------------------------
#  Author: Bimilist(비밀소년)
#  Desc: 머리위에 아이디를 띄웁니다
#=================================================

class Game_Character
  attr_accessor :sprite_id
end

class Sprite_Character < Sprite_Character
  def create_id_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, 255, 255)
    bitmap.draw_text(0, 0, 160, 16, text, 1)
    @_id_sprite = Sprite.new(self.viewport)
    @_id_sprite.bitmap = bitmap
    @_id_sprite.ox = 80
    @_id_sprite.oy = 14
    @_id_sprite.x = self.x
    @_id_sprite.y = self.y - self.oy / 2
    @_id_sprite.z = 3000
    @_id_sprite_visible = true
  end
 
  def update_id_sprite
    if @character.sprite_id != nil
      if not @_id_sprite_visible
        create_id_sprite(@character.sprite_id)
      end
      @_id_sprite.x = self.x
      @_id_sprite.y = self.y - self.oy
    end
  end
     
  def update
    super
    update_id_sprite
  end
end



#=================================================
# ■ 아이디를 띄우기 (사용 방법 정의)
#-------------------------------------------------
#  Author: Bimilist(비밀소년)
#  Desc: 머리위에 아이디를 띄웁니다
#    Usage: 이벤트 아이디의 이름: [ID(아이디)]
#                주인공은 그딴거 할필요 없음
#=================================================

class Game_Event < Game_Event
  def refresh
    super
    text = @event.name.dup
    text.gsub!(/[[Ii][Dd](.+?)]/) do
      @sprite_id = $1
    end
  end
end

class Game_Player < Game_Player
  def refresh
    super
    if $game_party.actors.size > 0
      @sprite_id = $game_party.actors[0].name
    end
  end
end

Who's 백호

?

이상혁입니다.

http://elab.kr


List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 스크립트 자료 게시물 작성시 주의사항 습작 2012.12.24 6203
94 기타 ABS 몬스터 HP 게이지 바 11 백호 2009.02.22 2485
93 기타 다중 파노라마 사용 by Guillaume777 file 백호 2009.02.22 886
92 기타 Weather Script 1.02 by ccoa 1 file 백호 2009.02.22 810
91 기타 일시정지 스크립트 2 file 백호 2009.02.22 1796
90 기타 KGC 디버거 (최신 올라온 것에 비해 성능은 딸리지만) file 백호 2009.02.22 929
89 기타 아래 스크립트에 대한 Guillaume777님의 개량판입니다. 백호 2009.02.22 880
88 기타 Dynamic Stores by Astro_mech@rmxp.net 1 file 백호 2009.02.22 878
87 기타 KGC - RMXP 스크립트 개발용 프로젝트 1.01 4 file 백호 2009.02.22 1515
86 기타 Random Character Generator by SephirothSpawn (SDK호환) 1 백호 2009.02.22 1041
85 기타 Terrain Encounter Areas by SephirothSpawn 백호 2009.02.22 778
84 기타 Multiple Currencies(여러 개의 통화단위 사용) 2 백호 2009.02.22 1124
83 기타 Text Scroll by Dubealex (Release 3) 2 file 백호 2009.02.22 940
82 기타 Near Fantastica's SDK Test Bed 3 file 백호 2009.02.22 885
81 기타 멋진...제작자 정보를 그림으로 1 백호 2009.02.22 1233
80 기타 Real-Time Day Night 3 백호 2009.02.22 751
79 기타 AMS___Advanced_Message_Script 1 file 백호 2009.02.22 889
78 기타 강제 종료시키기 1 file 백호 2009.02.22 1015
77 기타 에어리어 설정 by RPG Advocate 백호 2009.02.22 710
76 기타 ↓ 날씨 자동설정 스크립트 3 백호 2009.02.22 1530
75 기타 Advanced Weather System (AWS) 3 file 백호 2009.02.22 1272
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 Next
/ 13