The RPG Maker Resource Kit

RMRK RPG Maker Creation => VX => VX Scripts Database => Topic started by: rafidelis on January 08, 2009, 07:06:36 AM

Title: Shortcut for Scenes
Post by: rafidelis on January 08, 2009, 07:06:36 AM
Shortcuts To Scenes
By: Rafidelis

  About the script:
[/size]

This script allows you to access the menu items, without having to enter the menu, it ocerre through shortcuts

Features:
[/size]

• You can define the keys for shortcuts
• You can set it to enter into a Scene through the shortcut, by pressing ESC will return to the menu or the map.
• SCENE THAT YOU CAN Access through SHORTCUTS:
• Save Screen
• Screen Load Game
• Display items
• Display Skills
• Screen Equipment
• Display Status
 

  Instructions:


First paste the script above the Main, then edit the lines 26 to 31quais the keys that will access each Scene, or leave as is defined in the script.
And let in on line 40 true or false to return to the menu, that is, when you access a scene where she may return to the menu or not, if you leave it to false, it will also modify the menu, that is, when you enter in a scene by Menu (items, skills ...) when you prescionar ESC will immediately return to the map, not the menu.
To access the Scene and just hit the shortcut key on map.


  Script:

Code: [Select]
#=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
#===============================================================================
#    S C E N E S H O RT C U T S   
#=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
# By : RAFIDELIS
# Email: Rafa_fidelis@hotmail.com Rafa_fidelis@yahoo.com.br www.ReinoRpg.com
#-------------------------------------------------------------------------------
# THANKS: First to Marcelo Cavaco, the handouts
# Destrinchando the RGSS Scripts and the Knowing RGSS They are me
# Helping a lot in my journey to the Dark scriptere also Chocobar, LB,
# RTH and PHCDO, msm Thanks people!
# The whole gang Maker of Brazil (of course without you I would not have reason to
# Trying to do scripts)
# And the forums of RpgMaker of Brazil, emphasis on www.ReinoRpg.com.
#===============================================================================
#=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

module Rafis
#===============================================================================
|
#    C O N F I G U R A T I O N S   S T A R T
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Set lower WHAT # key will be call LIABLE FOR EACH SCENE
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
# See END of script keys you can use
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
TECLA_ATALHO_ITEM = Input::F5    # F5 in Keyboard
TECLA_ATALHO_HABILIDADES = Input::F6 # F6 in Keyboard
TECLA_ATALHO_EQUIPAMENTOS = Input::F7    # in Keyboard
TECLA_ATALHO_STATUS = Input::F8 # F8 in Keyboard
TECLA_ATALHO_SAVE = Input::L # Q in Keyboard
TECLA_ATALHO_LOAD = Input::R # W in Keyboard
end
#===============================================================================
|
#   MENU RETURN?
# = True When you access a shortcut, press ESC to return to the menu,
# This change will also be activated when you enter the menu of the game.
# = False When you access a shortcut, press ESC to return to Map
#================================================= ==============================|

RETORNAR_AO_MENU = false

#===============================================================================
#   START OF SCRIPT
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
class Scene_Map
  alias rafidelis_atalhos_update update
  def update
rafidelis_atalhos_update 
rafis_atalho_item if Input.trigger?(Rafis::TECLA_ATALHO_ITEM)
rafis_atalho_habilidades if Input.trigger?(Rafis::TECLA_ATALHO_HABILIDADES)
rafis_atalho_equipamentos if Input.trigger?(Rafis::TECLA_ATALHO_EQUIPAMENTOS)
rafis_atalho_status if Input.trigger?(Rafis::TECLA_ATALHO_STATUS)
rafis_atalho_save if Input.trigger?(Rafis::TECLA_ATALHO_SAVE)
rafis_atalho_load if Input.trigger?(Rafis::TECLA_ATALHO_LOAD)
  end
end
#===============================================================================
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  def rafis_atalho_item
Sound.play_decision
$scene = Scene_Item.new   
if Input.trigger?(Input::B)
  retornar
end
  end
#===============================================================================
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
class Scene_Item
  alias retornar return_scene
  def return_scene
retornar
if RETORNAR_AO_MENU == true
  $scene = Scene_Menu.new(0)
else
  $scene = Scene_Map.new
end
  end
end

#===============================================================================
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  def rafis_atalho_habilidades
Sound.play_decision
$scene = Scene_Skill.new
if Input.trigger?(Input::B)
  retornar_1
end
  end
#===============================================================================
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 class Scene_Skill
alias retornar_1 return_scene
def return_scene
  retornar_1
  if RETORNAR_AO_MENU == true
  $scene = Scene_Menu.new(1)
else
  $scene = Scene_Map.new  
end
  end
end
#===============================================================================
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  def rafis_atalho_equipamentos
Sound.play_decision
$scene = Scene_Equip.new
if Input.trigger?(Input::B)
  retornar_2
end
  end
#===============================================================================
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  class Scene_Equip
alias retornar_2 return_scene
def return_scene
  retornar_2
  if RETORNAR_AO_MENU == true
  $scene = Scene_Menu.new(2)
else
  $scene = Scene_Map.new
end
  end
end

#===============================================================================
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  def rafis_atalho_status
Sound.play_decision
$scene = Scene_Status.new
if Input.trigger?(Input::B)
  retornar_3
end
  end
#===============================================================================
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  class Scene_Status
alias retornar_3 return_scene
def return_scene
  retornar_3
  if RETORNAR_AO_MENU == true
  $scene = Scene_Menu.new(3)
else
  $scene = Scene_Map.new
end
  end
end

#===============================================================================
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  def rafis_atalho_save
Sound.play_decision
$scene = Scene_File.new(true,false,false)
if Input.trigger?(Input::B)
  retornar_4
end
  end 

#===============================================================================
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  def rafis_atalho_load
Sound.play_decision
$scene = Scene_File.new(false,false,false)
if Input.trigger?(Input::B)
  retornar_4
end
  end
 
  class Scene_File
alias retornar_4 return_scene
def return_scene
  retornar_4
  if RETORNAR_AO_MENU == true
$scene = Scene_Menu.new(4)
  else
$scene = Scene_Map.new
end
  end
end
#===============================================================================
# F I M   D O  S C R I P T
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

=begin
#===============================================================================
#    LIST OF KEYS 
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
First I would like to thank the RTH and PHCDO it got this list in a
lessons from them ^ ^

# Keys:
# Key DOWN
Input:: DOWN # => Down arrow on the keyboard

# Key UP
Input: UP # => Up arrow on the keyboard

# Key RIGHT
Input:: RIGHT # => arrow to the right of the keyboard

# Key LEFT
Input:: # = LEFT> arrow to the left of the keyboard

The key #
Input:: A # => Z key on the keyboard

# Key B
Input:: B # => X key on the keyboard

C # key
Input:: C # => C key on the keyboard

# Key X
Input: X # => The key of the keyboard

# Key Y
Input: Y # => S key on the keyboard

# Key Z
Input:: # Z => D key on the keyboard

# Key L
Input: L = #> Q button on the keyboard

# Key R
Input: R # => W key on the keyboard

# Key SHIFT
Input:: SHIFT # => Shift key on the keyboard

# CTRL key
Input: CTRL # => Ctrl key on the keyboard

# Key ALT
Input: ALT # => Alt key on the keyboard

# F5 key
Input:: # F5 => F5 key on the keyboard

# Key F6
Input: F6 # => F6 key on the keyboard

# F7 key
Input:: # F7 => F7 key on the keyboard

# F8 key
Input:: # F8 => F8 key on the keyboard

# Key F9
Input:: # F9 => F9 key on the keyboard
end =
Title: Re: Shortcut for Scenes
Post by: modern algebra on January 08, 2009, 02:58:02 PM
That's a nice idea for a script. Good job!
Title: Re: Shortcut for Scenes
Post by: rafidelis on January 08, 2009, 05:08:18 PM
   
Thanks ^ ^
He is very simple, but helps
Title: Re: Shortcut for Scenes
Post by: tSwitch on January 08, 2009, 05:10:06 PM
kinda like an MMO, pretty cool.
Title: Re: Shortcut for Scenes
Post by: rafidelis on January 08, 2009, 05:27:09 PM
Thanks^^