Ace 스크립트

#===================================
# MenuScreen While Message (MSWM)
#===================================
# by bStefan aka. regendo
# by request from AABattery
# : http://www.rpgmakervxace.net/index.php?/user/608-aabattery/
# please give credit if used
# for use with RMVX ACE
#===================================
# Call Scene_Menu while a message
# : is being displayed
#===================================
# implement over Main
#===================================
# customize:
# : add Scenes you don't want the
# : script to happen to NOCALLMENU
# : (like Scene_Battle, which would
# : be really annoying)
#===================================

module Regendo
  
  unless @scripts
    @scripts = Hash.new
    def self.contains?(key)
      @scripts[key] == true
    end
  end
  @scripts["Menu_during_Message"] = true
  
  module Menu_during_Message
    
    #=======
    #CONFIG
    #=======
    NOCALLMENU = [Scene_Battle] #scenes in which call_menu shall not work.
    BUTTON = Input::B #which button will trigger the menu?
  end
end
  
class Window_Message < Window_Base

  BUTTON = Regendo::Menu_during_Message::BUTTON
  NOCALLMENU = Regendo::Menu_during_Message::NOCALLMENU
  
  alias update_old update
  def update
    update_old
    call_menu if Input.trigger?(BUTTON) && !forbidden_scene_by_regendo
  end
  
  def call_menu
    Sound.play_ok
    SceneManager.call(Scene_Menu)
    Window_MenuCommand::init_command_position
  end
  
  def input_pause
    self.pause = true
    wait(10)
    
    case BUTTON
    when Input::B
      Fiber.yield until Input.trigger?(:C)
    when Input::C
      Fiber.yield until Input.trigger?(:B)
    else
      Fiber.yield until Input.trigger?(:B) || Input.trigger?(:C)
    end
    
    Input.update
    self.pause = false
  end
  
  def forbidden_scene_by_regendo
    return false unless NOCALLMENU
    NOCALLMENU.any? do |scene|
      SceneManager.scene_is?(scene)
    end
  end
end

 

 

https://github.com/regendo/rgss3-scripts/blob/master/MenuScreen_while_message/menuscreen_while_message.rb

 

혹시 몰라서 남겨두는 스크립트 링크입니다.

 

메시지가 표시되는 중에도 메뉴를 열 수 있게 해주는 스크립트입니다.

CONFIG 부분에서 메뉴를 열지 못하게 할 Scene과 메뉴를 열 때 사용하는 버튼을 바꾸실 수 있습니다.

Who's 혜인

profile

- Haein -

개인 취미로 게임제작을 하고 있습니다. 

+ 초보입니다.


List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 스크립트 자료 게시물 작성시 주의사항 습작 2012.12.24 5592
공지 RPG VX ACE 유용한 링크 모음 16 아방스 2012.01.03 29397
197 메뉴 ace용 mog메뉴와 mog전투 10 file 꿈꾸는사람 2012.08.04 6078
196 키입력 키 입력 확장 - 전체키 + 마우스입력 40 file 허걱 2012.12.15 5810
195 아이템 물품 이름 컬러 변경 14 까까까 2012.01.04 5656
194 기타 없는 것 같아서 올립니다. VX ACE 한계 돌파 스크립트입니다. 24 빙룡군 2012.07.07 5620
193 전투 [VX Ace] Damage Popup by Dargor 7 Alkaid 2011.12.04 5476
192 메뉴 Customizable Main Menu 1.0b by modern algebra 4 file Alkaid 2012.02.13 5476
191 HUD Variables-Display Script System 8 file 허걱 2012.05.27 5475
190 이동 및 탈것 RPG VX ACE ( RGSS3_8direction_move_v1.01 ) 8방향 스크립트 17 file 쿠쿠밥솥 2012.01.24 5448
189 상점 VXAce 상점 스크립트 V0.9 17 아이미르 2012.06.29 5398
188 전투 Schala 전투 시스템 (XAS에 의해 구동) 11 홍색의환상향 2013.05.05 5354
187 타이틀/게임오버 타이틀 스크린 커스터마이징 11 file 라실비아 2013.08.12 5180
186 전투 레벨업시 HP/MP 전체회복 9 쿠쿠밥솥 2012.02.05 5052
185 전투 CP's Battle Engine by Neon Black 20 Alkaid 2013.02.14 4989
184 스킬 스킬 숙련도 시스템 8 아이미르 2012.02.24 4946
183 그래픽 Galy`s 캐릭터 그래픽 커스텀 3 스리아씨 2013.12.17 4923
182 이동 및 탈것 8 방향 이동 스크립트 ( 사선 이동 캐릭터 그래픽 지원 ) 9 file 미루 2013.07.11 4874
181 기타 ACE) 오블리비언 락픽 구현 V0.5.2 7 file 77이알 2012.09.02 4826
180 메뉴 아이템 설명 메뉴 스크립트 (Crazyninjaguy) 2 file IZEN 2013.04.18 4806
179 메시지 ATS: Special Message Codes 1.0 by Modern Algebra 1 file Alkaid 2012.01.15 4738
178 이동 및 탈것 [스크립트] Setp Sound (발걸음 소리) 20 file 허걱 2012.05.19 4684
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 Next
/ 11