Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: REIDEL038 en Diciembre 20, 2017, 02:16:25 AM

Título: Eliminar enemigo con salto.
Publicado por: REIDEL038 en Diciembre 20, 2017, 02:16:25 AM
ok. antes que todo soy nuevo y busque pero no encuentro la solucion... :D
estoy aprendiendo a usar este programa masomenos tengo como un mes usandolo (PURO GML)...
quiero eliminar un enemigo con salto tambien quiero que si me toca me elimine... busque en internet... y consegui esto...

if place_meeting(x,y+1,oEnemy)
{
   if vsp > 0
   {
   with oEnemy{hp--;}
   vsp=-5;
   }else
   {
   x=xstart;
   y=ystart;
   }
}

El chiste esta ... si lo dejo asi... y hay mas de un oEnemy me los elimina a otdos de una.... y si coloco with other....  me resta el hp a mi... me podrian ayudar?
Título: Re:Eliminar enemigo con salto.
Publicado por: 3dgeminis en Diciembre 20, 2017, 06:26:53 AM
En el with te estas refiriendo al objeto y no a la instancia en el room.
En lugar de with oEnemy podes usar with instance_place(x,y+1,oEnemy0)
Hay otras funciones que te devuelven la id.
Título: Re:Eliminar enemigo con salto.
Publicado por: REIDEL038 en Diciembre 21, 2017, 11:28:40 PM
gracias!  XD