Cita de: Wadk en Septiembre 14, 2011, 04:24:52 AM
Prob? cambiar esto:
[gml]global.total+=global.bonus;[/gml]
por esto:
[gml]show_message("global.total = " + string(global.total) + ".#global.bonus = " + string(global.bonus) + ".");
global.total += global.bonus;
show_message("global.total + global.bonus = " + string(global.total) + ".");[/gml]
As? sabr?s si el c?digo se ejecuta, sabr?s exactamente cu?ndo, sabr?s el valor que ambas variables ten?an antes de la suma y sabr?s el valor de global.total despu?s de la suma.
Si todos los valores son los esperados, definitivamente est?s volviendo a definir la variable global.total en alg?n lado como dijo Mgbu.
Wadk: Prob? tu c?digo y este fue el resultado:
- Cuando fue a la room de bonus, el score ganado fue 500.
-El mensaje mostrado fue: global.bonus+=500 global.total+=1
-Luego un mensaje donde sumaba ambas cosas es decir 501.
El error es que el global.total era 1000 y no 1.
Al entrar de nuevo en el room del juego deber?a sumar 500 a los 1000 ya existentes. En Debug mode me dijo que global.total era 1, aunque en realidad es 1000.