Hola de nuevo, miren intento plantearme como hacer el sistema de puntuación para mi juego, os planteo mi problema.
Tengo un objeto que cae, y un personaje que va " Volando "  y tiene que pasar el objeto por encima o por debajo, y me gustaría que al pasar dicho objeto, diese un punto, por cada objeto, ese objeto, siempre es el mismo, pero cae muchas veces "obj_QueCae", probe haciendo una "mask" que era una linea invisible, para poner que al transpasarla, le dira un punto, el problema esta que con esa mask, es como si el objeto fuese mas grande, y colisiona con el suelo antes de llegar.

¿Que solución os parece la mas adecuada?

Inserto imagen guía.

tu personaje es estatico en la posición x?? osea solo sube y baja?? o se puede mover para adelante tambien??
si se puede mover hacia adelante podes hacer esto!!!
quizas puedas hacer esto
if x=obj_QueCae.x
{
//aqui pones el codigo para dar puntono se quizas asi
obj_puntaje.puntos+=1;
}
PURA VIDA



si, se mueve para la derecha, pero no entiendo eso muy bien, si me lo puedes explicar mas detalladamente por favor, gracias.

la posicion x del obj_QueCae se compara con la posicion x del jugador y si son iguales esas x se le da el punto al jugador
PURA VIDA



Entiendo, gracias, y "//aqui pones el codigo para dar puntono se quizas asi" que debo poner ¿?

ahi pones el procedimiento para poner un punto a tu jugador
no se como sera tu codigo de puntuacion!!!
PURA VIDA



a vale entiendo, gracias. la verdad es que no se como hacerlo eso de darle el punto, seguíre investigando, gracias.

amigo nada mas le sumas 1 a la puntuacion!!!
osea si quieres podes poner un objeto llamado obj_puntuacion
en el create
puntos=0;

y en //aqui pones tu codigo de puntuacion
pones obj_puntuacion,puntos+=1;

listo ya tienes 1 punto mas en tus puntos!!!!!!
PURA VIDA



Perdona por ser tan molesto  :-[

pero esto:
if x=obj_QueCae.x
{
//aqui pones el codigo para dar puntono se quizas asi
obj_puntaje.puntos+=1;
}


Que lo coloco donde mi personaje o que?

si en el evento step del personaje
PURA VIDA



Me aparece este error :l

VMError!! Occurred - Push :: Execution Error - Variable Get x
at gml_Object_obj_gallina_Step_0 (line 1) - if x=obj_huevo.x

pon dos=
osea
if x==obj_gallina.x
a ver si asi no te da el error
PURA VIDA



No entiendo el por que, pero no suma puntos. :/

amigo todo depende de tu codigo!!! no se si estas haciendo tu juego por codigo o por draw and drop!! por eso puede que no te este sirviendo!!!
PURA VIDA



Pues tengo, un obj_puntos con:
score = 0;
En un create.

Después en el personaje, tengo este codigo dentro de un Step.
if x==obj_huevo
{
obj_puntos.score+=1;
}


Dentro del personaje también tengo un <Game Start> con:
score = 0

Despues tengo un objeto_draw
http://gyazo.com/32af1b5a5779bdc6a79d87013b31ffc9

¿Donde esta el fallo? Gracias.