Registrarse

[RH - Scripting] Estoy Bloqueado con algo muy simple

Estado
Cerrado para nuevas respuestas.

Pankratiuzz

Rom Hacker Paralelo
Vereis estoy intentando hacer algo tan simple como que hay una zona cuya entrada esta bloqueada por una persona, hablas con un entrenador que esta en otro lugar y una vez vencido se te permite acceder a la zona ya que la persona que te bloqueaba el paso estará apartado. Pues no consigo que la variable se active correctamente. Se que sera super basico esto pero llevo tiempo bloqueado con eso y trato de hacer un rom hack basico para empezar en el mundillo.

Un saludo :cool:
 
well..you can put flag on the person before entrance....and on the "trainer", you can use setflag command to remove that blocking person. Yeah..that's how it's done. it's f***ing easy, right?
 

MetalKaktus

A la luz del quinto día, mira al este
Miembro insignia
Depende, si lo que quieres es que una vez que hayas derrotado al entrenador siga estando el otro y te deje pasar sin más, solo tienes que seguir esta estructura:

Tipo que no te deja pasar:
Código:
#dynamic 0x800000

#org @start
lock
faceplayer
checkflag 0x(número de la flag)
compare LASTRESULT 0x1
if 0x1 call @actived
if 0x0 call @noactived
release
end

#org @actived
"lo que quieras que pase una vez que lo derrotes"
return

#org @noactived
"lo que quieras que pase mientras no esté activada"
return
Entrenador a derrotar:
Código:
#dynamic 0x800000

#org @start
lock
faceplayer
trainerbattle 0x1 0xID 0x0 @msg1 @msg2 @seguir
"continua como quieras"

#org @seguir
setflag 0x(número de flag de antes)
"pon lo que te de la gana"
Esto ha sido solo para orientarte, puede que se me olvidará algún end o algo.

Si lo que quieres es que al derrotarle es que el otro tío desaparezca simplemente ponle el número de flag en la casilla de flag asignada o algo así y te olvidas del compare y todo eso.

Si tienes dudas pregunta sin temor.
 

Pankratiuzz

Rom Hacker Paralelo
Respuesta: Re: Estoy Bloqueado con algo muy simple

well..you can put flag on the person before entrance....and on the "trainer", you can use setflag command to remove that blocking person. Yeah..that's how it's done. it's f***ing easy, right?
Depende, si lo que quieres es que una vez que hayas derrotado al entrenador siga estando el otro y te deje pasar sin más, solo tienes que seguir esta estructura:

Tipo que no te deja pasar:
Código:
#dynamic 0x800000

#org @start
lock
faceplayer
checkflag 0x(número de la flag)
compare LASTRESULT 0x1
if 0x1 call @actived
if 0x0 call @noactived
release
end

#org @actived
"lo que quieras que pase una vez que lo derrotes"
return

#org @noactived
"lo que quieras que pase mientras no esté activada"
return
Entrenador a derrotar:
Código:
#dynamic 0x800000

#org @start
lock
faceplayer
trainerbattle 0x1 0xID 0x0 @msg1 @msg2 @seguir
"continua como quieras"

#org @seguir
setflag 0x(número de flag de antes)
"pon lo que te de la gana"
Esto ha sido solo para orientarte, puede que se me olvidará algún end o algo.

Si lo que quieres es que al derrotarle es que el otro tío desaparezca simplemente ponle el número de flag en la casilla de flag asignada o algo así y te olvidas del compare y todo eso.

Si tienes dudas pregunta sin temor.
Vale gracias voy a probar a ver con las flags, esque he ido directo a las variables sin haber tocado las flags miraré en la guia paso a paso como utilizarlas y os ire diciendo si se me escapa algo
 
Estado
Cerrado para nuevas respuestas.
Arriba