Registrarse
  • ¡Atención!

    ¡La versión completa de Pokémon Vestigios de WAH saldrá el próximo viernes 29 de mayo!

    ¿Todavia no viste su trailer?

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

Usuario mítico
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