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 5453
597 파티 파티 변경 시스템 21 file 아방스 2008.03.09 3947
596 기타 rpg vx 렉 줄이는 스크립트 34 아방스 2008.03.09 4822
595 메뉴 CogWheel Style Menu Bars 6 아방스 2008.03.09 2778
594 파티 최대 파티 늘리는 스크립트 59 file 아방스 2008.03.09 5431
593 이름입력 한글 이름 입력 스크립트입니다.^^ 14 레시온 2008.03.18 4384
592 그래픽 먼가이상한데... 밤낮 변환 vx 44 작은악마 2008.03.18 3419
» 메뉴 메뉴 배경화면 바꾸는 스크립트 9 독도2005 2008.03.23 4522
590 그래픽 밤낮 변환 VX용 26 독도2005 2008.03.23 4315
589 이름입력 [rpg vx]한글 스크립트(저번 것보단 업그레이드 된 것입니다.^^) 17 file 레시온 2008.03.28 4739
588 기타 2 Players Engine 11 레이니케 2008.03.28 2296
587 변수/스위치 VX Script Fix - Variable Operation (by Yeyinde) 8 WMN 2008.04.06 2268
586 기타 [VX] Anti-Lag 1.2c by Anaryu[예제첨부] 3 file WMN 2008.04.06 2372
585 직업 [VX] Blue Mage by Fomar0153 9 WMN 2008.04.06 2790
584 전투 VX]Mog Battleback XP 1.0 11 file WMN 2008.04.06 3872
583 메뉴 일본에서 만든 멋있는메뉴변경 스크립트 (한글 VX에서 쓰시면 자동으로 바뀜) 45 유칸지 2008.04.09 8865
582 전투 2003식 사이드뷰 적들도 가까이와서 공격함 ㅇㅇ 51 배군 2008.05.02 6751
581 이동 및 탈것 VX의 기존 대쉬 기능 없애기 8 BAYONET 2008.05.18 2553
580 키입력 마우스 시스템 Simple Mouse System (수정) 42 Incubus 2008.05.24 5696
579 메뉴 창 크기 변경 스크립트 6 file Incubus 2008.05.25 5945
578 키입력 커맨드 입력 스킬 시스템 17 file 양념통닼 2008.05.29 3348
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ... 32 Next
/ 32