Registrarse

Duda con hidesprite

Estado
Cerrado para nuevas respuestas.
Hola, acabo de empezar en esto del romhacking y ya he probado varias funciones y comandos del XSE.

Estoy en rojo fuego y he puesto un pokemon para hacer una wildbattle. Todo funciona bien pero una vez que realizo el combate, el pokemon desaparece un momento y cuando vuelvo a andar aparece otra vez.

¿Como puedo solucionarlo? Estos son los comandos que he usado:

#dynamic 0x800000

#org @script
lock
faceplayer
checkflag 0x201
if 0x1 goto @script2
msgbox @texto 0x6
wildbattle 0x19 0x1 0x0
hidesprite 0x6
release
end

#org @texto
= Pikaa!

#org @script2
release
end
 

KantoGames

Vigilante Desde Las Sombras
Mira Respecto A Tu Duda Yo Sé Algo De Rom Hacking Y Lo Que Sé Te Lo Digo En Tu Script Te Falto Una Flag Especifica Disponible En El Rojo Fuego Para Que Ese Pokemón Desaparezca Para Siempre Y No Vuelva A Aparecer Bueno Puedes Buscar Las Flags Disponibles En El Rojo Fuego En Google Y Poner 1na Que No Esté Repetida En El Juego Bueno Espero Haberte Ayudado xD Me Encanta Ayudar

PD: Para Que No Tengas Que Buscar Mucho Puedes Usar Las Flags Que Esten Entre Las 7000 y 7FFF Incluso Puedes Usar Esas (Solo 1na Flag No 2 Flags Esd 1na Flag Por Script Si Esque Se Necesite Una Flag) Y Puedes Buscar Mas Flags En Internet Google Puedes Y Bueno Ahora Si Espero Haberte Ayudado :)

PD2: Cuando Pongas La Flag En El Script También Debes Ponerla En People ID Cuando Presiones La Persona En Advanced Map Aparecerá El Lugar Para El Script Y Abajo Saldrá People ID Y 4 Ceros Borras Los 4 Ceros Y Pones La Flag Que Usaste En Tu Script Y Ahí Te Funcionará Ahora Si Que Sí Espero Haberte Ayudado Y Perdona Algunas Faltas De Ortografia Espero Haberte Ayudado Y Sido De Ayuda :) :)
 

jrlopes

Héroe de WaH
Hola, acabo de empezar en esto del romhacking y ya he probado varias funciones y comandos del XSE.

Estoy en rojo fuego y he puesto un pokemon para hacer una wildbattle. Todo funciona bien pero una vez que realizo el combate, el pokemon desaparece un momento y cuando vuelvo a andar aparece otra vez.

¿Como puedo solucionarlo? Estos son los comandos que he usado:

#dynamic 0x800000

#org @script
lock
faceplayer
checkflag 0x201
if 0x1 goto @script2
msgbox @texto 0x6
wildbattle 0x19 0x1 0x0
hidesprite 0x6
release
end

#org @texto
= Pikaa!

#org @script2
release
end
Place the setflag 0x201 below hidesprite.

See the code below

Código:
#dynamic 0x800000

#org @Event
lock
faceplayer
checkflag 0x_
trainerbattle 0x2 0x_ 0x0 @before @defeat @after
release
end

#org @after
msgbox @foiled 0x6
fadescreen 0x1
setflag 0x_
hidesprite 0x_
fadescreen 0x0
release
end

#org @before
= Text

#org @defeat
= Text

#org @foiled
= Text
 

Fran Agustín

Si el sol besa tus ojos, ni cuenta te das.
Miembro insignia
Veamos. Tienes que hacer dos cosas: en primer lugar, agregar una flag en el script (intenta no editarlo una vez compilado salvo que estés seguro que hay lugar suficiente; ante la duda más vale que lo compiles de nuevo con los cambios ya hechos).
Agregas un setflag justo ahí:
Código:
[PLAIN]
#dynamic 0x800000

#org @script
lock
faceplayer
checkflag 0x201
if 0x1 goto @script2
msgbox @texto 0x6
wildbattle 0x19 0x1 0x0
hidesprite 0x6[/PLAIN]
[B]setflag número_de_flag[/B]
[PLAIN]
release
end

#org @texto
= Pikaa!

#org @script2
release
end
[/PLAIN]
Contrariamente a lo que te han dicho, las flags más seguras están entre 0x100 y 0x2FF como explica este post.


En segundo lugar, te vas al A-Map, abres el mapa, vas a la pestaña de eventos y seleccionas al npc. Allí pones el número de flag (por ejemplo 200) donde dice "People ID":


Con eso ya debería funcionar, nos avisas cualquier cosa ;)
 
Estado
Cerrado para nuevas respuestas.
Arriba