질문과 답변

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 12458
RMVX RPG VX 오류 . 2 놀다가 2010.09.21 1339
RMVX rpgvx 한자 5 file 말뚝이 2013.02.14 1338
RMVXA xas ace에 대해서 질문드립니다 1 코요미 2012.10.09 1338
RMXP 투더문에서 나온 전등 효과 1 대작을만들고싶다 2013.04.21 1338
RM2k 액션 RPG 주인공이 몬스터를 공격할떄. 1 차노&차노 2011.07.18 1337
RM2k3 캐릭터를 만들수 있었던 사이트가 어디 있나요? 1 아브렐라 2014.02.21 1336
RMXP 메세지 플러스 질문a 4 ABIS 2013.06.07 1336
RMMV dlc적용방법 1 file 무랭 2016.09.12 1334
RMXP 제발 답변좀............. 2 대작만들거임 2011.07.04 1333
RMVXA VXA 캐릭터 사이즈 알고 싶습니다 2 brainplay 2013.06.14 1332
RMVX 이상해요. 1 file snci 2011.07.28 1332
RMVXA 일본어로 된 타이틀을 한글로 바꾸니 게임이 실행 안 됩니다 3 file 2013.10.05 1331
RMVX 'rpg 쯔꾸르 vx'에서 한국 노래가 bgm으로 써지지 않습니다. 2 마런마 2014.01.14 1330
VXA 한글패치 후에 2인이상 파티로 전투 승리시 오류가 뜨네요;; 1 file 닥훈이 2012.12.30 1330
RMXP VX캐릭터를 XP캐릭터로 전환하는 방법 (또는 2003 캐릭터를 XP로) 2 KimRocial 2012.10.13 1329
Visual Novel 바실리어트-음원조사실패. 2 file 하늘바라KSND 2013.05.10 1329
RMVX 통행설정 문제 3 loutel 2011.08.14 1329
RMXP 메세지창 스킨 바꾸는법? 2 zozgga 2010.09.22 1329
RMVXA 폰트 변경스크립트를 찾지못하겠습니다 3 xzrjs 2012.10.18 1329
RMXP "마녀의 집" 게임 첫부분 처럼 화면 맵 이동하는 방법 2 허곰탱 2014.02.20 1327
Board Pagination Prev 1 ... 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 ... 517 Next
/ 517