Registrarse

¿Script para dar ciertos pokemon a una persona, para luego ser devueltos?

Estado
Cerrado para nuevas respuestas.

RedMort

Aprendiendo Decomp
Hola, estoy haciendo un script algo complejo, asique paso a exponeroslo:

Quiero que el player llegue a una zona, alli, le cogeran los pokemon que tenga menos 1, que será con el que continuará el script, y al acabar lo que hace allí, volver hacia el mismo sitio, y que la persona que te los ha cogido, te los devuelva.

Sé que hay un script que hace que te cojan un pokemon especifico y tal, pero no encuentro algo así, y quién mejor que vosotros para decirme si hay por ahi algún tuto perdido sobre esto, o si vosotros mismos sabeis hacerlo y explicarme el comando.

Es todo, espero que comenten :I
 

Javi4315

Babyface
Miembro de honor
Nop. Sacando algunas cosas más del script de la guardería se podría utilizar para que te devuelvan uno o dos pokes, pero más no. Vamos, en principio no se debería poder. Quizás con ASM se pueda, con script no creo.
 

Dragonite

But where's your heart
Respuesta: ?Script para dar ciertos pokemon a una persona, para luego ser devueltos?

Con ASM se puede, primero guardas toda la info de los Pok?s a dar, luego los quitas del equipo. Cuando los quieres recuperar, recupera la info que guardaste y la sobre-escribe a la actual.

Me imagino que no seráa tan difícil. Simplemente escribir en la RAM y ya...
 

Javi4315

Babyface
Miembro de honor
Con ASM se puede, primero guardas toda la info de los Pokés a dar, luego los quitas del equipo. Cuando los quieres recuperar, recupera la info que guardaste y la sobre-escribe a la actual.

Me imagino que no sería tan difícil. Simplemente escribir en la RAM y ya...
Los datos de los pokémon del equipo (que no son pocos) están encriptados. Es bastante fastidiado modificar datos por ahí porque te lo puedes cargar. No es tan fácil.
 

Sayer301!

UnityLord!
Miembro de honor
Yo hice la misma pregunta hace un mes, y todo lo que supe es que con Scripts no se puede, solo con ASM y no es facil tampoco, aunque Javi4315(si, me lo sé, soy un killer) diga que no se pueden modificar porque los datos estan encriptados, yo creo cogerlos y almacenarlos en otro sitio no sería ningun problema, si no los modificas claro está, simplemente hacer un copy paste. Nose, pero como han dicho es con ASM y no es fácil XD. Saludos paz y amor!
 

eing

Miembro de honor
Miembro de honor
Si buscas en pokeco, hay ya una rutina echa para ello.
Pero si nos da pereza hacerlo eso ya es otro tema.

Para guardar no una cantidad de pokémon, si no TODO el equipo.
Y luego volverlo a cargar.
 

Sayer301!

UnityLord!
Miembro de honor
Bueno, como veo que este tema no está cerrado, yo estaba interesado en el, espero que el creador tambien (y algun que otro user) y he descubierto como resolverlo sin usar ASM, lo revivo, para resolver la duda.

El proceso es bastante sencillo y se divide practicamente en 3 apartados, el caso es que en el apartado 3, hay 2 opciones,
1ª-.: Quedarte sin pokemons (en el equpio), que es la que he probado yo
2ª-.[/B :Ir quitando uno a uno todos hasta quedarte solo con uno y luego continuar, para hacer esta segunda opcion, el 2º paso lo sustituyes por este tuto: http://whackahack.com/foro/t-pokemon-especifico-script-de-takepokemon-v2-0-a

Así que te explico:
1- Dentro de un script, copiaremos los datos de nuestro equipo pokemon, para ello usamos el Special 0x027. Este comando hará todo el trabajo.

2- Ahora es cuando eliminaremos al equipo, recuerda que si quieres dejar uno, tendras que usar el takepokemon del tuto de Javi4315. Para eliminar al equipo, usaremos el Special 0x0EF.

3- Para terminar, en el script que quieras que te devuelvan a tus pokémon tal cual estaban cuando los perdimos en el paso 1, usaremos el Special 0x028

Sencillo ¿Verdad? Lo unico malo sería que la experiencia que ganase ese pokémon si hicieses combates, la perdería. Pero bueno, con esto y el script de la guardería te las puedes apañar muy bien para conseguir el efecto perfectamente.
 
Estado
Cerrado para nuevas respuestas.
Arriba