VX 스크립트

Game 2013-09-30 14-29-49-751.jpg

개조 사항 : 아이템 관련을 모두 주석화 시킴
              : 크기를 줄임
              : 게이지 바 위치를 조정

※ 만약 실행이 안되면 첨부파일에 있는 텍스트 문서로 받아주세요.
※ 실험 결과, 스위치가 켜진 후 메뉴에 한번 들어가면 적용됩니다.



################################################################################
#                                                                              #
#                      ~~~~~ Copyright 2009 SojaBird ~~~~~                     #
#                                                                              #
################################################################################
module HUD_ITEM_HP_MP
  HUD_SWITCH = 1 # Turn this ON to show HUD
  
#~   ITEM_ID = 0 # Id of item to show
  ACTOR_ID = 0 # Id of actor to show hp/mp (actor1=0, actor2=1...actorN=N-1)
  
  HIDE = true # Hide if player is beneath the hud (true/false)
  OPACITY = 100 # Opacity when hidden
end
################################################################################
class Window_HUD_Item_HP_MP < Window_Base
  include HUD_ITEM_HP_MP
  
  def initialize
    super(0, 0, 90, 85)
    self.opacity = OPACITY
    self.visible = $game_switches[HUD_SWITCH]
    hide_status
    refresh
  end
  
  def refresh
    contents.clear
    @actor = $game_party.members[ACTOR_ID]
    @hp = @actor.hp
    @mp = @actor.mp
#~     @item = $game_party.item_number($data_items[ITEM_ID])
#~     item_icon = $data_items[ITEM_ID].icon_index
#~     draw_icon(item_icon, 0, 0)
#~     contents.draw_text(1, 0, contents.width - 24, WLH, @item, 2)
    draw_actor_hp(@actor, 0, 0, self.width - 32)
    draw_actor_mp(@actor, 0, 24, self.width - 32)
  end
  
  def hide_status
    if HIDE == true
      if $game_player.screen_x + 16 > self.x and
      $game_player.screen_y + 4 > self.y and
      $game_player.screen_x - 16 < self.x + self.width and
      $game_player.screen_y - 28 < self.y + self.height
        self.opacity = OPACITY
        self.contents_opacity = OPACITY
      else
        self.opacity = 255
        self.contents_opacity = 255
      end
    end
  end
  
  def update
    self.visible = $game_switches[HUD_SWITCH]
    return if !self.visible
#~     if @icon != $game_party.item_number($data_items[ITEM_ID]) or
      if #hp != @actor.hp or @mp != @actor.mp
      refresh
    end
  end
#~ end

#------------------------------------------------------------
# * Scene_Map: Attach HUD to map
#------------------------------------------------------------
class Scene_Map < Scene_Base
  alias start_hud start
  alias terminate_hud terminate
  alias update_hud update
  def start
    start_hud
    @item_hp_mp_hud = Window_HUD_Item_HP_MP.new
  end
  def terminate
    @item_hp_mp_hud.dispose
    terminate_hud
  end
  def update
    update_hud
    @item_hp_mp_hud.update
  end
end

Who's 스리아씨

?
뺘라뺘뺘
Comment '7'
  • profile
    카온 2013.09.30 16:56
    엇 감사합니다 정말로 제작 해주셨군요 ㅠ
    그런데 메뉴에 한번 갔다와야 적용이 됀다는게
    스위치가 켜지고 나서 메뉴를 꼭 들어가야 박스가 보이는건가요?
  • ?
    스리아씨 2013.09.30 17:12
    제가 실험하기엔 그러더군요(...)
  • profile
    카온 2013.09.30 17:17
    엌ㅋㅋ... 강제로 메뉴를 트는 이벤트라도 넣어야할까나요ㅋㅋ
  • ?
    카온님 축하합니다.^^ 2013.09.30 17:17
    포인트 팡팡!에 당첨되셨습니다.
    카온님은 3포인트를 보너스로 받으셨습니다.
  • ?
    AltusZeon 2014.01.17 00:43
    #~ if @icon != $game_party.item_number($data_items[ITEM_ID]) or
    @hp != @actor.hp or @mp != @actor.mp
    refresh
    end
    end
    #~ end

    이부분 주석처리를 좀 이상하게 하셨군요.

    #~ if @icon != $game_party.item_number($data_items[ITEM_ID]) or
    if @hp != @actor.hp or @mp != @actor.mp
    refresh
    end
    end
    end

    이렇게 해주셔야 합니다.
  • ?
    skeskin 2014.02.17 16:08
    잘쓸게요~@@@
  • ?
    sakuragi 2014.08.05 20:23
    저기 죄송한테 파티 전원 HP/MP 출력되는건 없나요?

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 스크립트 자료 게시물 작성시 주의사항 3 습작 2012.12.24 5452
37 타이틀/게임오버 코아 코스튬씨의 랜덤 타이틀 스크립트를 VX용으로 변환 2 Alkaid 2012.09.14 1705
36 메시지 문장 및 페이스 정렬 바꾸기 (Neonblack's Text Alignment and Face Flip script) MinaAubert 2012.09.19 2215
35 영상 Avi 재생 스크립트! [고화질 재생 가능] 34 짭뿌C 2012.10.24 2955
34 장비 카드 슬롯 장비 스크립트[수정] 2 빙하 2012.11.11 2064
33 파티 파티원의 첫번째 멤버로 추가하기 5 허걱 2012.12.04 1867
32 기타 MSX - XP Characters on VX/VX Ace 2 Alkaid 2013.01.26 1349
31 메시지 Etude87_Item_Choice ver.1.00 file 습작 2013.02.16 1775
30 기타 reijubv - New Balloon Command (VXA에서도 작동) 1 file 혜인 2013.04.08 1333
29 키입력 No F1, F12 and Alt+Return (Kein F1, F12 und Alt+Eingabe) by cremno 습작 2013.04.19 1047
28 키입력 Key Simulator by Fantasist 습작 2013.05.01 1179
27 이동 및 탈것 장소이동시 효과 없애기 10 file 허걱 2013.05.05 1963
26 전투 Verus Tempus Proelium by Vlad 습작 2013.05.13 1248
25 전투 Requiem ABS Hero Edition by Falcao 습작 2013.05.13 2012
24 기타 Resize and Scale by OriginalWij 1 습작 2013.05.13 1354
23 맵/타일 SwapXT by bulletxt 습작 2013.05.13 1298
22 전투 VX_SRPG2 by tomoaky 1 습작 2013.05.13 2056
21 전투 GTBS for 2d_iso_x3 by Clarabel 2 습작 2013.05.13 1888
20 전투 SRPGコンバータ for VX by AD.Bank 습작 2013.05.13 2979
» HUD 아방스님이 올린 HUD를 개조했습니다. 7 file 스리아씨 2013.09.30 2692
18 전투 [RPG VX]기술에 쿨타임을 부여하는 스크립트 3 스리아씨 2013.12.05 2362
Board Pagination Prev 1 ... 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 Next
/ 32