qna_rh
Thread Id: 28144
Thread Name: Baldosas Curativas Pokémon Emerald
#0
RenaGod 27897
Buenas foro WAH, verán tengo una curiosidad respecto a las baldosas curativas en estos juegos, por ejemplo en Pokémon FH/LG en el Balneario Ascuas al pisar el agua en el centro, o en la Torre Pokémon al pisar el centro de un portal.

Me gustaría saber cómo puedo mapear una baldosa así en Pokémon Emerald para poder implementar esa característica en mis hack-roms, espero que me puedan ayudar y agradezco a todos los colaboradores.
#1
Javi4315♪ 13374
Que yo sepa, sólo es un script de gatillo con un special 0x0 para recuperar a todo el equipo.
#2
RenaGod 27897
Iniciado por Javi4315♪
Que yo sepa, sólo es un script de gatillo con un special 0x0 para recuperar a todo el equipo.


Ah, ahora ya entiendo mejor :) Por cierto, ¿cómo puedo programarle uno así para poderlo usar en mis hack-roms? Gracias de antemano. ;)
#3
Pedrito4427 27959
Solo pon el script donde quieras (ya compilado con el XSE) en la baldosa que desees y listo.
#4
RenaGod 27897
Iniciado por Pedrito4427
Solo pon el script donde quieras (ya compilado con el XSE) en la baldosa que desees y listo.


Ese es el problema, que no sé cuál script debo poner para que haga eso. xD
#5
eing 12479
Pues muy fasil.
Simplemente:
#org 0xoffset
Fadescreen 0x1
Special 0x0
Fadescreen 0x0
End

Es un sencillo script que al pasar por la balsosa se pone la pantalla negra los cura y vuelve aa normalidad.
Edita ese script y puedes poner otros efectos..
#6
RenaGod 27897
Iniciado por eing
Pues muy fasil.
Simplemente:
#org 0xoffset
Fadescreen 0x1
Special 0x0
Fadescreen 0x0
End

Es un sencillo script que al pasar por la balsosa se pone la pantalla negra los cura y vuelve aa normalidad.
Edita ese script y puedes poner otros efectos..


¿ Y cómo le asigno ese script a un offset? Es que lo abro con el XSE pero no me deja compilarlo, no se si sea el offset lo que le falte aunque sospecho que sí, pero no se agregarlo, ¿debo asignárselo a un script ya existente o puedo insertarlo en un script nuevo desde cero? Perdón por las molestias y gracias por ayudar. :)
#7
Arots 28929
El offset puedes usar a partir del 800000 para arriba,desde ahi todos suelen estar libres
#8
RenaGod 27897
Iniciado por PokemonCyan
El offset puedes usar a partir del 800000 para arriba,desde ahi todos suelen estar libres


Ah, tengo un ligero problema, hice todo eso hasta lo que me dijeron pero el problema es que cuando piso esa baldosa no pasa nada y se traba el juego, use el offset 800001 pero no pasa nada y se traba, espero que me puedan ayudar.
#9
G0LD_ZTHVARD0X! 27515
Primero te dire esto:

1. Es Emerald, el espacio libre es poquisimo y $800000 NO ESTA LIBRE EN EMERALD!!!!

2. Debes de ampliarlo un poco mas, algo asi:

#Dynamic 0xtu offset
#org @inicio
lock
Fadescreen 0x1
Special 0x0
Fadescreen 0x0
msgbox @texto 0x6
relase
End

@texto
= Tus Pokémon se han curado

Asi seria mas o menos como deberia quedar, pero te recomiendo que leas tutoriales de scripts y aprendas a scriptear.
#10
Arots 28929
Yo solo trabaje en pokemon Ruby.No sabia si tendria disponibles los mismos offset XD.Perdon por el error
#11
eing 12479
Si se traba es porque no has configurado el gatillo. [MENTION=25910]Brock[/MENTION] anda mano, mr. Tutoriales hazle un mini tutorial al chico o pon link de otro, 173. A mk me da pereza..
#12
Brock 25910
Bueno amigo, [MENTION=12479]eing[/MENTION] me reclama a si que no puedo negar ayuda ^^

Empecemos:
Lo primero que veo es que no te estudiaste los scripts, ni leiste muchos tutos sobre estos.
Es importante tener soltura y tener conocimientos básicos de estos para poder compilar un buen scripts.

Los scripts de gatillo son unos eventos que tienen un ICONITO VERDE en A-map

Estos son muy útiles, y sirven para que al pisarlos se ejecute X acción.
Pero no es tan simple, no sirve asignarle los comandos de un script normal tal cual( )puesto que se congela el juego.
Antes de eso tienes que configurar el gatillo:

Si no asignamos ningun comando a los scripts de gatillo, pasa lo mismo que si hablamos con un script normal ( de persona) sin haberlo configurado, que tambien se congela.

Hay que tener en cuenta varias cosas:


Nº1: Siempre tienes que poner "desconocido 0003"
Nº2: Variable asignada al script de gatillo
Nº3: Valor de la variable para que funcione

Si entiendes todo eso bien, y añades los comandos al script de gatillo siguiendo esas pautas, no tendrás problemas.

Si ves que no te sirve, puedes mirar el tuto ,de nuestro amigo gatuno cheve, mucho mas completo sobre esto:
Tuto gatuno.
Espero haberte ayudado ^^
#13
Cheve_X 15014
En Emerald te recomiendo usar del 0xE80000 para arriba.

Ahora, pasando a lo que sige, ¿Sabes compilar un script? ¿Sabes hacer un MSGBOX simple? porque es más facil de lo que parece, pero no tan fácil. :p

Busca el tutorial de rey boo de "Hacer tu primer Script" en el indice del subforo de tutoriales está muy facil de encontrar. ;)

(Ésto como un agregado al comentario del compañero [MENTION=25910]Brock[/MENTION] )