¡Bienvenido a Universo Maker!
¿Es esta la primera vez que visitas el foro? Si es así te recomendamos que te registres para tener completo acceso a todas las áreas y secciones del foro, así también podrás participar activamente en la comunidad. Si ya tienes una cuenta, conectate cuanto antes.
Iniciar Sesión Registrarme

No estás conectado. Conéctate o registrate

Ver el tema anterior Ver el tema siguiente Ir abajo Mensaje [Página 1 de 1.]

#1 Menu Similar a Final Fantasy 7 el Vie Sep 14, 2012 6:27 pm

Hunter Maker

avatar
Bueno es una modificacion del Menu original del Scene_Menu y le di un aspecto Final Fantasy 7

PROXIMAS MEJORAS:
Añadir Barras del Siguiente Nivel
Añadir Cursor en el Menu
Añadir Tiempo del Juego


SCREEN:


SCRIPT:
Código:
 #--------------------------------------------------------------------------
  # Creado por:HUNTER - Nombre:Menu Similar a Final Fantasy 7  - Version:1.0
  #--------------------------------------------------------------------------
  # Web del Autor:http://www.hunter-maker.net/
  #---------------------------------------------------------------------------
  # Muestra la ubicacion del Mapa
  #---------------------------------------------------------------------------
    class HUN_Location < Window_Base
      def initialize(x=0, y=0)
        super(x, y, 160, 80)
        refresh
      end
      def refresh
        self.contents.clear
        self.contents.font.size = 18
        self.contents.font.bold = true
        self.contents.draw_text(0, -5, 150, 32, "Ubicacion")
        data = load_data("Data/MapInfos.rvdata2")
        self.contents.draw_text(0, 25, self.width, 32, data[$game_map.map_id].name)
      end
    end
    class Window_Base < Window
  #-------------------------------------------------------------------------------
module HUNTER
  #===============================================================================
  #-------------------------------------------------------------------------------
  # INICIO DE LA OPACIDAD DE VENTENA
  #===============================================================================
  #Seleccione la opacidad de la ventana
  OPACITY = 255
 end
  #-------------------------------------------------------------------------------
  alias hunter_initialize initialize
  def initialize(x, y, width, height)
  super
  self.windowskin = Cache.system("Window")
  self.back_opacity = HUNTER::OPACITY
  update_padding
  update_tone
  create_contents
  @opening = @closing = false
 end 
end
  #--------------------------------------------------------------------------
class Scene_Menu < Scene_MenuBase
  #--------------------------------------------------------------------------
  # Inicio
  #--------------------------------------------------------------------------
  def start
    super
    create_command_window
    create_gold_window
    create_status_window
    @local = HUN_Location.new(384, 336)
  end
  #--------------------------------------------------------------------------
  # Comandos del juego
  #--------------------------------------------------------------------------
  def create_command_window
    @command_window = Window_MenuCommand.new
    @command_window.set_handler(:item,      method(:command_item))
    @command_window.set_handler(:skill,    method(:command_personal))
    @command_window.set_handler(:equip,    method(:command_personal))
    @command_window.set_handler(:status,    method(:command_personal))
    @command_window.set_handler(:formation, method(:command_formation))
    @command_window.set_handler(:save,      method(:command_save))
    @command_window.set_handler(:game_end,  method(:command_game_end))
    @command_window.set_handler(:cancel,    method(:return_scene))
    @command_window.x = 384
  end
  #--------------------------------------------------------------------------
  # Crea la Gold en el Mneu
  #--------------------------------------------------------------------------
  def create_gold_window
    @gold_window = Window_Gold.new
    @gold_window.x = 384
    @gold_window.y = 288
  end
  #--------------------------------------------------------------------------
  # Crea el estado del menu
  #--------------------------------------------------------------------------
  def create_status_window
    @status_window = Window_MenuStatus.new(@command_window.width, 0)
    @status_window.x = 0
  end
  #--------------------------------------------------------------------------
  # Crea el comando de Objetos
  #--------------------------------------------------------------------------
  def command_item
    SceneManager.call(Scene_Item)
  end
  #--------------------------------------------------------------------------
  # Comandos Personales
  #--------------------------------------------------------------------------
  def command_personal
    @status_window.select_last
    @status_window.activate
    @status_window.set_handler(:ok,    method(:on_personal_ok))
    @status_window.set_handler(:cancel, method(:on_personal_cancel))
  end
  #--------------------------------------------------------------------------
  # Informacion de comandos
  #--------------------------------------------------------------------------
  def command_formation
    @status_window.select_last
    @status_window.activate
    @status_window.set_handler(:ok,    method(:on_formation_ok))
    @status_window.set_handler(:cancel, method(:on_formation_cancel))
  end
  #--------------------------------------------------------------------------
  # Comandos de Guardado
  #--------------------------------------------------------------------------
  def command_save
    SceneManager.call(Scene_Save)
  end
  #--------------------------------------------------------------------------
  # Comandos de fin del juego
  #--------------------------------------------------------------------------
  def command_game_end
    SceneManager.call(Scene_End)
  end
  #--------------------------------------------------------------------------
  def on_personal_ok
    case @command_window.current_symbol
    when :skill
      SceneManager.call(Scene_Skill)
    when :equip
      SceneManager.call(Scene_Equip)
    when :status
      SceneManager.call(Scene_Status)
    end
  end
  #--------------------------------------------------------------------------
  def on_personal_cancel
    @status_window.unselect
    @command_window.activate
  end
  #--------------------------------------------------------------------------
  def on_formation_ok
    if @status_window.pending_index >= 0
      $game_party.swap_order(@status_window.index,
                            @status_window.pending_index)
      @status_window.pending_index = -1
      @status_window.redraw_item(@status_window.index)
    else
      @status_window.pending_index = @status_window.index
    end
    @status_window.activate
  end
  #--------------------------------------------------------------------------
  def on_formation_cancel
    if @status_window.pending_index >= 0
      @status_window.pending_index = -1
      @status_window.activate
    else
      @status_window.unselect
      @command_window.activate
    end
  end
end

Un saludo.

#2 Re: Menu Similar a Final Fantasy 7 el Vie Sep 14, 2012 9:26 pm

Gawl

avatar
Buenas

Este script es para ace cierto ¿? en ese caso donde debería ponerlo?

Saludos

alien Gawl alien

#3 Re: Menu Similar a Final Fantasy 7 el Sáb Sep 15, 2012 2:15 pm

Lucasgranyena

avatar
Hola HUNTER:

Veo que este script está en japonés, pero aunque lo esté, a mi me gustaría saber cómo puedo cambiar el fondo de la pantalla, no sé hacerloo, si es que es difícil hacer tu juego a gusto y cómo quieras jejeje Ópalo Sonriente

Gawl, éste script se pone encima de Main, en el editor de scripts ya verás al final de todo y lo pegas

alien jajaj

Saludos, Lucas

#4 Re: Menu Similar a Final Fantasy 7 el Sáb Sep 15, 2012 6:01 pm

Hunter Maker

avatar
Lucasgranyena Primero no hacia falta que hiciera 2 comentarios
en el mismo Post con que le des a Editar y escribes hay lo que tenias
que decirle.

Eso se llama Window Skin no fondo para cambiarlo puede crear tu 1
o buscalo por foros o en Google Imagenes para cambiarlo dirigete a
System y Pega la Imagen con el Nombre "Window" Sin comillas

y Gracias por comentar. Ópalo Guiño

#5 Re: Menu Similar a Final Fantasy 7 el Mar Oct 02, 2012 1:14 pm

mirkogomez

avatar
no me funciono Ópalo Triste

#6 Re: Menu Similar a Final Fantasy 7 el Mar Oct 02, 2012 10:01 pm

Hunter Maker

avatar
Es imposible que no funcione todos los usuarios que lo probaron les
funcioana seguro que no lo colocaste bien en su sitio.

Instrucciones Apreta F11 baja y encontraras algo llamado Main
dale click encima y dale al boton secundario y te saldran algunas
opciones escoje Insertar hay adentro coloca el Script. Ópalo Guiño

Contenido patrocinado


Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje [Página 1 de 1.]

Permisos de este foro:
No puedes responder a temas en este foro.