Registrarse

[FR][Scripting]Inducir problema de estados a los pokémon

Estado
Cerrado para nuevas respuestas.

Gamma

Recién Legada
Hola, como les va? Me ha surgido una duda, y es la siguiente:
Como puedo hacer para que en un script de gatillo, se le induzca un problema de estado a un pokémon del equipo? como en Pokémon Glazed.

Gracias de antemano!!!

Un kawaii saludo a tod@as
 

Kaiser de Emperana

Called in hand
Se hace con una rutina ASM.

Andrea dejó este tutorial, lo único es que está en inglés.

Aunque esa rutina sirve sólo para ruby.
Para Fire Red tendrías que modificar el offset de los datos del pokemon.

Sería igual sólo que donde pone:
.pokemon_data:
.word 0x030043B0
Tendrías que cambiarlo por:
.pokemon_data:
.word 0x020242d4
Andrea explica en el post, como usar la rutina.

--------------------

EDIT: Perdón, se me pasó algo xD

También tenés que editar el offset de la variable usada.

.8000:
.word 0x0202e8c4
Por:
.8000:
.word 0x020270b8 + (0xYYYY * 2)
Siendo 0xYYYY la variable que elijas. (Podés cambiar el nombre ".8000" también, pero no haría falta.)

Por ejemplo para la variable 0x8000, quedaría:
.8000:
.word 0x020370b8
(Porque 0x8000 * 2 = 0x10000, obviamente xD)
 
Última edición:

Jo7a

Kiero mi nick amarillo D:
Con los specials de la hack tool de Jpan puedes hacerlo muy fácilmente.

Tan solo es aplicar el special y usar un setvar para poner el estado que quieras a los pokémon del equipo que quieras.
 

Bugrhak

A long time ago I used to call myself "Subzero".
Con los specials de la hack tool de Jpan puedes hacerlo muy fácilmente.

Tan solo es aplicar el special y usar un setvar para poner el estado que quieras a los pokémon del equipo que quieras.
Sería el "special 0x64 " el que se inserta con el hack tool de Jpan?
Que setvar sería la que se usa para inflingir el stat?

Supongo que sería una cosa así:
setvar 0xXXXX 0x1 0x2 por ejemplo, donde el 0x1 sería el poke, y el otro el estado, o al revés?
Pero que setvar se utiliza?
 

Jo7a

Kiero mi nick amarillo D:
Sería el "special 0x64 " el que se inserta con el hack tool de Jpan?
Que setvar sería la que se usa para inflingir el stat?

Supongo que sería una cosa así:
setvar 0xXXXX 0x1 0x2 por ejemplo, donde el 0x1 sería el poke, y el otro el estado, o al revés?
Pero que setvar se utiliza?
Si, es el special 64, y funciona asi:

setvar 0x8004 0xslot del poke
setvar 0x8005 0xestado
special 0x64
En el slot del poke obviamente pones el nº de la posicion en el equipo donde está el poke al que quieres poner un estado. Si pones F el estado afectará a todos los del equipo.

Y los estados:

1-7 Dormido
8-F Envenenado
10 Quemado
20 Congelado
40 Paralizado
 

Bugrhak

A long time ago I used to call myself "Subzero".
Si, es el special 64, y funciona asi:



En el slot del poke obviamente pones el nº de la posicion en el equipo donde está el poke al que quieres poner un estado. Si pones F el estado afectará a todos los del equipo.

Y los estados:
Ya veo, y se usan las variables "8000" porque son dinámicas y reciclables no? PD: gracias por el aporte
Salu2
 
Estado
Cerrado para nuevas respuestas.
Arriba