Mayo 23, 2013, 06:29:35 am

Autor Tema: Como continuar con una partida guardada  (Leído 815 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado verdader26

  • Asiduo
  • *
  • Puntos: 0
  • Mensajes: 122
    • Ver Perfil
Como continuar con una partida guardada
« en: Diciembre 26, 2011, 03:34:09 am »
como puedo hacer que cuando abra una partida guardada(desde fuera del juego)
se abriera el juego y continuara el juego dependiendo de la partida guardada
como por ejemplo:
al abrir *.gmk se nos abre al programa GameMaker.exe con el proyecto del gmk
No Tienes Permisos Para Dar Puntos
point 0 Puntos

Este tema no recibió puntos.

Desconectado JRX7500

  • Habitual
  • *
  • Puntos: 0
  • Mensajes: 24
    • Ver Perfil
Re: Como continuar con una partida guardada
« Respuesta #1 en: Diciembre 26, 2011, 03:49:42 am »
tendrias que modificar el registro d windows parar que asocie la extencion d la partida de tu juego(.algo) con tu ejecutable.

Desconectado MaanuRP

  • Okupa
  • *
  • Puntos: 20
  • Mensajes: 887
  • Sexo: Masculino
  • MaanuRP! Game Maker 8!
    • Ver Perfil
Re: Como continuar con una partida guardada
« Respuesta #2 en: Diciembre 26, 2011, 03:59:04 am »
A ver si entendi bien. Quieres que cuando abras el juego, se cargue la ultima partida jugada. Osea, que cuando abras el juego, sigas jugando desde donde lo dejaste?

Crea un objeto, que sea persistente y ponlo en la primer room del juego. Y en su evento "Create" pon lo siguiente:

if file_exists(ejemplo.save) = 1
{
 game_load(ejemplo.save)
}
else
{
 game_save(ejemplo.save)
}

Desconectado Fenix oscuro

  • Habitual
  • *
  • Puntos: 0
  • Mensajes: 80
    • Ver Perfil
    • SGmyGameS
Re: Como continuar con una partida guardada
« Respuesta #3 en: Diciembre 26, 2011, 12:11:37 pm »
A ver si entendi bien. Quieres que cuando abras el juego, se cargue la ultima partida jugada. Osea, que cuando abras el juego, sigas jugando desde donde lo dejaste?

Crea un objeto, que sea persistente y ponlo en la primer room del juego. Y en su evento "Create" pon lo siguiente:

if file_exists(ejemplo.save) = 1
{
 game_load(ejemplo.save)
}
else
{
 game_save(ejemplo.save)
}

el se refiere a abrir el juego desde el savegame,sin tener que abrir el juego antes :/

Edito:si supiera como,te lo hubiera dicho desde ya :/

Desconectado MaanuRP

  • Okupa
  • *
  • Puntos: 20
  • Mensajes: 887
  • Sexo: Masculino
  • MaanuRP! Game Maker 8!
    • Ver Perfil
Re: Como continuar con una partida guardada
« Respuesta #4 en: Diciembre 26, 2011, 04:27:10 pm »

el se refiere a abrir el juego desde el savegame,sin tener que abrir el juego antes :/

Edito:si supiera como,te lo hubiera dicho desde ya :/

La verdad que no entendi bien lo que quiere, pero ahora que dices eso ya entendi.

No creo que eso se pueda, ya que ese archivo no tiene cosas que se puedan ejecutar en un ejecutable.

Desconectado Mgbu

  • Okupa
  • *
  • Puntos: 426
  • Mensajes: 759
  • Sexo: Masculino
  • Hola! (?)
    • Ver Perfil
    • BernardiGames
Re: Como continuar con una partida guardada
« Respuesta #5 en: Diciembre 26, 2011, 08:40:33 pm »
Si al agchivo de guardado le pones una extension como .sve, .sav (a esta la usa valve) o algo asi y luego le pones abrir con... buscas tu juego.

Pero igual abre el juego, no la partida

Desconectado verdader26

  • Asiduo
  • *
  • Puntos: 0
  • Mensajes: 122
    • Ver Perfil
Re: Como continuar con una partida guardada
« Respuesta #6 en: Diciembre 27, 2011, 10:58:19 pm »
Si al agchivo de guardado le pones una extension como .sve, .sav (a esta la usa valve) o algo asi y luego le pones abrir con... buscas tu juego.

Pero igual abre el juego, no la partida
no me funciono el juego se puso pero des del principio

Desconectado Mgbu

  • Okupa
  • *
  • Puntos: 426
  • Mensajes: 759
  • Sexo: Masculino
  • Hola! (?)
    • Ver Perfil
    • BernardiGames
Re: Como continuar con una partida guardada
« Respuesta #7 en: Diciembre 31, 2011, 07:31:06 pm »
Si al agchivo de guardado le pones una extension como .sve, .sav (a esta la usa valve) o algo asi y luego le pones abrir con... buscas tu juego.

Pero igual abre el juego, no la partida
no me funciono el juego se puso pero des del principio

Podrías hacer que apenas se abra el juego ejecute el guardado, asi se continua sola la partida al abrir al juego o la partida.
Si sabes usar archivos ini, puedes guardar una variable guardado por ej. y si es igual a 1 que se ejecute el guardado

Desconectado verdader26

  • Asiduo
  • *
  • Puntos: 0
  • Mensajes: 122
    • Ver Perfil
Re: Como continuar con una partida guardada
« Respuesta #8 en: Diciembre 31, 2011, 11:54:08 pm »
Si al agchivo de guardado le pones una extension como .sve, .sav (a esta la usa valve) o algo asi y luego le pones abrir con... buscas tu juego.

Pero igual abre el juego, no la partida
no me funciono el juego se puso pero des del principio

Podrías hacer que apenas se abra el juego ejecute el guardado, asi se continua sola la partida al abrir al juego o la partida.
Si sabes usar archivos ini, puedes guardar una variable guardado por ej. y si es igual a 1 que se ejecute el guardado
pero y si hay guardado mas de un proyecto guardado?

Desconectado Mgbu

  • Okupa
  • *
  • Puntos: 426
  • Mensajes: 759
  • Sexo: Masculino
  • Hola! (?)
    • Ver Perfil
    • BernardiGames
Re: Como continuar con una partida guardada
« Respuesta #9 en: Enero 01, 2012, 01:50:15 am »
pero y si hay guardado mas de un proyecto guardado?

Ahhhm ok, es igual de facil  :)

Si sabes usar ini debes hacer:

Al guardar
//Cuando se guarda la partida Slot1
ini_open(partidas.ini)
ini_write_real("Partidas","Slot1",1)
ini_close()

//Cuando se guarda la partida Slot2
ini_open(partidas.ini)
ini_write_real("Partidas","Slot2",1)
ini_close()

//Cuando se guarda la partida Slot3
ini_open(partidas.ini)
ini_write_real("Partidas","Slot3",1)
ini_close()
Al borrar
//Cuando se borra la partida Slot1
ini_open(partidas.ini)
ini_write_real("Partidas","Slot1",0)
ini_close()

//Cuando se borra la partida Slot2
ini_open(partidas.ini)
ini_write_real("Partidas","Slot2",0)
ini_close()

//Cuando se borra la partida Slot3
ini_open(partidas.ini)
ini_write_real("Partidas","Slot3",0)
ini_close()
Al abrir juego
//comprueba si existen las partidas
ini_open(partidas.ini)
Slot1=ini_read_real("Partidas","Slot1",0)
Slot2=ini_read_real("Partidas","Slot2",0)
Slot3=ini_read_real("Partidas","Slot3",0)
ini_close()

//Algun codigo para elejir partidas, por ejemplo
elejida=get_string("Que partida quieres?, 1, 2, o 3?",1)

if elejida=1 and Slot1=1 game_load(Slot1)
if elejida=1 and Slot1=0 get_string("Esa partida no existe, elije otra",2)
if elejida=2 and Slot2=1 game_load(Slot2)
if elejida=1 and Slot1=0 get_string("Esa partida no existe, elije otra",3)
if elejida=3 and Slot3=1 game_load(Slot3)
if elejida=1 and Slot1=0 get_string("Esa partida no existe, elije otra",1)


Seguro hay formas mas faciles pero me voy a festejar al 2012 que solo faltan 3 horas!

Desconectado verdader26

  • Asiduo
  • *
  • Puntos: 0
  • Mensajes: 122
    • Ver Perfil
Re: Como continuar con una partida guardada
« Respuesta #10 en: Enero 01, 2012, 05:22:58 pm »
pero y si hay guardado mas de un proyecto guardado?

Ahhhm ok, es igual de facil  :)

Si sabes usar ini debes hacer:

Al guardar
//Cuando se guarda la partida Slot1
ini_open(partidas.ini)
ini_write_real("Partidas","Slot1",1)
ini_close()

//Cuando se guarda la partida Slot2
ini_open(partidas.ini)
ini_write_real("Partidas","Slot2",1)
ini_close()

//Cuando se guarda la partida Slot3
ini_open(partidas.ini)
ini_write_real("Partidas","Slot3",1)
ini_close()
Al borrar
//Cuando se borra la partida Slot1
ini_open(partidas.ini)
ini_write_real("Partidas","Slot1",0)
ini_close()

//Cuando se borra la partida Slot2
ini_open(partidas.ini)
ini_write_real("Partidas","Slot2",0)
ini_close()

//Cuando se borra la partida Slot3
ini_open(partidas.ini)
ini_write_real("Partidas","Slot3",0)
ini_close()
Al abrir juego
//comprueba si existen las partidas
ini_open(partidas.ini)
Slot1=ini_read_real("Partidas","Slot1",0)
Slot2=ini_read_real("Partidas","Slot2",0)
Slot3=ini_read_real("Partidas","Slot3",0)
ini_close()

//Algun codigo para elejir partidas, por ejemplo
elejida=get_string("Que partida quieres?, 1, 2, o 3?",1)

if elejida=1 and Slot1=1 game_load(Slot1)
if elejida=1 and Slot1=0 get_string("Esa partida no existe, elije otra",2)
if elejida=2 and Slot2=1 game_load(Slot2)
if elejida=1 and Slot1=0 get_string("Esa partida no existe, elije otra",3)
if elejida=3 and Slot3=1 game_load(Slot3)
if elejida=1 and Slot1=0 get_string("Esa partida no existe, elije otra",1)


Seguro hay formas mas faciles pero me voy a festejar al 2012 que solo faltan 3 horas!
me refiero a abrir el juego desde el savegame,sin tener que abrir el juego antes.

Desconectado Mgbu

  • Okupa
  • *
  • Puntos: 426
  • Mensajes: 759
  • Sexo: Masculino
  • Hola! (?)
    • Ver Perfil
    • BernardiGames
Re: Como continuar con una partida guardada
« Respuesta #11 en: Enero 01, 2012, 06:58:49 pm »
pero eso lo pones en el create de algun objeto de la primera room y asocias el tipo de archivo del guardado a tu juego. otra es modificando registros y cosas asi pero.no se como se hace

Desconectado NOKAUBURE

  • Asiduo
  • *
  • Puntos: 0
  • Mensajes: 164
    • Ver Perfil
Re: Como continuar con una partida guardada
« Respuesta #12 en: Enero 01, 2012, 11:33:43 pm »
dado que el tema es muy complicado...

http://lmgtfy.com/?q=game+maker+associate+file

Noka siempre responde a los temas con 0 respuestas ^^

Desconectado verdader26

  • Asiduo
  • *
  • Puntos: 0
  • Mensajes: 122
    • Ver Perfil
Re: Como continuar con una partida guardada
« Respuesta #13 en: Enero 01, 2012, 11:39:57 pm »
dado que el tema es muy complicado...

http://lmgtfy.com/?q=game+maker+associate+file



un ejemplo pliss no entendi bien porque no entiendo el angleeeeeeeeees
« última modificación: Enero 02, 2012, 01:09:54 am por verdader26 »

Desconectado NOKAUBURE

  • Asiduo
  • *
  • Puntos: 0
  • Mensajes: 164
    • Ver Perfil
Re: Como continuar con una partida guardada
« Respuesta #14 en: Enero 02, 2012, 12:55:52 am »
pues lo que te dice la gente, tienes que editar los registros y es con este script

http://gmc.yoyogames.com/index.php?showtopic=289157

Lo que no entiendo nada de nada, no tengo muy buen ingles
Noka siempre responde a los temas con 0 respuestas ^^