Registrarse

[RPG - Scripting] Guardar partida automáticamente desde evento

Estado
Cerrado para nuevas respuestas.

Diego Mertens

Dartrix Joven
Bueno, esa es mi duda, llamar a un script para que automáticamente se guarde la partida. Esto lo hago para publicar mi demo, guardar la partida del juego y luego regresar a la pantalla de título. ¿Es esto posible?
Por cierto, uso 17.2 y los script de múltiples partidas y partidas en la carpeta del juego de @JessWishes.
 

Diego Mertens

Dartrix Joven
Puedes llamar a pbSave para guardar el juego ;)
Ya intenté eso... Pero no guarda la partida.
De todas formas, yo uso el script de JessWishes de múltiples partidas, ¿Crees que sea eso?
Si no, me gustaría saber si es posible OBLIGAR al jugador a guardar, si pone que no quiere guardar, le salte la pestaña de guardar una vez más.
 

KleinStudio

Un plato es un plato
Miembro del equipo
Webmaster
Puede ser, le he echado un vistazo rápido y veo que redefine la función añadiendo la opción de ponerle un nombre personalizado a la partida, ¿no te llega a guardar ningún archivo?
Código:
pbSave(safesave=false,archivo=NOMBREPARTIDA)
Te invoco @JessWishes, que probablemente tu como creador del script sepas mejor qué puede estar pasando.
 

Jessie

What goes around, comes around
Lo que sucede es que al usar el pbSave, te guardará una partida con el nombre predefinido pero sin el número de partida lo cual hace que esa partida no sea cargada en la pantalla de inicio.
La solución sería llamar a pbSave de esta manera dentro en un comando de script del evento donde forzarás que se guarde.

Código:
for i in 1..N_MX_PARTIDA
  sv="#{NOMBREPARTIDA}#{i}"
  sv2=sv+".rxdata"
  if !safeExists?(RTP.getSaveFileName(sv2))
     break
  end
end
if !$game_temp.archivoguardado
  $game_temp.archivoguardado = sv
end
pbSave(false,$game_temp.archivoguardado)
Al hacerlo de está manera, se sobrescribirá la partida actual o creará una nueva en caso de no haber guardado aún, ya que la variable $game_temp.archivoguardado guarda el nombre actual de la partida cada vez que guardas, lo único que tendrías que hacer es agregar un texto que diga que "has guardado la partida", ya que al usar el pbsave directo, no te saldrá ningún texto y tampoco preguntará si se deseas guardar la partida.

Gracias por hacerme notar este detalle, seguro luego agrego una pequeña función de guardado automático para el script, así facilitar un poco más las cosas.

Saludos.
 
Estado
Cerrado para nuevas respuestas.
Arriba