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 5398
24 메뉴 몬스터도감 심플버전! 52 file 카르와푸딩의아틀리에 2009.06.30 6907
23 메뉴 몬스터도감 Tankentai사이드뷰에 작동하도록 수정 13 카르와푸딩의아틀리에 2009.05.22 3775
22 메뉴 모그메뉴 스킨입니다. 1 file 아부리 2009.02.16 6866
21 메뉴 메뉴변경 스크립트 34 아방스 2008.01.24 7937
» 메뉴 메뉴 배경화면 바꾸는 스크립트 9 독도2005 2008.03.23 4520
19 메뉴 매우 간단명료한 메뉴. 32 file 비극ㆍ 2010.04.23 6619
18 메뉴 레벨업 시 자세한 정보 나오는 스크립트 23 아방스 2009.01.20 3895
17 메뉴 김태히님이 개조한 모그메뉴 스텟화면 43 file RPGbooster 2008.10.08 6360
16 메뉴 기본메인 메뉴 아이콘 추가 10 아방스 2010.12.11 4573
15 메뉴 [자작]명성치 사용 시스템(메뉴 출력) 16 Rainsy 2009.03.22 4360
14 메뉴 YERD - 커먼 이벤트 메뉴 4 file 훈덕 2009.11.08 3850
13 메뉴 YERD - 시스템 옵션 5 file 훈덕 2009.11.08 3136
12 메뉴 rpg 만들기 vx 정보창에 조금더 자세한 정보가 나오게 하는 스크립트 28 아방스 2008.01.25 5077
11 메뉴 MOG - Scroll Bar for VX file 습작 2014.07.06 1115
10 메뉴 KGC - 커스텀 메뉴 커멘드 (번역) 1 듀란테 2015.07.27 1078
9 메뉴 kgc 파라미터 배분 09/07/25 13 시트르산 2010.09.24 2327
8 메뉴 GuiRPG menu시스템 13 file 할렘 2009.02.07 4849
7 메뉴 Final Fantasy VII Menu System 8 비극ㆍ 2010.04.19 3506
6 메뉴 Etude87_Ace_Style_Formation_Change ver.1.01 습작 2014.10.05 758
5 메뉴 Etude87's Menu Editor for VX 25 습작 2015.01.14 1461
Board Pagination Prev 1 2 3 Next
/ 3