Registrarse

(Pedido) Que alguien me ayude con FR!!

Estado
Cerrado para nuevas respuestas.
Si quieres crear un evento en Pokémon FR:
  1. Cuando termino de editar un script con XSE, me dice que guarde un archivo .rbc . ¿Eso qué es? ¿Y para qué sirve?
  2. Para crear un script de obtener un objeto, necesito el número del objeto en hexadecimal. ¿Alguien podría pasarme todos los números, o la mayoría, para empezar a crear scripts de obtener objetos?
Intenten resolver mi problema, por favor...
 

PkPower

Webmaster
Miembro del equipo
Webmaster
creo que esto va en dudas, ¿no?

hay varios tutoriales en la zona de tutoriales, no puedo decirte mucho acabo de empezar
 

Freestyle

Usuario de Bronce
Para aplicar el script no tienes que guardarlo si no que lo tienes que compilar y despues aplicarlo en el Advance Map.
De todas formas pasate por la zona de tutoriales que hay muy buenos.
 

Sharki

En busca de la felicidad
Hola, te explico. La opción guardar sirve para guardar ese script, pero no en el juego, si no como una especie de Notepad solo que con formato que XSE abre de esta forma, te evitas hacer el script de nuevo para futuros problemas.

Sobre las direcciones offset que es lo que tu dices de 'hexadecimal' Hay una herramienta llamada Free Space Finder (FSF) Que lo que hace es buscar direcciones hexadecimales (dígito de 8 números) que estén completamente vacías. Por lo general hay muchas dirección vacías, y escribirlas todas seria una muerte por inanición.

Lo que tu quieres es compilar, una vez hagas el script en la parte superior a la derecha dónde se encuentra la ruta del ROM están dibujadas unas tuerquitas dónde dice 'compilar' esto sirve para que se compile el script dándote como resultado el offset que después deberás introducir en el Mini en el que quieres que haga el script. Cito un ejemplo.

#org 0x8800000
lock 'El mini se bloquea (Evita que siga andando mientras se active el script)
faceplayer 'El mini mira al player.
msgbox 0x880000A 0x6 'La frase que dirá el mini.
release 'Vuelve todoa la normalidad (Quitaría faceplayer y lock)
end 'Termina el script.

#org 0x80000A
= Esto sería un ejemplo
Mismo ejemplo pero con las direcciones irreales que se tansfoman en direciones offset reales al compilar...

#dynamic 0x80000
#org @inicio 'Aquí puedes poner inicio o si manejas los Offsetscambiar @inicio por 0xoffset (Dónde offset el offset obvio)
lock 'El mini se bloquea (Evita que siga andando mientras se active el script)
faceplayer 'El mini mira al player.
msgbox @frase 0x6 'La frase que dirá el mini.
release 'Vuelve todoa la normalidad (Quitaría faceplayer y lock)
end 'Termina el script.

#org @frase
= Esto sería un ejemplo
Como observas, en uno no hay el comando dynamic dado que el dynamic se usa para que automáticamente busque offsets libres, pero como los offsets las pusimos manualmente no hay necesidad de ponerun offset.

No obstante, para ahorrarte el trabajo de tener que descargar y buscar los offsets con el FSF, puedes usar el comando #Dynamic 0x800000 en XSE, este comando sirve para buscar direcciones VACÍAS apartir de la dirección 800000. Obviamente puedes cambiar la dirección siempre que sea con 6 números, pero por lo general las vacías están desde el 800000 para arriba.

Te aconsejo que leas este tema en el cual explican paso por paso, y si tienes alguna duda preguntar como acabas de hacer.

Click aquí


Edicción: Después de dos días leí otra vez mal tu comentario. Los códigos de cada item para el give ítem están en el propio XSE, debes darle control+n (Se te habre nueva pestaña) control+o (Se te abre una pestaña,en ella deberás seleccionar un archivo llamado: stditems Que viene con el XSE por defecto, en ella te aparecen los dígitos que deberás poner.)

Giveitem tiene 3 parametros.
'giveitem 0x0 0x0 0x0'

Cito lo siguiente de el usuario Ciro.

Primer 0x0: Aquí introduce el número del objeto a recibir, (el número que te salió antes)

Segundo 0x0: Cantidad de objetos a recibir, en hexadecimal (Por ejemplo, 10 objetos = 0xA) Nota: 1 en hexa es 1.

Tercer 0x0: Tipo de mensaje. Debes poner 0x1 si es para encontrar una Pokéball tirada por ahí y 0x0 si es alguien el que te da el objeto

Cito el ejemplo de Ciro.

#dynamic 0x800000

#org @inicio
lock
faceplayer
giveitem 0x0 0x0 0x0
release
end

#org @frase
= Aquí iría nuestro\nquerido texto
Los parámetros los decides tú.

Saludos y espero haberte ayudado.
 
Última edición:
Estado
Cerrado para nuevas respuestas.
Arriba