Hola! este es mi primer aporte para esta genial comunidad, en este caso les enseñare hacer un sistema de repelente estilo B/W/2, ya sea para Emerald,Ruby,Sapphire ACLARO QUE SOLO HE PROBADO ESTO EN LA VER. INGLES, NO SE SI FUNCIONARIA EN LA VER. ESPAÑOLA
---------------------------------------------------------
Tutorial Sistema de repelente B/W/2!
Lo primero seria abrir el XSE, si no lo tienes puedes descargarlo en la pestaña de "descargas" en el foro,
una vez abierto el XSE presionamos en archivo y después en abrir
una vez abierto el XSE presionamos en archivo y después en abrir
Se abrirá una ventana, lo que tienes que hacer es buscar tu ROM a editar, yo usare para editar la ROM de Pokémon Ruby
Una vez abierto el ROM, vamos al apartado donde esta el 0x y una caja de texto vacía, ahi escribiremos el siguiente offset dependiendo el ROM a editar, en mi caso es Ruby, el offset para Ruby seria: 1C33E6
una vez escrito el offset presionamos enter y saldra algo como esto:
Offsets para los otros ROMS:
Sapphire: 1C3376
Emerald: 2A4B2A
Lo siguiente que haremos sera copiar y pegar el script que les voy a dejar y remplazarlo por el otro:
Código:
'---------------
#org 0x1C33E6
goto @snippet1
'---------------
#org @snippet1
lock
msgbox [MENTION=29127]String[/MENTION]1 MSG_SIGN '"El efecto del REPELENTE se\nagotó[..."
checkitem 0x56 0x1
compare LASTRESULT 0x1
if 0x1 goto @snippet2
checkitem 0x53 0x1
compare LASTRESULT 0x1
if 0x1 goto @snippet3
checkitem 0x54 0x1
compare LASTRESULT 0x1
if 0x1 goto @snippet4
release
end
'---------------
#org @snippet2
msgbox [MENTION=29127]String[/MENTION]2 MSG_YESNO '"¿Quieres usar otro REPELENTE?"
compare LASTRESULT 0x1
if 0x1 goto @snippet5
closeonkeypress
release
end
'---------------
#org @snippet3
msgbox [MENTION=29127]String[/MENTION]2 MSG_YESNO '"¿Quieres usar otro REPELENTE?"
compare LASTRESULT 0x1
if 0x1 goto @snippet6
closeonkeypress
release
end
'---------------
#org @snippet4
msgbox [MENTION=29127]String[/MENTION]2 MSG_YESNO '"¿Quieres usar otro REPELENTE?"
compare LASTRESULT 0x1
if 0x1 goto @snippet7
closeonkeypress
release
end
'---------------
#org @snippet5
removeitem 0x56 0x1
sound 0x2F
setvar 0x4021 0x64
msgbox [MENTION=29127]String[/MENTION]3 MSG_NORMAL '"Usaste REPELENTE."
release
end
'---------------
#org @snippet6
removeitem 0x53 0x1
sound 0x2F
setvar 0x4021 0xC8
msgbox [MENTION=29127]String[/MENTION]4 MSG_NORMAL '"Usaste SUPER REPEL."
end
'---------------
#org @snippet7
removeitem 0x54 0x1
sound 0x2F
setvar 0x4021 0xFA
msgbox [MENTION=29127]String[/MENTION]5 MSG_NORMAL '"Usaste MAX REPEL."
end
'---------
' Strings
'---------
#org [MENTION=29127]String[/MENTION]1
= El efecto del REPELENTE se\nagotó[.][.]
#org [MENTION=29127]String[/MENTION]2
= ¿Quieres usar otro REPELENTE?
#org [MENTION=29127]String[/MENTION]3
= Usaste REPELENTE.
#org [MENTION=29127]String[/MENTION]4
= Usaste SUPER REPEL.
#org [MENTION=29127]String[/MENTION]5
= Usaste MAX REPEL.
Quedando algo asi:
Lo ultimo que queda por hacer es compilar, una vez compilado damos en cerrar y listo!, cerraríamos el programa y a probar que si funciona!.
Eso es todo! saludos!
Última edición: