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
381 메시지 TXT 메세지 렌더링 스크립트 16 에돌이 2011.07.14 4069
380 전투 Trickster씨의 전투 시스템 (SDK 필수?) Alkaid 2012.09.18 3261
379 메뉴 Trickster's Plug 'n' Play Gradient Bar 2.0 1 file 백호 2009.02.22 2051
378 이동 및 탈것 Trickster's Caterpillar System 0.99 3 Alkaid 2010.12.23 1590
377 스킬 Trickster's Bag of Skill Effects (SDK 필요) Alkaid 2012.09.17 1291
376 스킬 Trickster's Bag of Skill Effects file 백호 2009.02.22 1077
375 그래픽 Transition Pack 1.11 by Fantasist Alkaid 2011.01.22 2044
374 기타 Trailing Characters ver.1 by SephirothSpawn 6 file 백호 2009.02.22 1551
373 변수/스위치 The Self Data Suite by PK8 (XP/VX/VXA) Alkaid 2012.09.14 1237
372 전투 The Lycan ABS by DerVVulfman Alkaid 2013.07.22 1898
371 기타 The General Monster Generator 1.1 by DerVVulfman 1 file Alkaid 2011.03.02 1496
370 영상 The AVI Player 1.3 by DerVVulfman 3 Alkaid 2010.10.08 1707
369 기타 Text to RGSS by DerVVulfman Alkaid 2011.04.18 1319
368 기타 Text Scroll by Dubealex (Release 3) 2 file 백호 2009.02.22 940
367 기타 Tetris Attack by trickster 1 file 백호 2009.02.22 986
366 기타 Terrain Encounter Areas by SephirothSpawn 백호 2009.02.22 778
365 메시지 Taylor's Simple Message System 2000 Alkaid 2020.07.05 247
364 기타 Tax Script 1.2 by The Darklord@rmxp.org 2 file 백호 2009.02.22 1130
363 메뉴 Tales Of Symphonia Menu 8 file 백호 2009.02.21 1744
362 변수/스위치 Switchless Common Events by PK8(XP/VX/VXA) Alkaid 2012.09.15 1202
Board Pagination Prev 1 ... 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 ... 52 Next
/ 52