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 5598
공지 RPG VX ACE 유용한 링크 모음 16 아방스 2012.01.03 29428
57 메시지 ListBox - 선택지 확장 스크립트 11 file 허걱 2014.04.03 3412
56 버그픽스 Large Sprite ☆ Display Fix by Neon Black Alkaid 2014.02.08 1283
55 이동 및 탈것 Khas Pathfinder(길찾기 스크립트) 15 찬잎 2015.07.10 1989
54 그래픽 Khas Awesome Light Effects BugFix 12 file 허걱 2013.01.15 3337
53 기타 KGC 스텟 포인트 분배 스크립트 4 file 스리아씨 2013.09.21 1838
52 키입력 Key Simulator by Fantasist 1 습작 2013.05.01 1407
51 메시지 Item Choice Help Window for Ace 2 file 습작 2016.02.15 1419
50 기타 Improved Input System 1 습작 2015.01.02 1013
49 키입력 Improved Imput System(part of DP Core) by DiamondandPlatinum3 1 Alkaid 2014.02.12 1303
48 기타 Icon_Character 8 file 허걱 2012.11.23 2621
47 기타 Hurt Faces V1.2 (상처에 고통스러워하는 액터의 얼굴을 출력해봅시다.) 5 file spice 2014.09.19 3040
46 전투 GTBS v2 for VX Ace by GubiD 1 Alkaid 2013.07.19 3079
45 전투 GTBS 2.4 버전 에코 2014.11.28 1918
44 버그픽스 Graphical Object Global Reference ACE (세부적인 에러메세지 없는 RGSS Player 크래쉬 디버거) by Mithran 1 Alkaid 2014.03.03 1544
43 타이틀/게임오버 GG침 스크립트 file 큔. 2018.07.18 884
42 기타 Gamepad Extender 습작 2015.01.02 746
41 그래픽 Galy`s 캐릭터 그래픽 커스텀 3 스리아씨 2013.12.17 4933
40 이동 및 탈것 Galv’s Character Animations V.2.0 캐릭터 애니메이션 2 yellowcat 2013.04.08 2515
39 스킬 galvs]매직샤드 시스템. 1 file 글쎄,왜 난 적용이 안될까? 2013.06.09 2910
38 HUD Galv's Explorer's HUD 4 file 천공대전 2013.07.21 3671
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 Next
/ 11