Registrarse

varias dudas de scripts [Fire red]

Estado
Cerrado para nuevas respuestas.

cosarara97

Dejad de cambiar de nick
Miembro de honor
Hola, tengo varias dudas de scripts (uso rojo fuego y XSE) són estas:
1. Se pude hacer un script que empieze en un mapa, te lleve a otro y el script siga?
2. En rf, los numeros de los movimientos són diferentes? Si es asi, me pueden dar una lista de los numeros y sus movimientos o decirme donde la puedo encontrar?
3. Que hace el comando "compare playerfacing"?
4. Hay algun tipo de script, o función en el advance map u otra herramienta, que mepermita hacer que un mini, al entrar una vez esté en un sitio del mapa y cuando vuelvas a entrar esté en otro?

Espero que puedan responderme y si ya estaba alguna o mas de un de las preguntas hecha por otra persona o he incumplido alguna otra regla pido disculpas.

cosarara97
 
1.-Sí se puede hacer. Usando el comando: warp 0x(banco del mapa) 0x(nº mapa) 0x(warp de ese mapa) 0x0 0x0. Despues continuas con el script.
2.-No tengo ni idea de los movs. de FR. :s sorry
3.-Ese comando, si lo traduces a español significa: comprobar si está mirando al jugador.
4.-Podrías poner 2 minis iguales con una flag distinta cada uno, e ir activando una (ocultar uno) y desactivando la otra(mostrar) en distintos scripts.

Espero haberte ayudado en algo :D

Salu2!!
 
1. warp 0xbanco 0xnº mapa 0xwarp del mapa 0x0 0x0
2. Ni idea D=
3. Comprobar si mira al jugador
4. Pon dos, asignale una flag a cada uno, y usalas en scripts
 

~Criisss

Usuario mítico
1- Como ya dijeron, el comando warp, luego en el mapa que continua puedes hacer un script de nivel para que continue el evento.
2- Si, son diferentes, gogleando lo vas a encontrar. Si la encuentro mas tarde edito.
3- Busqué en la ayuda de XSE y como suponia no existe ese comando -.-
4- Para hacer eso podés usar el comando movesprite para saber como funciona lo buscas en la ayuda que lo explica perfectamente.

Espero haberte ayudado :)
 

cosarara97

Dejad de cambiar de nick
Miembro de honor
~Criisss dijo:
1- Como ya dijeron, el comando warp, luego en el mapa que continua puedes hacer un script de nivel para que continue el evento.
2- Si, son diferentes, gogleando lo vas a encontrar. Si la encuentro mas tarde edito.
3- Busqué en la ayuda de XSE y como suponia no existe ese comando -.-
4- Para hacer eso podés usar el comando movesprite para saber como funciona lo buscas en la ayuda que lo explica perfectamente.

Espero haberte ayudado :)
¿Tiene que ser un script de nivel o puedo seguir en el mismo script del warp? (Aún no se hacer un script de nivel...)x:(
 

Milotix

Hacker Rom desde 2007
cosarara97 dijo:
~Criisss dijo:
1- Como ya dijeron, el comando warp, luego en el mapa que continua puedes hacer un script de nivel para que continue el evento.
2- Si, son diferentes, gogleando lo vas a encontrar. Si la encuentro mas tarde edito.
3- Busqué en la ayuda de XSE y como suponia no existe ese comando -.-
4- Para hacer eso podés usar el comando movesprite para saber como funciona lo buscas en la ayuda que lo explica perfectamente.

Espero haberte ayudado :)
¿Tiene que ser un script de nivel o puedo seguir en el mismo script del warp? (Aún no se hacer un script de nivel...)x:(
Teoricamente, no se puede hacer lo que quieres hacer, pero puedes similarlo, ¿Cómo?
Como biej dijo Crisss, usas el comando Warp y luego en el mapa que lo envias haces un scritp de nivel. ¿No sabes hacer scirpt de nivel?
Lo que puedes hacer entonses, esque te deje en una Cordenada X,Y que solo puedas dar un paso y al darlo se ejecute otro scritp.

La lista de Movimientos de FR esta adjuntada.

[attachment=26]

El comando que tu nombras sirve para comparar en que dirección esta mirando player;

0- Si mira hacia abajo.
1- Si mirahacia arriba.
2- Si mira haciala izquierda.
3- Si mira hacia la derecha.

PD: El comandoenrrealidad es compare faceplayer 0x(Numero de dirección)
 

cosarara97

Dejad de cambiar de nick
Miembro de honor
Otra pregunta:
¿Que hace exactamente el comando "setvar"?
Ejemplo:
¿Qué hace esto?:

#org 0x169DAE
lock
faceplayer
setvar 0x4001 0x2
setvar 0x4002 0x4
setvar 0x4003 0x7
setvar 0x4004 0x6
compare 0x4055 0x3
if 0x4 goto 0x8169DE4
compare 0x4055 0x2
if 0x1 goto 0x8169BE1
msgbox 0x818EA19 MSG_KEEPOPEN '"Those are POKé BALLS.\nThey contai..."
release
end
 

Landey

Rom Hacker
Setvar 0x4000 0x2
Setvar 0xVariable 0xValordelavariable

Osea,cambia el valor de la variable...
 

cosarara97

Dejad de cambiar de nick
Miembro de honor
Landey dijo:
Setvar 0x4000 0x2
Setvar 0xVariable 0xValordelavariable

Osea,cambia el valor de la variable...
¿Pero que es un variable? (Algo que puede variar xD)
¿Para que sirve? (Para variar)
 

~Criisss

Usuario mítico
cosarara97 dijo:
Landey dijo:
Setvar 0x4000 0x2
Setvar 0xVariable 0xValordelavariable

Osea,cambia el valor de la variable...
¿Pero que es un variable? (Algo que puede variar xD)
¿Para que sirve? (Para variar)
Si, casualmente una variable es un espacio reservado en la memoria que puede guardar, en este caso, un numero, por ejemplo:

setvar 0x8005 0x5

Las variables se definen con un nombre y dentro de ellas podemos guardar un valor numerico, en este caso la variable es la 0x8005 y en ella guardamos un 5. Este valor lo podemos modificar a medida que el script avanza, y a estas variables se le puede dar muchisima utilidad, es cuestion de saber utilizarlas y ser creativo
 

cosarara97

Dejad de cambiar de nick
Miembro de honor
¿Me pueden poner un ejemplo de un script con variables y la explicación? Gracias.
 
De variables y scripts de nivel hay tutoriales en la web de WAH:
Variables: http://wahackpokemon.com/es/tutorial-gba/variables
Scripts nivel: 1.- http://wahackpokemon.com/es/tutorial-gba/scriptnivel
2.- http://wahackpokemon.com/es/tutorial-gba/script-nivel
 

eing

Miembro de honor
Miembro de honor
Te explico para rubí, pero es el mismo cuento salvo que con diferentes "numeros" de variable..

Realmente, una variable es una "caja" donde puedes guardar un contenido de datos.
En el rubí por ejemplo, hay variables 'predefinidas' por nintento, que al darles valor TRUE, dan un efecto u otro en el juego, es decir "se activa" el contenido de la variable. (por ejemplo, la variable 0x800, 0x801. Que activan en el menú, el menú pokemon i la pokedex.) Todas las demás variables, (las que se suelen usar en el setvar), tienen contenido 'vacio', y como el codigo rubikon, no permite modificar dichas variables sin que sea un valor numerico, nos hemos de resignar i asignarle valores numericos. (0,1,2,3,4,5,6,7,8,9,A...etc).
Pero si supieramos ASM, el contenido de una variable lo podriamos modificar, y por ejemplo que activarse la variable 1616, te salga un lugia shiny. (por decir algo..)

Y respecto a lo de variable, antes que nada quiero que sepas que "flag" = variable.
Solo que nombrada de otra forma, ya que no es una variable cualquiera, si no que es una variable tipo booleana. Es decir que solo puede ser VERDAD o MENTIRA. nada más, no es como el caso de las variables [setvar] (que son las que no están predefinidas en el hack, salvo la 8000), que las "rellenamos" nosotros con valores numericos.
 
jajaja, wena cabros, veo que al final fueron comprendiendo en las clases del tio Ribon jajajaj.

A todo esto, si me da la gana en las vacaciones reabro mi escuela de scripts, pero remasterizada :O

Se me cayó una lagrima cuando empezaron a utilizar términos como un lugar reservado en la memoria :')
 
Estado
Cerrado para nuevas respuestas.
Arriba