Registrarse

[Herramienta] [Ruby] Trader Advance

Juanjo

Hacker del pasado... Compilador del presente
Miembro insignia
Aqui un programa para modificar los Tradeos de mpokemon durante el juego:
Trader advance
CREDITOS A red-knight. un antiguo user de la vieja WAH
Aqui dejo el manual de uso
CREADO POR red-knight:
red-knight dijo:
Bien, gracias a un pequeño programa el Trader Advanced, podemos modificar/agragar intercambios en el jugo... como el slakoth por makuhita, o el pikachu por el Skitty... y luuego colocar el script en el mini que queremos que nos haga el intercambio.

Una ves que descomprimimos el archivo lo ejecutamos y abrimos el rom...
si utilizan el Ruby veran que solo hay 3 trades para modificar. Si quieres mas vas a la opcion Others/Repoint y elijen un Offset vacio que pueden buscar con Free Space Finder, o a mano con un editor hexadecimal... el programa pone automaticamente el &H900000, que predeterminadamente esta vacio, (recuerden escribirlo con &H sino no lo reconoce)...
De esta forma tienen 10 trades para cambiar (Se puede editar a mano con un editor Hexa para que sean mas, pero tendria que revisar bien como hacerlo... en caso que necesiten mas que 10 envienme un MP).
Paso a explicar el programa (aunque esta bastante claro = ):

____________________________________________________
____________________________________________________
Ahora... lo mas importante... el script para el mini!

El script es el siguiente. Marco con rojo lo que hay que cambiar, y en negrita les digo que poner.
#dynamic 0xAqui colocan un offset libre
#org @COMIENZO 'O un nombre para identificar el script
lock
faceplayer
checkflag 0xXXXX ' Aqui colocan una flag libre (de la 2300 hasta la 4000 estan libres)
if 0x1 goto @ESTABIEN ' Offset del mensaje: Tu pokemon esta bien, y el mio?
setvar 0x8008 0xX ' Aqui va el numero del trade, del 1 al 10 (pero en hexa es decir de 1-A)
copyvar 0x8004 0x8008
special2 LASTRESULT 0xFC
copyvar 0x8009 LASTRESULT
msgbox @QUIERES? ' Offset de la pregunta: quieres tal pokemon por tal otro?
callstd 0x5
compare LASTRESULT 0x0
if 0x1 goto @DIABLOS ' Offset del mensaje cuando le dices que no quieres
special 0x9F
waitstate
copyvar 0x800A 0x8004
compare 0x8004 0xFF
if 0x1 goto @DIABLOS ' El mismo nombre que el DIABLOS de arriba
copyvar 0x8005 0x800A
special2 LASTRESULT 0xFF
copyvar 0x800B LASTRESULT
comparevars2 LASTRESULT 0x8009
if 0x5 goto @ESENO ' Offset del mensaje: Ese no es
copyvar 0x8004 0x8008
copyvar 0x8005 0x800A
special 0xFD
special 0xFE
waitstate
msgbox @GRACIAS ' Mensaje luego del intercambio
callstd 0x4
setflag 0xXXXX ' Coloquen aqui la misma flag que arriba... para que no se repita el evento
release
end

#org @ESTABIEN
msgbox @ESTABIEN1
callstd 0x4
release
end

#org @DIABLOS
msgbox @DIABLOS1
callstd 0x4
release
end

#org @ESENO
bufferpokemon 0x0 0x8009
msgbox @ESENO1
callstd 0x4
release
end

#org @QUIERES?
= Quieres mi [buffer1] <--- (con eso nombras al pokemon que el quiere) por mi [buffer2] <--- (y con esto a su pokemon)?

#org @GRACIAS
= Gracias... me gusta mas en este [buffer1]!

#org @ESTABIEN1
= Extraxo a mi [buffer2], por cierto, tu [buffer1] se porta muy bien.

#org @DIABLOS1
= Diablos quiero ese [buffer1]
#org @ESENO1
= Ese no es [buffer1] bobo.

En resumen, lo que tienen que cambier es:
  • *El offset de #dynamic, ponen uno libre
    *Despues de cada @, colocan lo que quierean para identificar los textos... pero fijense en los lugares que estan repetidos, repitan ustedes.
    *Las flags, coloquen una libre en los dos (la misma).
    *Los textos, coloquenlos segun su historia. (obviamente)

Cualquier error que encuentren, o duda me avisan...
Espero less sirva
Saludos...
Red-Knight.
 
Última edición por un moderador:

Mariofan

Usuario mítico
RE: Edita los Tradeos

Muy buen aporte, para aquel que no sepa modificarlos con scripts, esta herramienta les sera muy util, aunque no se, creo que ya estaba en wah, pero bueno.

En fin, ¡Adios!.:XD:
 
RE: Edita los Tradeos

Hola:

Este programa se puede utilizar en el pokemon fuego rojo en español? Es compatible?
Si no es así, hay alguna forma de hacerlo compatible?

Saludos :D
 

Gut_Bro

Mega desarrollador
RE: Edita los Tradeos

Excelente... (con voz Mr. Burns)
Yo conocía esta herramienta pero es otra versión, voy a probarla a ver que tal :D
Gracias por traerla y recordarmela XD

+thnx
 
Respuesta: Edita los Tradeos

hola... me gustó este programa pero tengo una duda... si expandí mi pokedex y meti un monton de pokemon como puedo hacer para que los que metí puedan ser intercambiables??? =)
 
Me podrias dar un ejemplo de un intercambio pokemon en el rom esmeralda o fire red me interesa mucho !!!
 

Rubire4

Usuario mítico
Me podrias dar un ejemplo de un intercambio pokemon en el rom esmeralda o fire red me interesa mucho !!!
¡Pero si en el mismo post está el script explicado! xD
Pero recuerda que primero tienes que utilizar la herramienta para poner el intercambio que quieras.
 
Pero ya lo hice y no me sale en el rom de esmeralda al hablar con el sprite al que le puse el codigo se pone toda negra la pantalla
 
Arriba