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
277 타이틀/게임오버 륀느님 요청] 전투 전멸후 Game over없이 특정위치로 이동 10 Last H 2009.02.24 2834
276 스킬 미완성 구버전. 2칸 위에 있는 글을 이용해주세요. 7 Last H 2009.02.23 1925
275 기타 [kcg] 슬립 데미지 상세화 19 BoneheadedAlien 2009.02.22 3242
274 기타 아키루냥님 요청 스크립트(자작) 4 file Last H 2009.02.22 2754
273 영상 동영상 재생 스크립트.-Game_Film II-(테스트) 7 할렘 2009.02.22 3741
272 기타 태양 스크립트. 15 file 할렘 2009.02.20 4463
271 메뉴 CogWheelBars 시스템. 13 file 할렘 2009.02.20 4362
270 메뉴 모그메뉴 스킨입니다. 1 file 아부리 2009.02.16 6866
269 기타 Kylock 밤낮 스크립트 부분 한글화 + 달력 모드 (모드는 자작) 31 file RMdude 2009.02.15 4100
268 HUD 변수 표시 HUD 8 Tofuman 2009.02.15 2469
267 메시지 여러항목 선택지 ... Scene처리.. 23 file 허걱 2009.02.14 5277
266 기타 게임시간&밤낮 54 file 허걱 2009.02.14 6111
265 이동 및 탈것 Wachunga님의 XP용 MapLink VX용으로 개조 6 file 허걱 2009.02.13 3040
264 기타 심플 마우스 시스템 1.5 애드온 11 file RMdude 2009.02.11 4325
263 메뉴 (모그메뉴 풀세트팩 SEL Style.) 유니크급 자료 147 file 할렘 2009.02.07 9558
262 기타 데이터베이스 자체 제한 해체 스크립트 [Database Limit Breaker] 13 file 할렘 2009.02.07 3562
261 메뉴 GuiRPG menu시스템 13 file 할렘 2009.02.07 4849
260 전투 방패가없어? 그럼 방어못하게하는 스크립트. 16 file 할렘 2009.02.07 3425
259 전투 Requiem SBABS (Requiem Squad Based Battle System) 14 vk 2009.02.07 7542
258 기타 라이트 이펙트 스크립트 12 file 아방스 2009.02.07 3262
Board Pagination Prev 1 ... 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 ... 32 Next
/ 32