질문과 답변

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
턴제 전투 RMMV 장비 종류마다 기본공격 활성화가 안됩니다. 8 GDS아크 2019.11.27 122
RMMV 장비 착용 제한 스크립트를 찾고 있습니다. 2 투척민 2015.11.25 157
RMVXA 장비 착용상태에서 이벤트 구현 질문입니다 + 이벤트 버그? 2 file AccelHacker 2016.03.01 140
RMVX 장비 착용시 이벤트 생성법. 3 키리엘 2012.03.08 1836
기타 장비 착용제한에 관한 질문입니다 zerlo 2012.05.28 1046
기본툴 사용법 RMMV 장비 탈착 불가능하게 가능한가요? 2 보탄 2022.11.18 85
RMMV 장비 화면의 호출 5 최빛빛 2016.03.15 203
기타 RMVX 장비(장신구)를 만들면 장비 착용이 안되고 아이템 메뉴에 장비가 있어요ㅠㅠ 4 마호몽 2020.03.13 67
RMVX 장비, 무기 방어구 랜덤 옵션 1 천지창조 2011.02.27 890
RMXP 장비, 스테이터스 등 쓸데없는 메뉴 삭제하는법 1 가나다라마바사아자 2011.01.04 624
RMXP 장비, 아이템, 스킬등 데이터 베이스에 있는 아이템 이름색 바꾸기. 2 윌리스 2014.01.29 862
RMVXA 장비,방어구 구분을 없애는 방법을 알려주세요 3 라하르 2014.01.05 969
RMVXA 장비,아이템창 등에 액터 선택을 없애는 방법을 알려주세요 2 라하르 2014.01.05 921
RMVXA 장비,직업,그래픽을 변수에 저장된 아이디의 액터를 바꾸고 싶습니다. 2 귀칸 2014.10.20 572
플러그인 사용 RMMV 장비/아이템에 레벨 제한을 걸고 싶습니다 1 코코아밀크 2019.06.02 103
RMXP 장비가 바뀌엇을때 표현방법 1 말짱꽝이지롱 2012.08.09 1048
RMVXA 장비강화 스크립트가 적용 방법 질문있습니다. 1 Tes 2017.09.15 127
RMXP 장비고정에관하여... 1 M4A1 Blcak Custom 2011.01.09 583
RMVXA 장비를 바꿔서 직업을 바꿀 수 있습니까? 4 clown1 2012.08.31 970
RMVXA 장비별 상태 및 내구도 설정에 관하여 5 아자아자젤 2012.10.28 1379
Board Pagination Prev 1 ... 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 ... 516 Next
/ 516