VX 스크립트

#==============================================================================
# ¦ [RMVX] Custom Menu Background Effects & Opacity 
#------------------------------------------------------------------------------
# Version 1.0
# by Woratana [woratana@hotmail.com]
# Release Date: 31/01/2008
#
# Exclusive for RPG RPG Revolution
#==============================================================================

module WorBG
#----------------------------------------
# SETUP MENU BACKGROUND & OPACITY HERE!
#---------------------------------------
  BG_MODE = 0 # Mode of BG
  BG_BLUR = true # Turn on (true)/ off (false) to make background blur
  WINDOW_OPACITY = 100 # Opacity for Menu Screens
  THICK_WINDOW_OPACITY = 200 # Opacity for Windows in Title/Battle/End Screens
  BG_MOVE_X = 0 # Move Background in X-coordinate
  BG_MOVE_Y = 0 # Move Background in Y-coordinate
  BG_PICTURE = "filename" # Picture file name when you use custom BG (mode 2)
end

class Scene_Base

  def create_menu_background
    @menuback_sprite = Plane.new
    case WorBG::BG_MODE
    when 0 # Default BG
    @menuback_sprite.bitmap = $game_temp.background_bitmap
    @menuback_sprite.color.set(16, 16, 16, 128)
    
    when 1 # Brighter Default BG
    @menuback_sprite.bitmap = $game_temp.background_bitmap
    
    when 2 # Custom BG
    @menuback_sprite.bitmap = Cache.picture(WorBG::BG_PICTURE)
    
    else
    @menuback_sprite.bitmap = $game_temp.background_bitmap
    @menuback_sprite.color.set(16, 16, 16, 128)
    end
    @menuback_sprite.bitmap.blur if WorBG::BG_BLUR == true
    update_menu_background
  end
  
  alias wor_scebase_upd update
  def update
    @menuback_sprite.ox += WorBG::BG_MOVE_X if @menuback_sprite != nil and WorBG::BG_MOVE_X != 0
    @menuback_sprite.oy += WorBG::BG_MOVE_Y if @menuback_sprite != nil and WorBG::BG_MOVE_Y != 0
  end

  def snapshot_for_background
    $game_temp.background_bitmap.dispose
    $game_temp.background_bitmap = Graphics.snap_to_bitmap
  end
end # Class End

class Window_Base
  
  alias wor_winbase_ini initialize
    def initialize(x, y, width, height)
    wor_winbase_ini(x, y, width, height)
    if $scene.is_a?(Scene_Title) or $scene.is_a?(Scene_Battle) or $scene.is_a?(Scene_End)
      self.back_opacity = WorBG::THICK_WINDOW_OPACITY
    else
      self.back_opacity = WorBG::WINDOW_OPACITY
    end
  end
  
end

 사용법

BG_MODE
0 - 기본 배경
1 - 더 밝은 기본 배경
2 - 사용자 설정 배경화면 (BG_PICTURE = "파일명 (ex:menu_back.jpg)"으로 설정하시고, 해당 그림은 반드시 'Picture' 폴더에 있어야 합니다.)

BG_BLUR = true (배경을 흐리게 만든다.) 혹은 false (배경을 흐리게 하지 않는다.)

WINDOW_OPACITY = 0 to 255 (윈도우 불투명도)
THICK_WINDOW_OPACITY = 0 to 255 (타이틀, 배틀화면, 엔딩화면의 윈도우 불투명도)

BG_MOVE_X = (number) << 배경의 X축
BG_MOVE_Y = (number) << 배경의 Y축
(음수도 설정 가능합니다.)

Comment '9'
  • ?
    작은악마 2008.03.23 17:59

    좋은정보 감사드립니다 ^^

  • ?
    희랑♡ 2008.05.24 17:28
    어케하는지 이해가 잘안되네요.... 좀더 쉽게 안되나요?
  • ?
    시에란 2008.08.10 12:34
    잘쓸께요~ 감사합니다!
  • profile
    ⌒_⌒ 2008.08.22 18:45
    감사합니다. 잘쓰겠습니다.~~!
  • profile
    ⌒_⌒ 2008.08.27 18:23
    역시 .. 초보자라.. 이해가 않되는 군.. 아무리 생각해도 이제는 스크립트를 모르겠네 ㅎㅎ
  • ?
    ohsory1324 2008.10.23 21:02
    감사합니당
  • ?
    이클립티스 2009.06.07 14:48
    감사합니당
  • ?
    푸른에나 2009.08.18 12:47

    왜 안돼는걸까요...

    (BG_PICTURE = "MiCu_back.png")

    이래도 안되던데요 ㅠㅠ

  • ?
    질럿1 2009.12.22 23:39

    jpg파일아닌png파일이라그럴꺼예요.


List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 스크립트 자료 게시물 작성시 주의사항 3 습작 2012.12.24 5408
157 파티 Party Changer 3.9 by Dargor 5 file Alkaid 2010.09.12 2364
156 기타 [XP / VX 공용] rand() 함수 확장 스크립트 4 허걱 2011.09.13 2363
155 기타 다른 방식의 테트리스 미니게임 7 file 사람이라면? 2010.08.17 2362
154 날씨 스크립트ㅎㅎ 9 Man... 2008.10.27 2360
153 전투 맨손 공격시 2번공격하는 스크립트 5 아방스 2008.01.24 2358
152 전투 [RPG VX]기술에 쿨타임을 부여하는 스크립트 3 스리아씨 2013.12.05 2352
151 스킬 Simple Sort Skill Inventory 1.1 by cozziekuns 5 file Alkaid 2010.11.10 2350
150 스킬 Simple Sort Inventory 2.0 by cozziekuns 1 file Alkaid 2011.09.29 2350
149 전투 [덮어씌우기]Window_ActorCommand_EX 4 맛난호빵 2011.03.12 2346
148 폴스 세이브 4 Man... 2008.10.28 2343
147 변수/스위치 HG_SelfVariables 셀프 변수 8 file 허걱 2010.11.19 2341
146 상태/속성 Stat Distribution System 1.71 by Lettuce 7 file Alkaid 2010.09.14 2339
145 기타 ひきも記 RMVX 샘플 프로젝트 9 file Alkaid 2010.09.15 2338
144 오디오 무작위 전투음악 12 file RPGbooster 2008.10.08 2335
143 기타 그림을 각도로 회전시키기 1 허걱 2009.06.30 2328
142 메뉴 kgc 파라미터 배분 09/07/25 13 시트르산 2010.09.24 2327
141 이동 및 탈것 스위치 on일때 못 움직이게...(이동고정) 6 허걱 2009.07.14 2326
140 타이틀/게임오버 타이틀에 날씨 효과 주는 스크립트 (Melmarvin's Rainy Title Screen) 6 MinaAubert 2012.09.13 2323
139 기타 (좀 이상한 or 쓸모없을 듯 한)화면상에 몬스터와 만나려면 몇걸음 남았는지 표시하는 스크립트! 2 루시페르 2009.06.06 2318
138 기타 스크립트로 커먼 이벤트 실행 [수정] 3 허걱 2009.08.17 2311
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