VX 스크립트

###############################################################################
#Pause Script Version 1.0                                                                                                                                                  
###############################################################################
module Baelgard


  PAUSE_BUTTON = "X"
  PAUSE_TEXT = "Pause"
  #allow/disallow freezing play time during pause
  STOP_TIME = true
  #Set a switch name to allow/disallow pause
  PAUSE_SW_NAME = "Pause"
  PAUSE_BUTTON2 = eval("Input::#{PAUSE_BUTTON}")
  
  def stopping
    
    viewport1 = Viewport.new(0, 0, 640, 480)
    viewport1.z = 10000

    sprite1 = Sprite.new(viewport1)
    sprite1.tone = Tone.new(0, 0, 0, 0)
    sprite1.bitmap = Cache.system ("pause")
  
    loop do
      Graphics.update
      Input.update
      if Input.trigger?(PAUSE_BUTTON2)
        break
      end
    end

    sprite1.dispose
    sprite1 = nil
   end
  #--------------------------------------------------------------------------

  def can_stop?
    if PAUSE_SW_NAME.is_a?(Numeric)
      return ($game_switches[PAUSE_SW_NAME] rescue true)
    else
      return ($game_switches[$data_system.switches.index(PAUSE_SW_NAME)] rescue true)
    end
   end
  end
#==============================================================================
#  Scene_Map
#==============================================================================

class Scene_Map

  include Baelgard

  alias baelgard_update update
  def update
    if Input.trigger?(PAUSE_BUTTON2) and can_stop?
      tmp = Graphics.frame_count
      stopping
      if STOP_TIME
        Graphics.frame_count = tmp
      end
    end
    baelgard_update
   end
end
#==============================================================================
# Scene_Battle
#==============================================================================

class Scene_Battle
  include Baelgard
  alias baelgard_update update
  def update
    if Input.trigger?(PAUSE_BUTTON2) and can_stop?
      tmp = Graphics.frame_count
       stopping
      if STOP_TIME
        Graphics.frame_count = tmp
      end
    end
    baelgard_update
  end
end
Comment '5'

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 스크립트 자료 게시물 작성시 주의사항 3 습작 2012.12.24 5408
577 메뉴 Etude87's Menu Editor for VX 25 습작 2015.01.14 1461
576 메뉴 Etude87_Ace_Style_Formation_Change ver.1.01 습작 2014.10.05 758
575 기타 Etude87_GAGA_Chat 4 습작 2012.06.14 1916
574 기타 Etude87_Hangul_utf8_List 습작 2012.06.04 1665
573 이름입력 Etude87_HG_Hangul_Name_Scene file 습작 2012.06.14 1948
572 메시지 Etude87_Item_Choice ver.1.00 file 습작 2013.02.16 1771
571 맵/타일 Etude87_Map_Remember_VX ver.1.2 3 습작 2012.03.06 2430
570 전투 Etude87_Tankentai_Addon ver.1.0 7 file 습작 2012.06.03 2882
569 변수/스위치 Etude87_Variables_VX 1 file 습작 2011.11.26 2608
568 장비 Expansion_Suite V2.1! 6 Man... 2008.10.25 1593
567 맵/타일 Final Fantasy IV 모든 완성된맵 47 RPGbooster 2008.10.11 5086
566 메뉴 Final Fantasy VII Menu System 8 비극ㆍ 2010.04.19 3506
565 fog[안개] 효과 43 file RPGbooster 2008.10.08 4196
564 전투 Fomars indiviivdual battle 2 Man... 2008.10.28 1340
563 상태/속성 Full Status CMS 1.0d by Modern Algebra 1 file Alkaid 2010.09.03 2408
562 기타 Fullscreen++ by Zeus81 (VX/VXA) 2 Alkaid 2012.09.01 2230
561 기타 Gamepad Extender VX 습작 2015.01.02 672
560 Good VS EVil? 4 Man... 2008.10.28 1641
559 버그픽스 Graphical Object Global Reference VX by Mithran Alkaid 2014.03.03 1027
558 타이틀/게임오버 Graphics Load System 1.0.1 14 file NightWind AYARSB 2010.06.10 3230
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