qna_rh
Thread Id: 8940
Thread Name: Pokedex Nacional en el inicio del juego
#0
Mattias 14212
Hola.

Les vengo con una duda que parece ser muy simple.

¿Como hago para que Oak me dé la Pokedex Nacional directamente al inicio del juego, en vez de la Pokedex comun?

Se puede cambiar en el Advance Map, verdad?

Bueno, saludos gente!
#1
Javi4315♪ 13374
Vi en tu perfil que trabajas con fire red. Así que te diré cómo se hace en fire red xD. Simplemente activas la flag 0x829 para que te de la pokédex y despues utilizas este comando: special 0x16F (creo recordar que es ese).

Vamos, que tienes que poner esto en la parte que tú quieras del script:

setflag 0x829
special 0x16F

Saludos!!
#2
Fel¡pe 12291
Ok yo tengo la misma duda pero uso ruby...como se hace en ruby?
#3
Javi4315♪ 13374
Iniciado por Takeru

Ok yo tengo la misma duda pero uso ruby...como se hace en ruby?


Aquí lo tienes, es una respuesta de areku en otro tema:

Iniciado por Areku
#org 0xB00000
writebytetooffset 0x2 0x2026B00
writebytetooffset 0x3 0x2026B01
writebytetooffset 0xDA 0x2024EBE
writebytetooffset 0x67 0x2026A5
end

Y en un segundo script, programas todo lo que quieras que haga el mini, o acción que se va a hacer en la que te den la dex.
Y haces lo siguiente en tu script

#org 0x(Direccion de tu script)
//pones todo lo que pase ANTES de que te den la dex//
call 0xB00000
//pones todo lo que sucede después//
end


A ver si te sirve ;D

Saludos!!
#4
Mattias 14212
Iniciado por javi4315

Vi en tu perfil que trabajas con fire red. Así que te diré cómo se hace en fire red xD. Simplemente activas la flag 0x829 para que te de la pokédex y despues utilizas este comando: special 0x16F (creo recordar que es ese).

Vamos, que tienes que poner esto en la parte que tú quieras del script:

setflag 0x829
special 0x16F

Saludos!!


En el Advance Map, cierto?

Gracias!
#5
Javi4315♪ 13374
Iniciado por Mattias

[QUOTE]Iniciado por javi4315

Vi en tu perfil que trabajas con fire red. Así que te diré cómo se hace en fire red xD. Simplemente activas la flag 0x829 para que te de la pokédex y despues utilizas este comando: special 0x16F (creo recordar que es ese).

Vamos, que tienes que poner esto en la parte que tú quieras del script:

setflag 0x829
special 0x16F

Saludos!!


En el Advance Map, cierto?

Gracias![/quote]

¿Cómo en advance map? xD.

Tienes que hacer un script en el que utilices eso que te dije. Si no sabes nada de scripting, pues tendrás que aprender xD. Te recomiendo el tutorial de iniciación de Rey boo, está muy bien explicado.

Saludos!!
#6
dan!x~ 17160
Holaaa! Perdonad que no abra un tema nuevo con mi duda, pero es que ésta tiene que ver justo con lo que estáis hablando. Resulta que he probado la estructura de las 4 líneas con el comando writebytetooffset para obtener la Pokédex Nacional en Pokemon Rubí en inglés y, sin embargo, no me aparece en la Pokédex la opción de hacerla nacional. He leído todos los temas de dudas de cuando se hice en el foro y no encuentro la solución. Por si acaso aquí os dejo el script que hice:

'-----------------------
#org 0x900000
lock
faceplayer
msgbox 0x8780000 '"Préstame tu Pokedex y la haré Nacio..."
callstd 0x2
call 0x8B00000
release
end

'-----------------------
#org 0xB00000
writebytetooffset 0x2 0x2026B00
writebytetooffset 0x3 0x2026B01
writebytetooffset 0xDA 0x2024EBE
writebytetooffset 0x67 0x82026A5
end


'---------
' Strings
'---------
#org 0x780000
= Préstame tu Pokedex y la haré Nacional.

Gracias de adelantado ^^

salu2!
#7
Hackun 12904
@dan!x~

Primero actualiza tu XSE... luego fíjate si activaste la Pokédex normal antes de activar esta. Con la Flag 801.
Mi fuerte no es ruby, así que no puedo ayudarte mucho u.u
Saludos.
#8
dan!x~ 17160
Bueno, he de decir que probé con la estructura propuesta en este tema: http://wahackforo.com/t-Aporte-C%C3%B3digos-PKM-Ruby-Movs-Flags-Especiales-etc y funcionó. Hablo de este script:

'---------------
#org 0x80105F
lock
faceplayer
checkflag 0x3EE
if 0x0 goto 0x8744030
msgbox 0x86BEA3E MSG_NORMAL '"\a esta a..."
release
end

'---------------
#org 0x744030
lock
faceplayer
msgbox 0x86BE9DB MSG_YESNO '"\te actualizo..."
compare LASTRESULT 0x1
if 0x1 goto 0x8710C10
msgbox 0x86BEA00 MSG_NORMAL '"\como quieras..."
release
end

'---------------
#org 0x710C10
lock
faceplayer
writebytetooffset 0x2 0x2026B00
writebytetooffset 0x3 0x2026B01
writebytetooffset 0xDA 0x2024EBE
writebytetooffset 0x67 0x2026A5A
msgbox 0x86BEA19 MSG_NORMAL '"\recibis POKE..."
setflag 0x3EE
release
end


'---------
' Strings
'---------
#org 0x6BEA3E
= \Ya esta actualizada

#org 0x6BE9DB
= \te actualizo la pokedex?

#org 0x6BEA00
= \como quieras

#org 0x6BEA19
= \recibis POKEDEX NACIONAL

Lo que lo diferencia de mi script es que se le añade una pregunta sí/no a la actualización de la Pokedex, pero no me explico como en un caso funciona y en el otro no. Aunque lo importante es que he logrado resolver el problema y puedo aplicar esta estructura siempre que quiera, así que podéis cerrar el tema si queréis (y con permiso de su autor, perdona por el acoplamiento ^^).

Respecto a la respuesta de Trollfiuld, no sé a qué te refieres con la actualización del XSE, pero lo descargué recientemente de Wah, y la flag 801 estaba activada previamente.

salu2!