Amigos esto de las variables me tiene bien atontado.

que es lo que se ocupa para hacer una variable.

cuantos eventos se ocupan. para crear una variable ya sea global o local.

Gracias

Para crear una variable global la definis únicamente en el evento CREATE de cualquier objeto y la podes usar en cualquier objeto.

Las variables locales son aquellas que las podes usar únicamente en X objeto que también se definen en el evento CREATE de ese X objeto. No pueden ser usadas desde otros objetos al menos que se especifique el nombre del objeto.

Y por último tenes las variables privadas que se usan únicamente en el evento donde se definieron.

Un ejemplo de las tres variables:

Global:
[gml]global.nombre_variable = "Variable del tipo String";[/gml]

Local:
[gml]nombre_variable = "Variable del tipo String";[/gml]

Privada:
[gml]var nombre variable;
nombre variable = "Variable del tipo String";[/gml]


Acá te dejo dos enlaces que te pueden ser de utilidad:

http://es.wikipedia.org/wiki/Game_Maker_Language#Variables

http://gamemaker-guide.wikidot.com/variables

De todas formas, también podrías echarle un ojo al manual de GM, ya sea el traducido o el oficial ;D.