qna_rh
Thread Id: 24899
Thread Name: Error Showpokepic: Paletas erróneas.
#0
Keith 26093
Buenas! Ahora que empiezo con un poco de scripting (al fin) estuve probando algunos comandos y haciendo un par de scripts para mi hack.
Al probar el comando Showpokepic, me entero de que todos los sprites que muestra los muestra con una misma paleta, que no es la correspondiente a la del Pokémon. Aquí un ejemplo:

(No forma parte de ningun script el texto, es sólo un ejemplo)


Ven? Todas aparecen con unas paletas negras y verdes.

Luego, investigué algo en las paletas que muestra el Visual Boy Advance, y pude observar esto:



Claramente se puede observar que carga las paletas de Charizard al ejecutar el script, pero usa otras, que son las de abajo. Y pasa esto con todos los sprites, carga la paleta correspondiente del sprite arriba y abajo la que está mal.

Por las dudas de que sea algo del script, lo cual dudo, aquí les dejo la parte del script que corresponde a este pedazo:
#org 0x8009B0
lock
applymovement 0x7 0x8800A27
waitmovement 0x7
showpokepic 0xB7 0x14 0x3
msgbox 0x88009EC MSG_NORMAL '"Hola! Te vengo a saludar, mi\nquer..."
hidepokepic
call 0x8800B15
release
end

Alguien tiene idea de por qué pasa esto? ó como se soluciona?

Muchas gracias de antemano, estoy muy curioso de porque pasa esto y temo de no poder usar este tipo de scripts en un futuro.
#1
Javi4315♪ 13374
Mira a ver si este tema te ayuda: http://wahackforo.com/t-16554/solucionado-ajuda-showpokepic-pokemon-ruby
#2
Keith 26093
Si hago que el Showpokepic muestre la imagen en el medio (0xA y 0x3), sirve a la perfección, pero si muestro el sprite en otra coordenada pasará esto:


Y no desaparece hasta entrar a algo del menú o usar un Warp.

Pero prácticamente esa es la solución, muchas gracias Javi.

Igual agradecería si alguien tiene una solución para cuando muestras sprites en otra ubicación que no sea el medio. Por ejemplo si quiero mostrar el sprite de esta forma:


Y que igualmente no muestre lo que sería la "caja" que muestra el sprite de Missingno invisible.

Si no es posible simplemente me limitaré a mostrar Pokémon solo en el medio ^^

Gracias por la colaboración!