Registrarse

[Duda FR] Dar a un MT función de MO

Estado
Cerrado para nuevas respuestas.
Muy buenas a todos.

Estoy empezando con mi HackRom y, leídos ya muchos tutoriales y dudas de todo tipo, no he encontrado ninguno que explique o pregunte como, por ejemplo, hacer que el MT Golpe Cabeza actúe, como el la segunda generación, fuera del combate y golpee árboles.

Que yo sepa, en el Rojo Fuego solo pueden usarse fuera de combate los MO Corte, Vuelo, Surf, Fuerza, Destello, Golpe Roca y Cascada. De MT pueden usarse Dulce Aroma, Amortiguador(?), Teletransporte y Excavar.

Buscando he encontrado este tutorial que explica más o menos como añadir Buceo.

¿Se podría aplicar, más o menos, lo mismo en MTs ya existentes?

Aclaro que quiero aplicarlo en un ROM de Rojo Fuego en Español.
 

BLAx501!

A veces comento en temas :3
Miembro de honor
Usuario de Platino
Tu lo que quieres es poder usar ataques fuera del combate no??

Pues bien, no estoy seguro de si se podrá hacer exactamente igual que como el resto de ataques porque nunca lo he probado (que al seleccionar un Pokémon en el menú de PAUSA te salgan los ataques que tiene aprendidos que puede usar fuera del combate), pero si se puede sacar la funcionalidad.

Todo esto va con scripts, así que si por ejemplo lo que quieres hacer es dar la funcionalidad de Golpe Cabeza (la más usada creo yo xD) tendrías que hacer un script que compruebe si algún Pokémon de tu equipo tiene el ataque aprendido (con el comando checkattack si mal no recuerdo) y en tal caso que muestre la animación del ataque y haga el efecto. No es demasiado complicado, a partir de ahí juegas ya con el comando wildbattle según el Pokémon que quieras que "caiga" del árbol :D


Cuando tenga tiempo haré un tuto bien explicado sobre esto, ya que lo pienso implementar en mi hack :p


Si lo quieres ir probando por tu cuenta, en el script del tuto de Sonicarvalho tienes todo lo necesario ;)

P.D. El problema va a ser el uso de la ROM Base en Castellano, puesto que no se las direcciones de memoria donde se guardan los datos a los que hay que acceder para ejecutar las animaciones :/ (aunque puede que sean los mismos xD)

P.D.2
Supongo,que tienes varias opciones :

Nº1: OPCION CHAPUZA:
-haces un script que compare si tiens X ataque, y que te salte a un wildabtle...
Es una opcion bastante mala...

Nº2: OPCION PRO:
-En este caso, te tocaria cambiar el script del tile, como te habras dado cuenta, al hablar con un poster del CP, como el del mapa, te salta a este automaticamente...
O cuando te pones enfrente de una tienda, y al hablarle te dice TIENDA POKEMON.
eso es por que tiene asigando un script en ese tile..

Para eso, tienes que buscar un tile de arbol, y añadirle el scrip...
Creo que aqui hay un buen tuto para eso :
Comportamiento de Tiles » ZoneCircus!

Creo que eso es todo^^ :D
A fin de cuentas en los dos casos estás haciendo un script, solo que de la segunda manera puedes usarlo todas las veces que quieras sin tener que irlo poniendo cada vez en el AMap xD
 

Master Brock

Miembro insignia
Miembro insignia
Usuario de Platino
Supongo,que tienes varias opciones :

Nº1: OPCION CHAPUZA:
-haces un script que compare si tiens X ataque, y que te salte a un wildabtle...
Es una opcion bastante mala...

Nº2: OPCION PRO:
-En este caso, te tocaria cambiar el script del tile, como te habras dado cuenta, al hablar con un poster del CP, como el del mapa, te salta a este automaticamente...
O cuando te pones enfrente de una tienda, y al hablarle te dice TIENDA POKEMON.
eso es por que tiene asigando un script en ese tile..

Para eso, tienes que buscar un tile de arbol, y añadirle el scrip...
Creo que aqui hay un buen tuto para eso :
Comportamiento de Tiles » ZoneCircus!

Creo que eso es todo^^ :D
EDITO: Gracias @BLAx por enseñarme todo eso jajajaaj
 
Respuesta: Re: [Duda FR] Dar a un MT función de MO

Supongo,que tienes varias opciones :

Nº1: OPCION CHAPUZA:
-haces un script que compare si tiens X ataque, y que te salte a un wildabtle...
Es una opcion bastante mala...

Nº2: OPCION PRO:
-En este caso, te tocaria cambiar el script del tile, como te habras dado cuenta, al hablar con un poster del CP, como el del mapa, te salta a este automaticamente...
O cuando te pones enfrente de una tienda, y al hablarle te dice TIENDA POKEMON.
eso es por que tiene asigando un script en ese tile..

Para eso, tienes que buscar un tile de arbol, y añadirle el scrip...
Creo que aqui hay un buen tuto para eso :
Comportamiento de Tiles » ZoneCircus!

Creo que eso es todo^^ :D
EDITO: Gracias @BLAx por enseñarme todo eso jajajaaj
La segunda opción parece mucho mejor, pero al Tile, ¿se le puede agregar un script complejo como el de un WildBattle mezclado con flags de "tiene tal movimiento"? Los carteles tienen scripts de Tile sencillos, de mensaje...

Por otro lado, ¿como podría hacer que en dicho Tile, en el script, pueda haber una opción random que salte a diferentes WildBattles, de diferentes Pokemon y niveles? Quiero decir... si asocias un único Script de WildBattle a los árboles (como explica Brock en la segunda opción), siempre te saldrá el mismo Pokemon de los árboles. Si no existe esa forma random, tocaría poner el script uno por uno en cada árbol, siendo cada árbol un generador de un único Pokemon...
 

BLAx501!

A veces comento en temas :3
Miembro de honor
Usuario de Platino
En realidad da igual, un script de tile funciona exactamente igual que uno normal, y puedes hacerlo todo lo complejo que quieras (y si no mira el del PC xD).

Lo que tendrás que hacer (o al menos así lo plantearía yo) poner en cada mapa que quieras ciertos Pokémon un script de nivel que le asigne un valor a una variable, y con esos valores vas haciendo un script que luego asignarás a un tile en particular.

Comparando el valor de dicha variable iras a una zona u otra del script donde ya puedes definir tú qué Pokémon quieres que aparezca, el nivel y si quieres que de volteretas (bueno eso ya sería más complicado xD).

Hazme caso que la semana que viene haré un tutorial enseñándolo bien y te enterarás fijo ;)
 

Master Brock

Miembro insignia
Miembro insignia
Usuario de Platino
Re: Respuesta: [Duda FR] Dar a un MT función de MO

En realidad da igual, un script de tile funciona exactamente igual que uno normal, y puedes hacerlo todo lo complejo que quieras (y si no mira el del PC xD).

Lo que tendrás que hacer (o al menos así lo plantearía yo) poner en cada mapa que quieras ciertos Pokémon un script de nivel que le asigne un valor a una variable, y con esos valores vas haciendo un script que luego asignarás a un tile en particular.

Comparando el valor de dicha variable iras a una zona u otra del script donde ya puedes definir tú qué Pokémon quieres que aparezca, el nivel y si quieres que de volteretas (bueno eso ya sería más complicado xD).
Lo de las volteretas, si te los apañas y las haces en el NSE... le pones el movimiento correr en el sitio, y ya esta.. dando volteretas JAJAAJAJ

Nah, ya enserio, creo que sale mas rentable hacer un script de tile, pra que ese script este en TODOS LOS ARBOLES al que se lo añadiste,
en vez de tener que ir haciendo el script para cada arbol..

Pero creo que si haces lo que dice Blax, y completas todo con el tuto, te saldra algo bastante profesional
 
Bueno, pues entonces que el tema se cierre cuando Blax añada el Tutorial. Por mi, me ha quedado todo bastante claro (lo de las variables me cuesta un poco de entender, ya que no las domino (pillo el concepto pero me costaría hacer el código por mi mismo) pero con el tutorial seguro que me quedará claro.

Muchas gracias a los dos (^u^)
 

eing

Miembro de honor
Miembro de honor
Para hacer cosas random, se usa el comando random que se guarda en lastresult.
Aunque no es una opcion demasiado viable ya que suele repetir con frecuencia el mismo valor.
 
Estado
Cerrado para nuevas respuestas.
Arriba