UltimaForum

Skrypty [VX] - Scene_Menu Customization

aragorn7015 - Pon 13 Sie, 2012 14:48
Temat postu: Scene_Menu Customization
~ Scene_Menu Customization ~


Krótki opis:
Tworzy menu z tłem takie jakie chcemy... Wystarczy nazwać je "Menu" i dać do folderu Graphics->System w naszym projekcie... Pierwszy screen właśnie jest tłem. Można wybrać jakie się chce. Skrypt Wklejamy nad Main

Autor:
heisenman

Kompatybilność:
RPG Maker VX

Skrypt:
Spoiler:

Kod:
#
#==============================================================================
# Instructions
#------------------------------------------------------------------------------
# Paste this script ? Materials but above ? Main in your Script Editor.
#
#==============================================================================
# Compatibility
#------------------------------------------------------------------------------
# Does not work with other Menu Scripts.
#
#==============================================================================



#==============================================================================
# Configuration start here.
#==============================================================================

module SM_S
 
  # Background picture, place inside "Graphics\System" folder.
  # Omit file extension (.jpg/.png), leave "" for no picture. Case sensitive.
  MenuBack = "Menu"
 
  # Widoczność tła, jeżeli jest zerowa to widać tylko ciemne tło...
  MenuBackOpacity = 255
 
  # X coordinate of the command window. 0 is default value.
  CommandsX = 0
 
  # Y coordinate of the command window. 0 is default value.
  CommandsY = 0
 
  # Zmienia widoczność zwykłego menu. Im mniejsza liczba tym bardziej
  # prześwituje tło
  CommandsOpacity = 100
 
  # X coordinate of the status window.
  # 160 is default value.
  StatusX = 160
 
  # Opacity of the status window. Insert a value  between 0 and 255.
  # 0 = invisible, 255 = full opacity. 255 is default value.
  StatusOpacity = 255
 
  # X coordinate of the gold window. 0 is default value.
  GoldX = 0
 
  # Y coordinate of the gold window. 360 is default value.
  GoldY = 360
 
  # Opacity of the gold window. Insert a value  between 0 and 255.
  # 0 = invisible, 255 = full opacity. 255 is default value.
  GoldOpacity = 255
 
end

#==============================================================================
# Configuration ends here.
#==============================================================================



#==============================================================================
# ** Scene_Menu
#------------------------------------------------------------------------------
#  This class performs the menu screen processing.
#==============================================================================

class Scene_Menu < Scene_Base
  #--------------------------------------------------------------------------
  # * Object Initialization
  #     menu_index : command cursor's initial position
  #--------------------------------------------------------------------------
  def initialize(menu_index = 0)
    @menu_index = menu_index
  end
  #--------------------------------------------------------------------------
  # * Start processing
  #--------------------------------------------------------------------------
  def start
    super
    create_menu_background
    create_command_window
    @command_window.x = SM_S::CommandsX
    @command_window.y = SM_S::CommandsY
    @command_window.opacity = SM_S::CommandsOpacity
    @gold_window = Window_Gold.new(SM_S::GoldX, SM_S::GoldY)
    @gold_window.opacity = SM_S::GoldOpacity
    @status_window = Window_MenuStatus.new(SM_S::StatusX, 0)
    @status_window.opacity = SM_S::StatusOpacity
  end
  #--------------------------------------------------------------------------
  # * Create Menu Background
  #--------------------------------------------------------------------------
  def create_menu_background
    @menuback_sprite = Sprite.new
    @menuback_sprite.bitmap = Cache.system(SM_S::MenuBack)
    @menuback_sprite.opacity = SM_S::MenuBackOpacity
    update_menu_background
  end
end


Screeny:
Spoiler:




Saskio - Sro 29 Sie, 2012 05:30

Hmm, myślę, że niektórym użytkownikom może się to przydać :-) Nie jest to skomplikowane, a jednak pomocne :mrgreen:
makerowiec64 - Nie 09 Wrz, 2012 09:16

Fajny skrypcik,podoba mi się.Czego to ci
ludzie nie wymyślą...


Powered by phpBB modified by Przemo © 2003 phpBB Group