Julio 02, 2010, 07:22:49 PM Ultima modificación: Julio 02, 2010, 09:54:14 PM por J.E.A
Tengo un error con mi personaje y mi enemigo y se relacionan con el bloque del hongo de Mario. Me aparece el siguiente error cuando caigo sobre el enemigo para aplastarlo CORRIJO! Cuando choco con el enemigo a sus costados


___________________________________________
ERROR in
action number 1
of  Step Event
for object Bloqueconitem_hongo:

Error in code at line 1:
  if place_meeting(x,y+24,Mario) = true and Mario.vspeed < 0
                                                 ^
at position 49: Unknown variable vspeed

???
Cada día que pasa estoy mas enamorado de Holly Earl.

mmmm....

al parecer el codigo tiene un error...

if place_meeting(x,y+24,Mario)
{
  variable=true
   Mario.vspeed<0
    }
(solo lo ordene)

al parecer lo que intenta el code es hacer salir el hongo del bloque, y detener a mario, pero parece faltarle una variable en "= true"

Suerte!! 8)
"$3lking$"

#2 Julio 02, 2010, 08:37:31 PM Ultima modificación: Julio 02, 2010, 08:41:56 PM por Herni
Cita de: J.E.A en Julio 02, 2010, 07:22:49 PM
Tengo un error con mi personaje y mi enemigo y se relacionan con el bloque del hongo de Mario. Me aparece el siguiente error cuando caigo sobre el enemigo para aplastarlo


___________________________________________
ERROR in
action number 1
of  Step Event
for object Bloqueconitem_hongo:

Error in code at line 1:
  if place_meeting(x,y+24,Mario) = true and Mario.vspeed < 0
                                                 ^
at position 49: Unknown variable vspeed

???


Yo no s? mucho de programaci?n, pero si algunas estructuras y quiz?s el GML las respeta igual...

Te dir?a que probaras con esto, que se supone que hace lo mismo:

if ((place_meeting(x,y+24,Mario) == true) && (Mario.vspeed < 0))

Se podr?a omitir el "== true" y quedar?a as?

if ((place_meeting(x,y+24,Mario)) && (Mario.vspeed < 0))

Un saludo,
- Herni
(Acepto todo tipo de cr?ticas, ya que soy novato total, usando GM desde el 12 de Junio de 2010)
(Me ofrezco como voluntario para cualquier proyecto en el que pueda echar una manilla)
HerniHost (Dise?o Web, Hosting y Registro de Dominios)

Cita de: juanpa en Julio 02, 2010, 08:35:59 PM
mmmm....

al parecer el codigo tiene un error...

if place_meeting(x,y+24,Mario)
{
  variable=true
   Mario.vspeed<0
    }
(solo lo ordene)

al parecer lo que intenta el code es hacer salir el hongo del bloque, y detener a mario, pero parece faltarle una variable en "= true"

Suerte!! 8)

Creo que no est? bien ordenado, creo que para ?l todo eso es una comprobaci?n, no s?lo una comprobaci?n y las acciones.


Un saludo,
- Herni
(Acepto todo tipo de cr?ticas, ya que soy novato total, usando GM desde el 12 de Junio de 2010)
(Me ofrezco como voluntario para cualquier proyecto en el que pueda echar una manilla)
HerniHost (Dise?o Web, Hosting y Registro de Dominios)

#4 Julio 02, 2010, 08:54:32 PM Ultima modificación: Julio 02, 2010, 08:59:09 PM por juanpa
mmmm...

haora que lo mencionas si parece ser solo conprobacion xD

pero sige teniendo un error hasta donde se esta instruccion esta mal argumentada

if (place_meeting(x,y+24,Mario) == true)

le faltaria una variable

seria como ya dijiste

if place_meeting(x,y+24,Mario) && variable== true && Mario.vspeed < 0
{
  //accion,etc
   }

Suerte!! 8)
"$3lking$"

#5 Julio 02, 2010, 09:03:50 PM Ultima modificación: Julio 02, 2010, 09:10:08 PM por J.E.A
Sigo con el error. Les dejo el adjunto para que lo vean a ver si pueden repararlo. El error sale al chocar con el enemigo de mario y aparece ese error que lo relaciona con la caja del Hongo. El objeto "Bloqueconitem_hongo"
y en Step esta el problema CORRIJO, pasa cuando choco con el enemigo de costado y no de arriba
Cada día que pasa estoy mas enamorado de Holly Earl.

hola J.E.A, he revisado tu juego y te doy un consejo: trata de hacer lo mas que puedas en acciones, (no se si es de principiantes, yo lo hago asi) aqui esta tu ejemplo modificado para que pise al moustruo... debes crear otra vez tus bloques (aqui estaba el error) hazlo en acciones, si quieres te ayudo..

Ahi ta, el error era que trataba de verificar la variable vspeed del objeto mario, pero el objeto mario lo eliminaste y lo cambiaste por mario muerto




#8 Julio 02, 2010, 09:43:55 PM Ultima modificación: Julio 02, 2010, 09:51:17 PM por J.E.A
Gracias a todos, Me funcionaron los 2 ejemplos entonces habia que poner instance exist :D :D aprendi algo nuevo je
Cada día que pasa estoy mas enamorado de Holly Earl.

Bueno, arreglado entonces, aunque yo como no puedo correr el GameMaker no puedo ver los c?digos que adjuntan para ver donde fallan :'(

A seguir d?ndole duro...


Un saludo,
- Herni
(Acepto todo tipo de cr?ticas, ya que soy novato total, usando GM desde el 12 de Junio de 2010)
(Me ofrezco como voluntario para cualquier proyecto en el que pueda echar una manilla)
HerniHost (Dise?o Web, Hosting y Registro de Dominios)