Hola amigos, nunca antes había usado las views y ya me hice un gran lío, el tema es así, veo que aunque cambie los valores de las views en la room siempre sigue al jugador ni bien llega al centro de la view y al ir hacia atrás el jugador se mantiene en ese centro hasta que llego otra vez al principio, realmente no me gusta ese efecto de que el jugador esté siempre en el centro de la view. Yo necesito, para que se entienda, que en una view de 800 haya un margen (de 200 a 600) donde la view no sigue al jugador y este se mueve sin mover la cámara, y que sí se mueva la cámara cuando el jugador llega a esos límites, como si chocara con dos fronteras invisibles ubicadas en 200 y 600 de la room, espero haber sido claro. Desde ya muchas gracias
Hola, por lo que entendí, los valores que necesitas modificar son los de "hbor" y "vbor" en la parte de abajo de la pestaña de views del room. "hbor" es pasa los extremos horizontales y "vbor" para los verticales.
Gracias por responder... Cambié los valores y lo único que logro es mover la view cuando el player pasa el centro de la room pero no logro hacer lo que quiero, sigo intentando, si alguien tiene alguna idea por favor que me la diga... saludos amigos
Hola,
No se si hay alguna función o algo hecho :-[ , pero puedes lograrlo de forma manual, seteando la view para que no siga al jugador, y luego en el evento step chequeas si la posición del jugador es mayor o igual al borde derecho (o izquierdo) de la view, y si es así, puedes hacer un efecto de scroll o mover la view instantáneamente, dependiendo del efecto que quieras.
Saludos.
Cita de: serviciosadistancia en Agosto 18, 2015, 08:53:17 PM
Gracias por responder... Cambié los valores y lo único que logro es mover la view cuando el player pasa el centro de la room pero no logro hacer lo que quiero, sigo intentando, si alguien tiene alguna idea por favor que me la diga... saludos amigos
Colocar Hbor en 200 para una view de 800 de ancho hará que la view se mueva horizontalmente cuando el personaje se encuentre a 200 pixeles del borde del view y no antes. ¿No te funciona eso?
En realidad fue una de las primeras cosas que probé cambiar el hbor pero no consigo lograr lo que quiero, consigo que el player mueva la view cuando está a la mitad o más adelante, pero de la mitad para atrás nada cambia. Con respecto a lo de hacerlo manualmente, no se como debería hacerlo, o sea, como debería ser el condicional, se me mezcla la posición del jugador en la room y las funciones view_xview e view_yview, si alguien pudiera mostrarme unas líeas de código para ver el mecanismo sería de gran ayuda, sobre todo la parte en que la view se mueve a la misma velocidad que el jugador.
En hbor pon 10
habra en lo horizontal una frontera de 10, osea cuando el player se acerque a 790 se moveré la view. Si quieres un limite de 600, pues sería restarle 600-800
200 en el valor hbor sería 200, espero haberte ayudado.