7975-GBA_|_Scripting_|_A_la_hora_de..._pulir_scripts\?_(Parte_1)
#6
ReoNeky 18653
Muy buenos consejos amigo :) son muy buenos, xD, espero que sigas con la siguiente parte, y encima me viene bien, para algunos fallos mios, xD, Gracias =), y en cuanto a lo de la cámara congelada y el personaje se mueve sin que le siga es muy fácil, si lo acabas de explicar tu, quien no se dé cuenta es que no sabe leer...
¿Lo puedo explicar para la gente que no lo pille?
(Bueno lo explico y si molesta me lo decís D:)
En cuanto a nuestro colega a explicado Bien el script que usó en el cartel de ho-oh

special 0x113 'Aunque no estamos usando un apply es necesario este special que independiza la cámara del movimiento del player
fadescreen 0x1
writebytetooffset 0x12 0x2025734 'Es la nueva coordenada x de la cámara en el mapa (escrita en la RAM)
writebytetooffset 0x5 0x2025736 'Es la nueva coordenada y de la cámara en el mapa (escrita en la RAM)
special 0x8E 'Actualizamos con este comando y vualá!... la pantalla cambiará de posición.
movesprite 0xFF 0x14 0x9 'Un problema con el WBTO para mover la cámara es que se llevará consigo a los minis que aparecen en la posición original además de los datos para los movimientos permitidos, esto se resuelve fácil con un movesprite aplicado al protagonista… ¿A dónde lo moverás? Sonará raro pero debes moverlo a su posición original, esto lo mantendrá en su lugar, observa el video... Maiden continúa frente al poster.
movesprite 0x7 0xF 0x4 'También este mini debe mantener su posición
fadescreen 0x0
msgbox 0x86D54D0 0x6 '"EL AVE DE LOS SIETE COLORES..."
fadescreen 0x1 'repetimos el ciclo pero ahora a la inversa.
special 0x113 '¿De nuevo?... sí, es necesario.
writebytetooffset 0x14 0x2025734 'Posición x original
writebytetooffset 0x9 0x2025736 'Posición y original
special 0x8E 'Refrescamos o actualizamos la pantalla
special 0x114 'Este special anclará de nuevo el movimiento de la cámara al movimiento del player.
movesprite 0xFF 0x14 0x9 'Sí… de nuevo (como verás las posiciones x,y son las mismas)
movesprite 0x7 0xF 0x4 'Sí… de nuevo
fadescreen 0x0
end


se Observa que dice...

special 0x114 'Este special anclará de nuevo el movimiento de la cámara al movimiento del player.


con esto me refiero, que esto es lo que hace hacer que la cámara no siga el movimiento del prota.....
es decir que si vosotros hacéis un script así:

special 0x113
fadescreen 0x1
writebytetooffset 0x(Posicion de la x) 0x2025734
writebytetooffset 0x(posicion de la Y 0x2025736
special 0x8E
movesprite 0xFF 0x(posición de la x(pero ponéis la posición donde está el prota, pero directamente se pone la posicion donde esta el script porque el prota al pisarlo se queda ahí x)) 0x(Posicion de la Y)

fadescreen 0x0
end


lo que hace es mover la camara y tener tu propia libertad para mover tu protagonista o personaje sin que la cámara te siga, y para hacer que te siga es hacer otro script que centre la cámara al protagonista y poner special 0x114
y voilá
Podrás darle más dramatismo al juego

PD: De nuevo Gracias r!cci o skoria como prefieras... yo no lo sabia pero al leerlo lo he comprendido...
Jjjj
PD: No se si me explico, porque yo me explico fatal
espero que no moleste mi explicación, si molesta, la borro...

Esperaré la explicación con ansias, la explicacion de:
Las variables usadas para comprobar hacia donde está mirando el player.
Porque eso está genial, porque en los script que he echo siempre e puesto 1 personaje y solo un mismo sitio para poder hablar.... es decir que solo hay una posibilidad por que como no se hacer lo de las variables para comprovar donde está mirando el player... pues eso...

me despido