Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Marron121 en Septiembre 12, 2012, 07:30:41 PM

Título: Triggers: Como funcionan y que hago mal? (Solucionado)
Publicado por: Marron121 en Septiembre 12, 2012, 07:30:41 PM
Bueno,ya he conseguido avanzar bastante en el videojuego Píxeles de Antaño, y me ha surgido una duda con los Triggers. A continuación os dejo la información de lo que quiero hacer (SPOILER) con los problemas que me da (QUIEN SOY YO SIN MIS PROBELMAS :-[?)

[spoiler]La idea es que, para el modo de juego VS.EL MURO sea mas divertido,se añadan una especie de recompensas al llegar a X puntos. Por ejemplo,si llegas a 10,el Palo se hace mas largo durante 15 segundos :D.[/spoiler]

Lo que hecho ha sido crear un Trigger con esté código:
if score=8;

Luego,he puesto el Trigger en el objeto Bola,y le he puesto el cuadradito de cambiar de Sprite para el Palo,haciendo que sea mas largo.

El problema viene que al iniciar el juego,me salta este error:

___________________________________________
ERROR in trigger Score=8
Error in code at line 1:
   if score=8;
            ^
at position 11: Statement expected.


He probado quitándole el ";" pero entonces me sale esto al inciar el juego:

___________________________________________
COMPILATION ERROR in condition of trigger Score=8
Error in code at line 2:
   
  ^
at position 1: Unexpected end of code reached.


Si alguien me pudiera ayudar,se lo agradecería muchísmo (cof cof +1 Karma cof cof) :P
Título: Re:Triggers: Como funcionan y que hago mal?
Publicado por: SALVADOR en Septiembre 12, 2012, 08:10:58 PM
Ese es el único código que hay en el trigger?
Te digo lo poco quse.

. Aunque te pueda resultar útil o cómodo yo te diría que pusieses la comprobación en el evento step. Los triggers no funcionan en todas las versiones de gm por lo que si un día cambias es otra cosa mas a modificar.

Ponlo en el step y en las acciones agrega una alarma o un time line que restaure el objeto pasado el tiempo que quieres

Título: Re:Triggers: Como funcionan y que hago mal?
Publicado por: ferhand en Septiembre 12, 2012, 09:02:02 PM
  Saludos makero Marron121:

  No estoy seguro, pero los "trigger" no son necesarios para realizar esa operación. Como bien dice el makero SALVADOR, puedes poner el código en el evento "step" de algún objeto y funcionará.

  Los trigger son un misterio aun sin resolver... :o     broma XD


  No los he usado, he resuelto con lo básico por eso te recomiendo lo mismo que el makero SALVADOR.  :D

   disculpa las molestias ocasionadas y hasta la próxima.   ;D
Título: Re:Triggers: Como funcionan y que hago mal?
Publicado por: Marron121 en Septiembre 12, 2012, 10:09:46 PM
Muchas gracias,creo que dentro de poco se verá una nueva versión de Píxeles de Antaño (Beta 4.5) XD. Doy el tema por solucionado. Gracias a los dos :).
Título: Re:Triggers: Como funcionan y que hago mal? (Solucionado)
Publicado por: Johann en Septiembre 14, 2012, 11:24:46 PM
Encontré un post en Articulos (http://www.comunidadgm.org/index.php?topic=11082.0) donde se explica como usar los eventos trigger, espero que te sirva, lo recomiendo mucho.
Título: Re:Triggers: Como funcionan y que hago mal? (Solucionado)
Publicado por: Texic en Septiembre 14, 2012, 11:29:27 PM
Todo era cuestión de cambiarlo a:
[gml]return score=8[/gml]
Título: Re:Triggers: Como funcionan y que hago mal? (Solucionado)
Publicado por: Marron121 en Septiembre 15, 2012, 08:33:03 AM
Cita de: Texic en Septiembre 14, 2012, 11:29:27 PM
Todo era cuestión de cambiarlo a:
[gml]return score=8[/gml]

Menudo fail,bueno,de los errores se aprende XD. Muchas gracias también por el artículo :-*.
Título: Re:Triggers: Como funcionan y que hago mal? (Solucionado)
Publicado por: ferhand en Septiembre 18, 2012, 04:56:51 PM
  Saludos Makero Marron121:


  Disculpa, pero luego de la pregunta sobre los "triggers" me han quedado dudas y no se si deba exponerlas aquí.  :-[

  He intentado en casa escribir algunos "trigger" sencillos y me topé con un problema: no logro crear un "trigger" que responda a las entradas de teclado. Lo he intentado ya de varias formas, incluso copiando el texto que aparece en el artículo de Maitreya y me da error.  Link al artículo de Maitreya (http://www.comunidadgm.org/index.php?action=post;topic=11082.0;last_msg=51650)   

  La versión que utilizo es GM8 registrado  :GM8:  no se si tendré algo mal o falta algo por explicar...Creo que el tema no debería darse por cerrado pues no abarca la solución a la pregunta.  :-[

  Muchas gracias por la atención prestada y disculpen las molestias ocasionadas.  ;D