Estimados amigos realmente hay cosas que no entiendo bien como maneja las variables en STEP les comento el tema pues aparte de un consejo tal vez aclare algunos puntos.
STEP realiza 30 comprobaciones por segundo, como hacen ustedes para que cuando ponen un IF y la funcion se cumple esta no se ejecute 30 veces, pues si es correcto el if se ejecuta 30 veces lo que esta adentro.
Como hacen para manejar comprobaciones sin que esto suceda
desde ya muchas gracias
les comento que use unas variables de comprobacion para cada comprobacion o sea if tal cosa AND verificacion == true, y ahi funciona pero pienso que tal vez hay otra manera
segui investigando y por ahora arregle el tema de esta manera
1-los room se mueven a 30 fps, puse una alama de 0a30 y ahi cambio de verdadero a falso mi variable de verificacion
2- en STEP pones un if x==30 and variable de verificacion == true
3- cuando se ejecuta la primera vez la cambias a false
4 y la volves a cambiar a true cuando reinicia la alarma
5 eso hace el if correcto no se ejecute 30 veces
espero que les haya servido de ayuda a otros tambien