질문과 답변

Extra Form
이 아이디 뛰우기 스크립트에 주인공도 같이
머리위에 이름을 뛰우는데 주인공 머리위에 이름을 뛰우지 못하게 하는 방법이 뭔가요?
#================================================= 
# ■ 아이디를 띄우기 (스프라이트 구현) 
#------------------------------------------------- 
#  Author: Bimilist(비밀소년) 
#  Desc: 머리위에 아이디를 띄웁니다 

# NPC아이디 이름을 [아이디] <--로 해주세요

# RPG만들기 클랜 http://cafe.naver.com/rpgvx
#================================================= 

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 dispose_id_sprite 
    @_id_sprite.dispose 
    @_id_sprite_visible = false 
  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 
    else 
      if @_id_sprite_visible 
        dispose_id_sprite 
      end 
    end 
  end 
      
  def update 
    super 
    update_id_sprite 
  end 
end 


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

# RPG만들기클랜

# http://cafe.naver.com/rpgvx

#================================================= 

class Game_Event < Game_Event 
  def refresh 
    super 
    text = @event.name.dup 
    text.gsub!(/\[[Ii][Dd](.+?)\]/) do#<요거 
#스쿠아님인가 테나드님인가그분이 올리신건 \<이게 2개있습니다.그치만 1개여야합니다. 
      @sprite_id = $1 
    end 
    @sprite_id = nil if @erased 
    @sprite_id = nil if @character_name == "" 
  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 천둥번들

profile

아름답도다! 성스럽도다!

Comment '2'
  • profile
    구륨 2014.05.18 18:17
    제일 밑에있는 class가 주인공 이름을 띄우는 기능을 합니다.

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

    이부분을 통째로 지워주면 되요.
  • profile
    천둥번들 2014.05.18 18:26
    그렇군요! 감사합니다.

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12456
RMXP xp채팅스크립트에대해올립니다..파일도주시면감사하구요 ㅋ 1 청풍쾌검 2011.01.01 697
RMXP 엔진좀만들어주세여 2 크루즈 2011.02.13 697
RMXP KGC의 overdrive를 GTBS에 적용하고자 합니다. 1 아이리 2012.06.01 697
RMXP 이벤트 액션 전투나 액션알피지이 뭐죠? 하는방법도 1 포레버아이둔 2013.06.23 697
RMXP 이벤트 - 스크립트로 애니메이션표 실행하는법좀 알려주세요. 세르젠 2012.10.26 699
RMXP 주인공 머리위에 이름을 뛰우지 못하게하는 방법이뭔가요? 2 천둥번들 2014.05.18 700
RMXP 전투장면 1 BBC 2010.09.23 700
RMXP KGC 스크립트 오류나는이유 쿠쿠 2010.11.17 700
RMXP 게임상 버튼 3 bluesu1004 2013.01.08 701
RMXP 오니 투명이벤트 1 제이슨데롤로 2011.01.11 701
RMXP xp스킨 사용법점여! 1 사람맨의구원 2011.02.05 702
RMXP 몬스터 랑 장 만들때 1 상큼한똥 2012.12.17 703
RMXP 두개의 아이템을 임의로 선택후 조합방법점 알려주세요. 미스터Joker 2010.10.16 703
RMXP 액알이벤트 버그; 현재 거의다 액알예제가 이버그나옴 어떡하나요; 룰루 2011.02.11 703
RMXP 주인공에 닿으면 죽기 1 크루즈 2011.02.14 703
RMXP 레벨업시 전체회복하고 아이템 지급 4 쿠쿠 2013.02.06 703
RMXP 스크립트에서 Fixnum 형태를 String 형태로 바꾸는 방법 1 겨울별 2012.12.05 703
RMXP 한번 봐주세요. 1 Ace나 2010.11.22 704
RMXP 이벤트의 그래픽을 변경하려면 어떻게 해야하나요...? 1 꿀호꿈하 2010.09.26 705
RMXP HP나타내면서 점점 줄어드는거 없을까요? 2 알피지킹초보 2010.09.25 706
Board Pagination Prev 1 ... 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 ... 90 Next
/ 90