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 6202
74 기타 현재 맵BGM을 그대로 전투 BGM으로 연결 from phylomortis.com 백호 2009.02.22 1180
73 기타 스크롤되는 파노라마(Autoscrolling Panorama) by RPG Advocate 백호 2009.02.22 993
72 기타 폰트 자동 설치 스크립트 12 file 백호 2009.02.22 2865
» 기타 아이디 스크립트 4 백호 2009.02.22 1761
70 기타 몬스터 도감 18 file 백호 2009.02.22 2669
69 기타 Hero Databass 4 file 백호 2009.02.22 797
68 기타 Activation_system file 백호 2009.02.22 775
67 기타 횡스크롤 스크립트 한국말 번역. 15 file 백호 2009.02.21 3315
66 기타 Steal Script (SDK Required) file 백호 2009.02.21 1182
65 기타 능력치 무한대 스크립트 (따로 넣을필요없음) 2 백호 2009.02.21 1027
64 기타 AMS-Advanced Message Script Edited by Dubleax 3 file 백호 2009.02.21 766
63 기타 시작하자 마자 풀 스크린 2 백호 2009.02.21 1082
62 기타 Anti Event Lag Script 3 백호 2009.02.21 1057
61 기타 killer님 요청하신 스크립트 두번째입니다. 나뚜루 2009.02.21 759
60 기타 스크립트로 프리윈도우 예제 4 file 백호 2009.02.21 812
59 기타 프리 윈도우 스크립트 (상입오두막 출처) 6 백호 2009.02.21 1449
58 기타 [KGC] 개요 스크립트 2 백호 2009.02.21 1049
57 기타 액터 선택 스크립트 2 백호 2009.02.21 1229
56 기타 Materia System file 백호 2009.02.21 749
55 기타 Sphere Grid System file 백호 2009.02.21 765
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 Next
/ 13