Registrarse

[RH - Scripting] [Duda con el set healing place]

Estado
Cerrado para nuevas respuestas.

Golo

Aprendiz de leyenda
Hola, como les va. Veran, hace unos días empecé a hacer un Hackrom con la rom de fire red USA y venía bastante bien, cualquier problema que tenía encontraba tutorial en youtube o en este foro, pero ahora mismo me di cuenta que cuando pierdo en un combate vuelvo a la casa de mi madre, y la poca información que encontre es que se usa el comando "sethealingplace" pero no entendi los tutoriales... ¿me podrían dar un script de ejemplo o una explicación masomenos detallada de como hacerlos? desde ya infinitas gracias.
 

Lunos

Enfrentando a La Organización
Miembro insignia
Hola, como les va. Veran, hace unos días empecé a hacer un Hackrom con la rom de fire red USA y venía bastante bien, cualquier problema que tenía encontraba tutorial en youtube o en este foro, pero ahora mismo me di cuenta que cuando pierdo en un combate vuelvo a la casa de mi madre, y la poca información que encontre es que se usa el comando "sethealingplace" pero no entendi los tutoriales... ¿me podrían dar un script de ejemplo o una explicación masomenos detallada de como hacerlos? desde ya infinitas gracias.
Pues no tiene mucho misterio.
Debes utilizar el comando sethealingplace 0xLugarDeCuración en un script al cual el jugador se vea forzado a activar pues ese comando fija el punto de respawn del jugador.
Ponlo en un script en plan charla con la madre, un script del profesor antes de obtener un Pokémon, un script de mapa que se ejecute en el mapa donde inicia la partida o lo que prefieras.

Para ver una lista de los puntos de curación, haz click aquí.
 

Golo

Aprendiz de leyenda
Pues no tiene mucho misterio.
Debes utilizar el comando sethealingplace 0xLugarDeCuración en un script al cual el jugador se vea forzado a activar pues ese comando fija el punto de respawn del jugador.
Ponlo en un script en plan charla con la madre, un script del profesor antes de obtener un Pokémon, un script de mapa que se ejecute en el mapa donde inicia la partida o lo que prefieras.

Para ver una lista de los puntos de curación, haz click aquí.
Mira yo lo que quiero hacer es que cuando mi personaje hablé con la enfermera se active el comando, te paso el script que hice a ver que te parece, lo que me pasa es que cuando me derrotan se me pone la pantalla en negro, osea se me queda congelado.

#dynamic 0x800000

#org @start
lock
faceplayer
msgbox @precurar 0x6
fadescreen 0x1
fanfare 0x100
waitfanfare
special 0x0
fadescreen 0x0
sethealingplace 0x2
msgbox @postcurar 0x6
release
end

#org @precurar
= Hola, estas en el centro Pokemón\nde Ciudad Magalí, permitime que\lcure a tus Pokémon, sera solo un\lmomento.

#org @postcurar
= Listo, están en perfecto estado,\nsi tus Pokemón sufren algún daño\lsiempre puedes venir aquí.\l¡suerte!
 

Lunos

Enfrentando a La Organización
Miembro insignia
Mira yo lo que quiero hacer es que cuando mi personaje hablé con la enfermera se active el comando, te paso el script que hice a ver que te parece, lo que me pasa es que cuando me derrotan se me pone la pantalla en negro, osea se me queda congelado.

#dynamic 0x800000

#org @start
lock
faceplayer
msgbox @precurar 0x6
fadescreen 0x1
fanfare 0x100
waitfanfare
special 0x0
fadescreen 0x0
sethealingplace 0x2
msgbox @postcurar 0x6
release
end

#org @precurar
= Hola, estas en el centro Pokemón\nde Ciudad Magalí, permitime que\lcure a tus Pokémon, sera solo un\lmomento.

#org @postcurar
= Listo, están en perfecto estado,\nsi tus Pokemón sufren algún daño\lsiempre puedes venir aquí.\l¡suerte!
Ah, es verdad. Hay algo que olvidé mencionar. Necesitas añadir un tile de posición de vuelo en el mapa donde quieres que el jugador respawnee, y rellenar sus datos con el numero de banco y mapa.
Advance Map los considera posiciones de vuelo, pero en verdad esas casillas marcan los puntos de curación. Ese es su uso principal.
Fijate como, por ejemplo, en el juego base hay uno justo en la entrada del Centro Pokémon de cada ciudad o pueblo.
Untitled2090.png
 

Cheve

MoonLover~
Miembro de honor
Pues no parece que sea un problema del script.
¿Qué hay en tu mapa 3.1? (Que es a donde te lleva ese sethealingplace en caso de morir)
 

Golo

Aprendiz de leyenda
Ah, es verdad. Hay algo que olvidé mencionar. Necesitas añadir un tile de posición de vuelo en el mapa donde quieres que el jugador respawnee, y rellenar sus datos con el numero de banco y mapa.
Advance Map los considera posiciones de vuelo, pero en verdad esas casillas marcan los puntos de curación. Ese es su uso principal.
Fijate como, por ejemplo, en el juego base hay uno justo en la entrada del Centro Pokémon de cada ciudad o pueblo.
Ver el archivo adjunto 3833
Probé cambiando de lugar el fly position del centro Pokémon que hay a la entrada del monte moon y lo puse en el centro Pokémon de mi ciudad, pero cuando me derrotan la pantalla se sigue congelando. ¿tienes idea de por que? puse el script de antes y el fly position. Muchas gracias.
 

Nachoius

Caminante del cielo
por lo que tengo entendido el pocisión de vuelvo funciona en Ruby ya que ahi apareces fuera del centro pokemon , en FR apareces dentro del CP.

el sethealingplace funciona así, lo dejas en un script de nivel 03 en el mapa que quieras que se active y elijes un numero del 0 en adelante.

cada numero 0, 1, 2 ,3 etc tiene asociado un mapa en especial.

Tu descargas la herramienta de javi para editar los lugares de punto de cura.

ej: el 1 está asociado con el centro pokemon X, tu le cambias el mapa con la herramienta. Y luego en tu script (sea cual sea) le das al 0x1 y cuando actives ese script caerás en el punto de cura que selecionaste.
 

Golo

Aprendiz de leyenda
Pues no parece que sea un problema del script.
¿Qué hay en tu mapa 3.1? (Que es a donde te lleva ese sethealingplace en caso de morir)
En el mapa 3.1 tengo a Ciudad Verde, La casa de la madre está en el 4.0... pero ahora me surgió otro problema, ahora en vez de llevarme a la casa de mi madre, cuando pierdo se me congela la pantalla,¿tienes idea por que sea? recuerdo que traté de hacer un warp al centro Pokémon de ciudad celeste y que tomé el sethealing place de ese centro pokemon y cuando volviera apareciera en mi ciudad, pero no funcionó.
 

Golo

Aprendiz de leyenda
por lo que tengo entendido el pocisión de vuelvo funciona en Ruby ya que ahi apareces fuera del centro pokemon , en FR apareces dentro del CP.

el sethealingplace funciona así, lo dejas en un script de nivel 03 en el mapa que quieras que se active y elijes un numero del 0 en adelante.

cada numero 0, 1, 2 ,3 etc tiene asociado un mapa en especial.

Tu descargas la herramienta de javi para editar los lugares de punto de cura.

ej: el 1 está asociado con el centro pokemon X, tu le cambias el mapa con la herramienta. Y luego en tu script (sea cual sea) le das al 0x1 y cuando actives ese script caerás en el punto de cura que selecionaste.
Traté de usar la herramienta de Javi pero me dice "error de ruta al cargar el archivo" o algo así sin siquiera haber seleccionado una ROM, pero recuerdo que Javi dijo que la herramienta era para hacerlo más fácil, por lo que debe haber otro método sin esa herramienta supongo.
 

Nachoius

Caminante del cielo
Traté de usar la herramienta de Javi pero me dice "error de ruta al cargar el archivo" o algo así sin siquiera haber seleccionado una ROM, pero recuerdo que Javi dijo que la herramienta era para hacerlo más fácil, por lo que debe haber otro método sin esa herramienta supongo.
puedes usar la carga alternativa, claro si no es por la herramienta es mediante HEX con el programa hxd, pero debes encontrar donde están las direcciones, yo uso le programa así que no tengo idea. intenta hacer que funcione la herramienta y me cuentas. Usa la carta manual alternativa, lee las instrucciones para ver como hacerlo
 

Golo

Aprendiz de leyenda
puedes usar la carga alternativa, claro si no es por la herramienta es mediante HEX con el programa hxd, pero debes encontrar donde están las direcciones, yo uso le programa así que no tengo idea. intenta hacer que funcione la herramienta y me cuentas. Usa la carta manual alternativa, lee las instrucciones para ver como hacerlo
Pude abrir el programa despues de un par de intentos, y vengo relativamente bien, comprendí como hacerlo, el tema es que para agregar el punto de cura me pide repointear un offset, ¿sabes que offset puedo usar? por que cuando pongo un número random me dice que ya está siendo usado o que es invalido
 

Nachoius

Caminante del cielo
Pude abrir el programa despues de un par de intentos, y vengo relativamente bien, comprendí como hacerlo, el tema es que para agregar el punto de cura me pide repointear un offset, ¿sabes que offset puedo usar? por que cuando pongo un número random me dice que ya está siendo usado o que es invalido
no agregues puntos de cura, modifica los que ya existen!
 

Golo

Aprendiz de leyenda
puedes usar la carga alternativa, claro si no es por la herramienta es mediante HEX con el programa hxd, pero debes encontrar donde están las direcciones, yo uso le programa así que no tengo idea. intenta hacer que funcione la herramienta y me cuentas. Usa la carta manual alternativa, lee las instrucciones para ver como hacerlo
Ya modifique los puntos de cura para que aparezcan en el mapa que quiero, salió todo bien ahi, y le puse a la enfermera el script que la conecta al punto de cura (0x2) pero cuando pierdo se sigue crasheando la pantalla, segui bien las instrucciones y no tuve ningún problema con nada ¿se te ocurre que es lo que me está bugueando el juego? ya probé borrando y volviendo a poner el mini de la enfermera pero nada, se sigue trabando.
 

Nachoius

Caminante del cielo
Ya modifique los puntos de cura para que aparezcan en el mapa que quiero, salió todo bien ahi, y le puse a la enfermera el script que la conecta al punto de cura (0x2) pero cuando pierdo se sigue crasheando la pantalla, segui bien las instrucciones y no tuve ningún problema con nada ¿se te ocurre que es lo que me está bugueando el juego? ya probé borrando y volviendo a poner el mini de la enfermera pero nada, se sigue trabando.
revisa los scripts de nivel del lugar donde estás cayendo.

¿ se crashea con todos los puntos de cura hasta el inicial? o solo con el tuyo.
 

Golo

Aprendiz de leyenda
revisa los scripts de nivel del lugar donde estás cayendo.

¿ se crashea con todos los puntos de cura hasta el inicial? o solo con el tuyo.
Se crashea en todos los puntos, incluso cuando tenes la primera batalla contra el rival, y no tiene script de nivel, esta todo limpio... antes te llevaba a la casa de tu madre, pero no se que hice como para que se congele el juego en todos los puntos, incluso se crashea si perdes antes del primer centro Pokémon, que es donde esta el set healing place.
 

Nachoius

Caminante del cielo
Se crashea en todos los puntos, incluso cuando tenes la primera batalla contra el rival, y no tiene script de nivel, esta todo limpio... antes te llevaba a la casa de tu madre, pero no se que hice como para que se congele el juego en todos los puntos, incluso se crashea si perdes antes del primer centro Pokémon, que es donde esta el set healing place.
Bugeaste la.rom prueba con las versiones antiguas de tus copias de seguridad a ver si te pasaba lo mismo
 

Golo

Aprendiz de leyenda
Bugeaste la.rom prueba con las versiones antiguas de tus copias de seguridad a ver si te pasaba lo mismo
Ahi probé en una versión antigua y me funcionó medio bugueado, pero me funcionó jajaja, muchas gracias nacho, me salvaste... ahora toca hacer una ciudad entera otra vez jaja
 
Estado
Cerrado para nuevas respuestas.
Arriba