qna_rh
Thread Id: 9777
Thread Name: Coversacion a oscuras
#0
J.com 12785
Mi duda de hoy es: ¿Como puedo hacer una conversacion (msgbox) pero que de fondo se vea la pantalla en negro, (como fadescreen)?

He probado esto:
fadescreen 0x1
pause 0x30
msgbox 0xoffset
callstd 0x6
pause 0x20
fadescreen 0x0

Pero la conversacion no se ve, pulso el boton A y se oye como va pasando la conversacion pero no puedo verla ni leerla.

¿Como lo ago?
#1
Javi4315♪ 13374
Efectivamente, no puedes hacer un msgbox con un fadescreen porque este lo tapa.

Hay una muy buena opción que es con un writebytetooffset, lamentablemente, desconozco el byte y el offset xD. Estaba en wah! "2.0", ahora no tengo acceso a dicha información...

También hay un comando, "darken". Vuelve toda la pantalla en negro. El problema de eso es que debes hacerlo en un script de nivel y no sé si sabrás ya hacer ese tipo de cosas (no es un 02 - validates values, es el otro tipo además del setmaptile). Y, la verdad, no estoy seguro de que se vean los msgbox.

Vamos, resumiendo, pon en el tileset un nuevo bloque, este tiene que ser negro y configuralo para que tape al mini del protagonista. Luego haz un movesprite y un cambio de cámara instantáneo y listo, haces ahí el msgbox. Creo que es la mejor opción, de hecho, es la que siempre he usado, aun teniendo los datos necesairos para hacer el WBTO.

Bueno, si tienes alguna duda o no te sale, dilo ;D
#2
J.com 12785
Graciass por la idea, ya lo e solucionado pero.. una pregunta:
¿por que cuando uso el cambio de camara instantaneo todos los minis que durante el script an ejecutado un applymovement tambien se teletransportan?
Es decir: durante mi script se mueven (con applymovement) 4 minis y el prota (5 minis) Cuando hago el cambio de camara poniendo despues el special 0x8E,
los 5 minis se teletransportan.

Puedo kitarlos con el movesprite, pero kiero saber por que pasa eso.
#3
Javi4315♪ 13374
Pues eso pasa, simplemente, porque no sólo estás moviendo la cámara, si no que también estás moviendo los minisprites. Además, no sé si incluso afectará a otros eventos como postes, warp y scripts, nunca lo he comprobado... Pero vamos, no te preocupes por eso ;D
#4
J.com 12785
Ok pues gracias de nuevo. Duda resuelta ;)