질문과 답변

Extra Form

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

 

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

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

# 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 = 14
    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

 

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

 

위에 빨간색 가로줄 사이에 있는 부분 전체가 이름표시 스크립트 입니다.

 

주인공의 이름은 자동으로 표시되고 NPC의 이름은 [ID이름]에서 이름 부분만 표시됩니다.

 

그런데 오프닝 부분 등에서 일시적으로 이름이 안보이게 하고 싶은데 도저히 방법을 알 수가 없네요..

 

이벤트에 스크립트를 넣어서 조작도 해보고.. 주인공의 이름을 바꿔도 보고, 주인공의 멤버 교체를 해보기도 하고...

 

별 짓을 다해봤지만 안되네요.. 스크립트 자체가 단순(?)해서 무조건 멤버 중에서 001에 있는 멤버의 이름만,

 

그것도 처음 데이터 베이스에 표기된 것만 (그래서 이후에 바꿔도 안되는 듯합니다.) 표시를 해주는 것 같네요..

 

어쨌든 다른 스크립트를 사용해도 되니 일시적으로 주인공의 이름을 안보이게 했다가 다시 보일 수 있는 방법 좀

 

알려주시면 감사하겠습니다..

Comment '2'
  • profile
    하늘바라KSND 2011.10.18 23:38
    요리 조리 생각을 해보았지만... 아무래도 스크맆에 칼을 대셔야 할듯 합니다...ㄷ
  • ?
    뮤리온。 2011.10.19 20:25

    역시 그래야 하는군요.. 감사합니다 ㅎ


List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12442
RMVXA VXA는 이벤트가 다른 이벤트 위로 못지나 가나요? 1 Ripper 2015.07.23 149
RMXP XP 해상도 오류 제이버 2015.05.28 149
RMVXA 파티에서 활성멤버 변경하는법 or 스크립트.. 으아아아 2016.01.03 149
RMVXA 캐릭터 칩 질문있습니다!!!! 2 태떡 2017.06.05 149
기타 MV에서 apk로 변환하려는데, intel XDK가 이상하네요 3 file pdm0822 2017.10.08 149
RMVXA 몬스터 & 적이 따라올 때 질문이요! 1 뉴리키 2016.01.20 149
기타 걷는거 1 file 수녀갓 2016.01.17 149
기타 나무에 피가 묻은 표현을 하고싶은데 1 rkdalswjd12 2018.07.02 149
RMMV 세이브 삭제하는 플러그인 없나요? 2 해킹당한해커 2018.06.30 149
이벤트 작성 RMMV 스위치를 내리고 다시 켰을때, 이벤트의 커스텀 경로를 초기화 하고 싶습니다. 1 file 겐마 2020.09.29 148
기본툴 사용법 RMVX 데미지 공식을 바꾸고싶어요 3 백말띠 2019.09.25 148
플러그인 생성 RMMV 플러그인 명령어 1 응애 2019.05.23 148
이벤트 작성 RMMV 플레이어 주위만 밝게 만들 때 문제점 3 file 소녀160 2019.05.20 148
기본툴 사용법 RMVXA 맵칩 인테리어 배경 1 vxa초보자님 2019.04.05 148
RMMV 혹시나 해서 물어보는건데 1 해킹당한해커 2017.12.05 148
RMMV 일반 공격을 마법 피해식으로 바꿀 수 있을까요? 2 DogeMadness 2017.07.10 148
RMVX 도시맵 블록 4 키작은꼬마 2017.02.21 148
RMVXA 8방향 모션 설정하고 싶습니다. 1 raco 2016.06.24 148
RMXP 게임오류 2 file A방스방스 2016.03.19 148
RMVXA end가 몇개 필요하죠? 5 게임잘날아가는닝겐 2015.09.20 148
Board Pagination Prev 1 ... 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 ... 516 Next
/ 516