Registrarse

[DUDA] Error de "Hidesprite y Showsprite" (Novato con Scripting)

Estado
Cerrado para nuevas respuestas.
Vuelvo con una duda :v, porque no se nada de scripting, pero esto lo escribí solo, cosa que me hace sentir satisfecho

'---------------
#org 0x800122
checkflag 0x200
if 0x1 goto 0x88001F0
lock
applymovement MOVE_PLAYER 0x880015B
msgbox 0x880015E MSG_NORMAL '"[player]: Hola Kyogre, ¡Hoy es mi ..."
cry 0x194 0x3
fadescreen 0x3
showsprite 0x507
hidesprite 0x506
sound 0x58
fadescreen 0x0
msgbox 0x8800192 MSG_NORMAL '"Kyogre: Raaaaaaaaawr!!!\p[player]:..."
setflag 0x1
release
end

'---------------
#org 0x8001F0
end


'---------
' Strings
'---------
#org 0x80015E
= [player]: Hola Kyogre, ¡Hoy es mi turno\nde enfrentarte!

#org 0x800192
= Kyogre: Raaaaaaaaawr!!!\p[player]: . . . . . . . . . . . . . . .\n. . . . . . . . . . . . . . . . .


'-----------
' Movements
'-----------
#org 0x80015B
#raw 0x1 'Face Up
#raw 0xFE 'End of Movements
El problema es que logre hacer que un mini ya no sea visible con hidesprite, pero ahora quiero mostrarlo y desaparecer el otro y esto no ocurre, 506 es la flag que le puse al mini que debe desaparecer ahora en PEOPLE ID, y 507 es la flag que le puse al que debe aparecer. todo lo demas en el script ocurre, ¿hay algo que se le debe poner al hidesprite y al showsprite?
 

Danny0317

Todavía no sé español ;-;
showsprite 0x507
hidesprite 0x506
sound 0x58
fadescreen 0x0
msgbox 0x8800192 MSG_NORMAL '"Kyogre: Raaaaaaaaawr!!!\p[player]:..."
setflag 0x1

No puedes usar setflag 0x1, tienes que usar otra, y noy personas showsprite 0x507
hidesprite 0x506, por que lo maximo que puedes tener en un mapa es 0xFF..
Creo que te confundistes con los numeros esos, me puedes mostrar la persona en a map?
 

Caeles

Midnight Melody
El problema es que logre hacer que un mini ya no sea visible con hidesprite, pero ahora quiero mostrarlo y desaparecer el otro y esto no ocurre, 506 es la flag que le puse al mini que debe desaparecer ahora en PEOPLE ID, y 507 es la flag que le puse al que debe aparecer. todo lo demas en el script ocurre, ¿hay algo que se le debe poner al hidesprite y al showsprite?
Usa clearflag 0xNºflag del que quieres hacer aparecer después del showsprite. Debajo del hidesprite, escribe setflag 0xNºflag del que quieres hacer desaparecer. Creo.

PD. Oh, cierto. Como te han dicho, revisa las flags y las variables que puedes usar. Perdón si es poco claro, llevo algún tiempo sin scriptear xD
 
Respuesta: Re: [DUDA] Error de "Hidesprite y Showsprite" (Novato con Scripting)

showsprite 0x507
hidesprite 0x506
sound 0x58
fadescreen 0x0
msgbox 0x8800192 MSG_NORMAL '"Kyogre: Raaaaaaaaawr!!!\p[player]:..."
setflag 0x1

No puedes usar setflag 0x1, tienes que usar otra, y noy personas showsprite 0x507
hidesprite 0x506, por que lo maximo que puedes tener en un mapa es 0xFF..
Creo que te confundistes con los numeros esos, me puedes mostrar la persona en a map?
xD, me cuesta ok, ya pero de todas formas muchas gracias, entonces las flags tienen que ser menores 255, porque 255 en hex es 0xFF,

showsprite 0x507
hidesprite 0x506
sound 0x58
fadescreen 0x0
msgbox 0x8800192 MSG_NORMAL '"Kyogre: Raaaaaaaaawr!!!\p[player]:..."
setflag 0x1

No puedes usar setflag 0x1, tienes que usar otra, y noy personas showsprite 0x507
hidesprite 0x506, por que lo maximo que puedes tener en un mapa es 0xFF..
Creo que te confundistes con los numeros esos, me puedes mostrar la persona en a map?
Moví a Kyogre Primal (que es un mini diferente a Kyogre Normal) Para que sea visible, pero realmente, esta en la misma posicion que Kyogre.



 
Estado
Cerrado para nuevas respuestas.
Arriba