Quedada del ChatBox
Conectarse

Recuperar mi contraseña

Estadísticas
Tenemos 2162 miembros registrados.
El último usuario registrado es chichox.

Nuestros miembros han publicado un total de 37849 mensajes en 4923 argumentos.
Últimos temas
» Relato de Seytan
por mrhawi Hoy a las 5:46 pm

» Pequeño tilemap de Pokemon
por Wecoc Hoy a las 5:39 pm

» Vehiculos por agua
por orochii Hoy a las 5:30 pm

» Denme su opinión sobre este sprite
por mrhawi Hoy a las 5:13 pm

» Saludos gente
por orochii Hoy a las 4:43 pm

» CONCURSO DE TROFEOS (Nº2)
por EdénTheGame Hoy a las 4:40 pm

» script Titulo animado -Modificacion-
por Felipe_9595 Hoy a las 4:27 pm

» Galeria de Dibujos
por Wecoc Hoy a las 3:32 pm

» D.R.E.A.M.S [RPGXP] [DEMO 2.0!]
por ZeroTwilight Hoy a las 3:05 pm

» Ganar dinero con el maker
por gerrtunk Hoy a las 12:57 pm

Afiliados
Temas importantes
----------------------------------------
Páginas con recursos RPG Maker
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
Topic de screens
----------------------------------------
Navega con Firefox
[DESCARGA]

[RMXP] Ayuda para cancelar la opcion de guardar en el menu

 :: RPG Maker :: Ayuda RPG

Ver el tema anterior Ver el tema siguiente Ir abajo

[RMXP] Ayuda para cancelar la opcion de guardar en el menu

Mensaje por Padrichter el Lun Jul 19, 2010 8:54 pm

Hola pues mi duda es como poder eliminar la opcion de guardar del menu o no dejarla seleccionable hasta que se toque un save point y se llame directamente el menu de guardar, espero mi duda sea clara, muchismas gracias

Padrichter
Iniciado
Iniciado

0/3

Créditos 13


Volver arriba Ir abajo

Re: [RMXP] Ayuda para cancelar la opcion de guardar en el menu

Mensaje por Demosades el Lun Jul 19, 2010 9:30 pm

pues si lo que quieres es que el "save" se ponga inseleccionable en el menu solo tienes que buscar entre los comandos de eventos una opcion llamada "permisos de guardado" o si tu maker es en ingles "allow save/disallow" o algo asi xD.

y para llamarlo desde el mapa en un evento colocas un llamado de script que ponga:

$scene = Scene_Save.new

ahora, si quieres erradicar la opcion "save" de tu menu, debes editar el script
scene_menu
y buscar como eliminarlo,

si quieres aqui te pongo el scene_menu sin la opcion save,
Spoiler:

Código:
#==============================================================================
# ** Scene_Menu
#------------------------------------------------------------------------------
#  This class performs menu screen processing.
#==============================================================================

class Scene_Menu
  #--------------------------------------------------------------------------
  # * Object Initialization
  #    menu_index : command cursor's initial position
  #--------------------------------------------------------------------------
  def initialize(menu_index = 0)
    @menu_index = menu_index
  end
  #--------------------------------------------------------------------------
  # * Main Processing
  #--------------------------------------------------------------------------
  def main
    # Make command window
    s1 = $data_system.words.item
    s2 = $data_system.words.skill
    s3 = $data_system.words.equip
    s4 = "Status"
    s6 = "End Game"
    @command_window = Window_Command.new(160, [s1, s2, s3, s4, s6])
    @command_window.index = @menu_index
    # If number of party members is 0
    if $game_party.actors.size == 0
      # Disable items, skills, equipment, and status
      @command_window.disable_item(0)
      @command_window.disable_item(1)
      @command_window.disable_item(2)
      @command_window.disable_item(3)
    end
    # Make play time window
    @playtime_window = Window_PlayTime.new
    @playtime_window.x = 0
    @playtime_window.y = 224
    # Make steps window
    @steps_window = Window_Steps.new
    @steps_window.x = 0
    @steps_window.y = 320
    # Make gold window
    @gold_window = Window_Gold.new
    @gold_window.x = 0
    @gold_window.y = 416
    # Make status window
    @status_window = Window_MenuStatus.new
    @status_window.x = 160
    @status_window.y = 0
    # Execute transition
    Graphics.transition
    # Main loop
    loop do
      # Update game screen
      Graphics.update
      # Update input information
      Input.update
      # Frame update
      update
      # Abort loop if screen is changed
      if $scene != self
        break
      end
    end
    # Prepare for transition
    Graphics.freeze
    # Dispose of windows
    @command_window.dispose
    @playtime_window.dispose
    @steps_window.dispose
    @gold_window.dispose
    @status_window.dispose
  end
  #--------------------------------------------------------------------------
  # * Frame Update
  #--------------------------------------------------------------------------
  def update
    # Update windows
    @command_window.update
    @playtime_window.update
    @steps_window.update
    @gold_window.update
    @status_window.update
    # If command window is active: call update_command
    if @command_window.active
      update_command
      return
    end
    # If status window is active: call update_status
    if @status_window.active
      update_status
      return
    end
  end
  #--------------------------------------------------------------------------
  # * Frame Update (when command window is active)
  #--------------------------------------------------------------------------
  def update_command
    # If B button was pressed
    if Input.trigger?(Input::B)
      # Play cancel SE
      $game_system.se_play($data_system.cancel_se)
      # Switch to map screen
      $scene = Scene_Map.new
      return
    end
    # If C button was pressed
    if Input.trigger?(Input::C)
      # If command other than save or end game, and party members = 0
      if $game_party.actors.size == 0 and @command_window.index < 4
        # Play buzzer SE
        $game_system.se_play($data_system.buzzer_se)
        return
      end
      # Branch by command window cursor position
      case @command_window.index
      when 0  # item
        # Play decision SE
        $game_system.se_play($data_system.decision_se)
        # Switch to item screen
        $scene = Scene_Item.new
      when 1  # skill
        # Play decision SE
        $game_system.se_play($data_system.decision_se)
        # Make status window active
        @command_window.active = false
        @status_window.active = true
        @status_window.index = 0
      when 2  # equipment
        # Play decision SE
        $game_system.se_play($data_system.decision_se)
        # Make status window active
        @command_window.active = false
        @status_window.active = true
        @status_window.index = 0
      when 3  # status
        # Play decision SE
        $game_system.se_play($data_system.decision_se)
        # Make status window active
        @command_window.active = false
        @status_window.active = true
        @status_window.index = 0
      when 5  # end game
        # Play decision SE
        $game_system.se_play($data_system.decision_se)
        # Switch to end game screen
        $scene = Scene_End.new
      end
      return
    end
  end
  #--------------------------------------------------------------------------
  # * Frame Update (when status window is active)
  #--------------------------------------------------------------------------
  def update_status
    # If B button was pressed
    if Input.trigger?(Input::B)
      # Play cancel SE
      $game_system.se_play($data_system.cancel_se)
      # Make command window active
      @command_window.active = true
      @status_window.active = false
      @status_window.index = -1
      return
    end
    # If C button was pressed
    if Input.trigger?(Input::C)
      # Branch by command window cursor position
      case @command_window.index
      when 1  # skill
        # If this actor's action limit is 2 or more
        if $game_party.actors[@status_window.index].restriction >= 2
          # Play buzzer SE
          $game_system.se_play($data_system.buzzer_se)
          return
        end
        # Play decision SE
        $game_system.se_play($data_system.decision_se)
        # Switch to skill screen
        $scene = Scene_Skill.new(@status_window.index)
      when 2  # equipment
        # Play decision SE
        $game_system.se_play($data_system.decision_se)
        # Switch to equipment screen
        $scene = Scene_Equip.new(@status_window.index)
      when 3  # status
        # Play decision SE
        $game_system.se_play($data_system.decision_se)
        # Switch to status screen
        $scene = Scene_Status.new(@status_window.index)
      end
      return
    end
  end
end


por cierto, como no soy buen scripter sin querer desabilite la opcion de "end game" del menu, si alguien lo repara... seria mejor... xD

Demosades
Iniciado
Iniciado

0/3

Créditos 47


http://demosades.blogspot.com/

Volver arriba Ir abajo

Re: [RMXP] Ayuda para cancelar la opcion de guardar en el menu

Mensaje por Padrichter el Lun Jul 19, 2010 10:05 pm

Muchisimas gracias por tu respuesta me ayudo a resolver ambas dudas, aunque opte por buscar en el scrip de game_system la opcion de attr_accessor :save_disabled, aunque no sabia donde estaba con tu ayuda descubri dondeestaba, muchisimas gracias :D

Padrichter
Iniciado
Iniciado

0/3

Créditos 13


Volver arriba Ir abajo

Re: [RMXP] Ayuda para cancelar la opcion de guardar en el menu

Mensaje por orochii el Lun Jul 19, 2010 10:58 pm

Por cierto, la parte del "end game" es simplemente quitar algunas cosas
Línea 27, Scene_Menu (normalmente)
Código:
    if $game_system.save_disabled
      @command_window.disable_item(4)
    end

Línea 106 del mismo script (también normalmente) ->ésto si todavía existe... xD.
Código:
        if $game_system.save_disabled
          $game_system.se_play($data_system.buzzer_se)
          return
        end


Creo que ese era el problema ¿no? suerte,
Orochii Zouveleki

orochii
Aventurero
Aventurero

0/3

Créditos 2766


http://orochii.xtreemhost.cc/

Volver arriba Ir abajo

Re: [RMXP] Ayuda para cancelar la opcion de guardar en el menu

Mensaje por Padrichter el Mar Jul 20, 2010 7:17 pm

tambien gracias a ti orochii, intentare eso para eliminar del menu la opcion de guardar, eso le daria un poco de mejor estetica a lo que quiero ahcer, gracias por tu ayuda :)

Padrichter
Iniciado
Iniciado

0/3

Créditos 13


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


 :: RPG Maker :: Ayuda RPG

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