Estos mensajes aparecen antes de que el juego empiece a ejecutarse o cuando
pulsas el botón
Check the script for syntax errors
en un script.
Estos mensajes siemrpe aparecerán si algo va mal.
Assignment operator expected Aparece cuando usas una variable sin un operador de asignación (=):
my_variable;
Esta expresión no tiene ningún sentido y por eso aparece el error. Otra forma de que aparezca este error es si no pones los paréntesis al llamar a una función, por ejemplo:
instance_create;
Para solucionarlo, simplemente debes poner los paréntesis con los argumentos que necesite la función, si es que usa alguno:
instance_create(x,y,object);
Failed to
compile scripts
Occurre
si hay algún error en tus scripts y tienes desactivada la opción
"Display error messages"
en Global Game Settings.
Para solucionarlo, vete a
Global Game Settings,
activa la opción y ejecuta tu juego para ver el verdadero mensaje de error.
Game has no
rooms
El juego necesita que exista por lo menos una habitación para ejecutarse. En las
habitaciones es donde todo el juego tiene lugar, las instancias sólo pueden
crearse dentro de una habitación, así que sin una habitación no se pueden
ejecutar acciones o scripts de código.
Program ends
before end of code
Esto ocurre cuando hay código después de una llave de cierre:
{ show_message('Hola Mundo!'); } show_message('código que causa el error');
Para solucionarlo, comprueba tus llaves de cierre, seguramente hay una que está
terminando el script demasiado pronto.
Symbol <symbol>
Expected
En este
caso, el error ocurre porque no has puesto un símbolo de cierre, por ejemplo
"Symbol } expected" o "Symbol ) expected":
for (i=0; i<10; i+=1
show_message('Ouch');
O:
{ show_message('Esto también da error');
Aparece
frecuentemente en bloques anidados, cuando olvidas poner un paréntesis o una
llave de cierre en el lugar correcto.
Unexpected error occurred when
running the game
Este mensaje de error te
avisa de que ha ocurrido algún fallo externo a
Game Maker.
Los fallos más comunes son
falta de memoria gráfica o no tener instalado DirectX8.0 ó superior. Con
este error, el juego puede que funcione correctamente en algunos ordenadores y
en otros ni siquiera llegue a arrancar, ya que depende exclusivamente de la
configuración del ordenador en el que se ejecute el juego. Otra forma de obtener
este error es creando bucles infinitos o usando demasiada memoria.
Wrong number of arguments to
function or script
Ocurre cuando al llamar a
una función o un script no especificas correctamente los argumentos que necesita:
function_name(argument_0, argument_1, argument_2)
Comprueba la función concreta en el manual para ver la forma correcta de usarla.