Mayo 08, 2014, 08:09:39 AM Ultima modificación: Mayo 15, 2014, 11:25:54 PM por cancerbero666
Hola a todos me descargue un ejemplo para guardar los niveles(rooms) que hizo el compañero ocarina y funciona de maravilla el problema es que estoy intentando durante días que me guarde la puntuación de cada nivel y no lo consigo, los códigos que tengo son estos.
En un objeto que seria el de guardar
ini_open("archivo.ini");
ini_write_real("guardado","ultima_room",0);
ini_close();

(tengo uno para cada nivel)
luego en el menú principal he puesto un botón para cargar la partida el siguiente codigo
ini_open("archivo.ini");
ultimoroom=ini_read_real("guardado","ultima_room",0);
ini_close();

y en ese mismo objeto un evento left released lo siguiente
if ultimoroom==0
{
room_goto(intro4);

}
if ultimoroom==1
{
room_goto(intro5);
}
if ultimoroom==2
{
room_goto(intro6);
}
if ultimoroom==3
{
room_goto(intro7);
}
if ultimoroom==4
{
room_goto(intro8);
}
if ultimoroom==5
{
room_goto(intro9);
}
if ultimoroom==6
{
room_goto(intro10);
}
if ultimoroom==7
{
room_goto(intro11);
}


he intentado poner de mil maneras
ini_write_real("guardado","score",0);
ini_write_real("guardado","puntos",0);
ini_write_real("guardado","score",score);
ini_write_real("guardado","puntos",score);
en el de cargar
puntos=ini_read_real( "guardado","score",0)y todo lo demas que aya puesto en lo de guardar
y algunos mas eso en cada objeto de guardar la partida, en el archivo ini me crea la llave puntos o score o lo que le ponga, pero no me genera la puntuación se queda a 0 alguien sabe por que o como solucionarlo, muchas gracias a todos un saludo.
wilkinson escapes

Amigo quizas esto te sea de ayuda, es un ejemplo de yoyogames para guardar los rooms y el score con archivos ini, ingresa aqui http://gmc.yoyogames.com/index.php?showtopic=456421  podrás ver el código y descargar un ejemplo

Cita de: hanukan en Mayo 08, 2014, 05:06:35 PM
Amigo quizas esto te sea de ayuda, es un ejemplo de yoyogames para guardar los rooms y el score con archivos ini, ingresa aqui http://gmc.yoyogames.com/index.php?showtopic=456421  podrás ver el código y descargar un ejemplo

gracias por contestar hanukan me baje ese ejemplo y intente poner todo como viene hay pero me pasa igual me guarda el nivel me pone la llave de puntos pero no suma los puntos, volveré a intentarlo haber si puse algo mal pero creo que no.
wilkinson escapes

no has intentado poniendo la variable de los puntos como global? yo estoy desarrollando un juego y tengo un conteo de experiencia que me lo guarda muy bien, yo lo he puesto de la siguiente forma:

puse esto en el evento create de un objeto que puse en cada room, para que al iniciar cada room se me guarde automaticamente la experiencia y la room actual

ini_open("save.ini");
ini_write_real("save","room",room);
ini_write_real("save","global.EXP",global.EXP);
ini_close();
;

luego al inicio del juego puse un objeto el cual le puse de nombre loadgame y le puse acción de left button la cual ejecuta el siguiente codigo:

ini_open("save.ini");
if
ini_read_real("save","room",0) = 0
{
show_message("No save file found.");
ini_close();
exit;
}

room_goto(ini_read_real("save","room",0));

global.EXP= ini_read_real("save","global.EXP",0);

ini_close();

mi jugador posee en el evento create el siguiente codigo
global.EXP=global.EXP;

lo que hace que al crearse el personaje en la nueva room el continue con la experiencia que ha obtenido a lo largo del juego!
(crea un objeto en el primer room que hagas y a este le pones global.EXP=0 para definir el valor de la variable al iniciar el juego y no te de error) Por supuesto tu cambia "EXP" por el nombre que tu quieras que creo que en este caso seria "score" o "puntos"

Espero me haya explicado bien, me cuentas como te fue :)



#4 Mayo 15, 2014, 11:28:28 PM Ultima modificación: Mayo 17, 2014, 07:42:43 PM por cancerbero666
 hanukan al final lo he solucionado poniéndolo en el evento step, y funciona muy bien, muchas gracias por contestar y por tu ayuda.
wilkinson escapes