Últimos temas
» Cese de actividad del foro
por Muzgar Ayer a las 10:50 pm

» Escaping From The Dark - Juego de Misterio y Terror - [MZ] - Descarga disponible
por rstudios Jue Abr 15, 2021 11:27 pm

» Concursos anuales del foro 2021 [Resultados]
por Vesper Lun Abr 12, 2021 12:24 am

» Concursos anuales del foro 2021 [Votaciones]
por Lenny Sáb Abr 03, 2021 7:36 pm

» "El Destino de los 5 Libros"(Alfa)
por ShinZeta Jue Abr 01, 2021 4:56 am

» La Brújula de Zaza (JUEGO COMPLETO) (VXACE)
por Pocari Miér Mar 31, 2021 6:45 pm

» Ayuda con los puzzles de mi juego
por Chadoumaru Mar Mar 23, 2021 12:18 am

» RPGXP La maldición de Grim
por Alex1633 Sáb Mar 20, 2021 9:54 pm

» [VX] Jikan: La Bruja del Tiempo
por Aymar Sáb Mar 20, 2021 6:05 pm

» ¡Eventos y concursos anuales del foro! [2021]
por Lenny Sáb Mar 13, 2021 1:33 pm

» Los guerreros iluminados (Juego completo)
por CalamarRojo Sáb Mar 13, 2021 12:14 am

» Laminación: Al otro lado de la brecha (NUEVO PROYECTO)
por Pocari Dom Mar 07, 2021 8:27 pm


[ACE] Autoguardado controlado

Ir abajo

[ACE] Autoguardado controlado Empty [ACE] Autoguardado controlado

Mensaje por Pokefanmati Miér Nov 09, 2016 5:53 am

Hola, soy Pokefanmati, un gusto conoceros
Bien, seguramente muchos de aquí conocen en Scrip de Auto guardado tan famoso que hay por ahí, lamento no recordar su nombre (Era V.M of D.T, le copie la parte para cambiar el nombre, espero que no le importe)
es fabuloso, pero a mi no me ayudaba.
¿Por que?
Dos cosas: 
-Al guardar siempre luego de, por ejemplo, cambiar de mapa, se perdía la "gracia" de guardar manualmente, y si el jugador se acostumbraba a esto, podría quedar atrapado con poca vida en alguna mazmorra sin posibilidad de salir.
-Otra cosa que puede pasar es que el jugador guarde su partida en el Primer Slot y si empieza una nueva partida (O alguien más lo hace) puede perder mucho progreso

Pues yo en mi infinito Perfeccionismo quería hacer dos cosas 
1: AutoGuardar sólo después de eventos importantes, 
2: Impedir al jugador guardar en el slot del Autoguadado

Así que mutilando una parte de ese famoso Scrip, y añadiendo algo de mi cosecha, (Con ayuda de un amigo que me indicó los comandos) generé esto:

Código:
 
AUTOSAVE_FILE_NAME = "AutoGuardado"

  module DataManager
    $nosaveslot0 = true
  
    def self.save_game(index)
      begin
        if $nosaveslot0
          return if index == 0
          end
        save_game_without_rescue(index)
      rescue
        delete_save_file(index)
        false
      end
    end
  end


  class Window_SaveFile
    alias auto_refresh refresh
      def refresh
        contents.clear
        change_color(normal_color)
        if @file_index == 0
          name = AUTOSAVE_FILE_NAME
        else
          name = Vocab::File + " #{@file_index}"
        end
        draw_text(4, 0, 200, line_height, name)
        @name_width = text_size(name).width
        draw_party_characters(152, 58)
        draw_playtime(0, contents.height - line_height, contents.width - 4, 2)
    end
  end

[ACE] Autoguardado controlado 28i7zbq

En resumen hace todo esto, para guardar la partida en el slot del AutoGuardado hace falta copiar este pedacito de Scrip en un evento:

Código:
$nosaveslot0 = false
DataManager.save_game(0)
$nosaveslot0 = true

[ACE] Autoguardado controlado 2lw1xc7

Y con esto podrán guardar la partida de forma automática durante un evento, e impedir que el jugador use ese slot para guardar su partida
Pokefanmati
Pokefanmati
PJ Secundario
PJ Secundario

Masculino
Chile
RPG Maker : Ace
Mensajes : 178
Monedas : 351
Reputación : 17
Edad : 23
Localización : En el cuarto del boss

Volver arriba Ir abajo

Volver arriba


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