Alguien sabe cómo hacer un script que sólo ejecute apois otro.



Dudas de Rom Hacking Esta es la sección dedicada a la consulta de dudas relacionadas con el Rom Hacking. Adelante, pregunta.

Like Tree3Gracias
  • 1 Post By gintonic091
  • 2 Post By gintonic091

Respuesta
 
Herramientas Desplegado
  #1  
Antiguo 28/10/2012
Pequeño Saltamontes
Puntos: 12.892, Nivel: 12
Puntos: 12.892, Nivel: 12 Puntos: 12.892, Nivel: 12 Puntos: 12.892, Nivel: 12
Actividad: 0%
Actividad: 0% Actividad: 0% Actividad: 0%
 
Fecha de ingreso: 27/oct/2012
Mensajes: 34
Agradecido: 2 veces
halerrandro está en el buen camino
Videojuego Alguien sabe cómo hacer un script que sólo ejecute apois otro.

hola gente que estoy con una duda!
Alguien sabe cómo hacer un script que sólo ejecute apois otro.
por ejemplo, tiene un Groudon más sólo se puede luchar contra él después de que le gané a Kyogre, o una chica que entra en la habitación sólo después de matar a Groudon.
por favor me ayude
Responder Citando
  #2  
Antiguo 28/10/2012
Avatar de Aaron
Hermano mayor de KBlanco
Puntos: 84.998, Nivel: 30
Puntos: 84.998, Nivel: 30 Puntos: 84.998, Nivel: 30 Puntos: 84.998, Nivel: 30
Actividad: 0%
Actividad: 0% Actividad: 0% Actividad: 0%
El usuario posee 2x Ángel Asakura El usuario posee 1x Ángel Asakura (Edición Limitada) El usuario posee 1x Gershel El usuario posee 1x Zekrom
 
Fecha de ingreso: 30/jun/2012
Ubicación: España (Catalunya)
Mensajes: 656
Ha agradecido: 343 veces
Agradecido: 288 veces
Aaron está en el buen camino
Enviar un mensaje por ICQ a Aaron Enviar un mensaje por AIM a Aaron Enviar un mensaje por Yahoo  a Aaron
Predeterminado

Eso se usan las Flags (si no es eso explicate mejor, que cuesta enderte), para ello busca un tutorial de scripts (antes de preguntar, buscalo, hay un monton de tutoriales por WaH).

Te dejo un tutorial que te servira:

http://wahackforo.com/t-tutorial-sobre-scripts

Eso es todo, si tienes problemas no dudes en postear tu duda. Un saludo!
Responder Citando
  #3  
Antiguo 28/10/2012
Avatar de gintonic091
Usuario de Oro
Puntos: 28.612, Nivel: 17
Puntos: 28.612, Nivel: 17 Puntos: 28.612, Nivel: 17 Puntos: 28.612, Nivel: 17
Actividad: 0%
Actividad: 0% Actividad: 0% Actividad: 0%
El usuario posee 1x Ángel Asakura El usuario posee 1x Gershel
 
Fecha de ingreso: 12/oct/2011
Ubicación: Girona
Mensajes: 386
Ha agradecido: 237 veces
Agradecido: 89 veces
gintonic091 está en el buen camino
Enviar un mensaje por MSN a gintonic091 Enviar un mensaje por Skype™ a gintonic091
Predeterminado

Cita:
Iniciado por Aaron
Para eso se usan las Flags (si no es eso explicate mejor, que cuesta entenderte), para ello busca un tutorial de scripts (antes de preguntar, buscalo).
Correción.. xD

Bueno, es muy simple. Para ello, has de usar una flag, que active a Groudon después de derrotar a Kyogre.
Por ejemplo, haces un script de lucha contra un Kyogre, al final del script, pones un setflag 0xflag.
Después, en el de Groudon, pones el checkflag 0xflag. Y si está activada, pues que produzca el script de lucha contra Groudon. Si no lo está, que no suceda nada.

Para el uso de las flags, puedes mirar en la Wiki de WaH, en la sección scripts. Ahí verás los de usar flags.
Espero que te sirva y si no entiendes el uso de las flags, pregunta tu duda sobre ellas, y te la responderé yo o quien sea.
Pero bueno, a mi me ha costado saber tu duda, como dice Aaron, has de explicarte mejor, ok? ^^
Un saluder!
Gracias: Lord Acspower
LOL! Epic xD


Fan a 100% de...


Responder Citando
  #4  
Antiguo 28/10/2012
Pequeño Saltamontes
Puntos: 12.892, Nivel: 12
Puntos: 12.892, Nivel: 12 Puntos: 12.892, Nivel: 12 Puntos: 12.892, Nivel: 12
Actividad: 0%
Actividad: 0% Actividad: 0% Actividad: 0%
 
Fecha de ingreso: 27/oct/2012
Mensajes: 34
Agradecido: 2 veces
halerrandro está en el buen camino
Predeterminado

Gracias ayudado mucho, pero tengo una última duda.
sabe que el guión mapa antes de pescadilla con una S en el medio, hice un script el hombre se acerca y habla todo lo que minutos más cada vez que paso por encima la ejecuta, sólo quería correr una vez y desaparecen. setflag ya poner más y checkflag ningún momento me puede dar un ejemplo de un script con que S bacaladilla que se ejecuta una vez y se detiene. el otro con P en medio de la muñeca un poco más con esta norma no tiene sentido.
Responder Citando
  #5  
Antiguo 28/10/2012
Avatar de gintonic091
Usuario de Oro
Puntos: 28.612, Nivel: 17
Puntos: 28.612, Nivel: 17 Puntos: 28.612, Nivel: 17 Puntos: 28.612, Nivel: 17
Actividad: 0%
Actividad: 0% Actividad: 0% Actividad: 0%
El usuario posee 1x Ángel Asakura El usuario posee 1x Gershel
 
Fecha de ingreso: 12/oct/2011
Ubicación: Girona
Mensajes: 386
Ha agradecido: 237 veces
Agradecido: 89 veces
gintonic091 está en el buen camino
Enviar un mensaje por MSN a gintonic091 Enviar un mensaje por Skype™ a gintonic091
Predeterminado

Oye, de donde eres? xD Creo que usas Translate Google para traducir las cosas verdad?
Puedes preguntar en tu idioma si quieres (siempre y cuando, no seas chino o japonés o algo de eso xD) Porque lo primero ha sido fácil saber que duda tenías. Pero es que sinceramente, me he reído bastante al leer la última.
"el otro con P en medio de la muñeca un poco más con esta norma no tiene sentido."
Que es eso? xD!
No es por ofender, pero es que hacer, hace reír bastante... Pero bueno. Intenta explicarlo mejor, o pregunta en tu idioma por favor.
Un saludo!
Gracias: Aaron y Lord Acspower
LOL! Epic xD


Fan a 100% de...


Responder Citando
  #6  
Antiguo 29/10/2012
Pequeño Saltamontes
Puntos: 12.892, Nivel: 12
Puntos: 12.892, Nivel: 12 Puntos: 12.892, Nivel: 12 Puntos: 12.892, Nivel: 12
Actividad: 0%
Actividad: 0% Actividad: 0% Actividad: 0%
 
Fecha de ingreso: 27/oct/2012
Mensajes: 34
Agradecido: 2 veces
halerrandro está en el buen camino
Predeterminado

EU TO FALANDO QUE O SCRIPT SE REPETE EU COLOCO SETFLAG MAIS ELE AINDA SE REPETE.

ai quando piso no Script com a letra S repete tudo denovo e eu quero que ele só execute uma vez.
Aqui em baixo está o script que eu fiz

#org $regirock
lock
faceplayer
checkflag 0x1022
if 1 goto $LIGADO
message $nada
$nada 1 = Não tem nada pra fazer aki
boxset 6
Warp 0x0 0x9 0x1
pausemove 0
release
end

#org $LIGADO
message $regi
$regi 1 = Regirock: Como você ousa vir até meu\pTemplo? Eu dissi que nao\pVinhesse\pagora ennfrente minha fúria!!!
boxset 6
applymovement 0xFF $eu
$eu 1 ; #Binary 0x09 0x09 0x09 0x09 0x09 0x09 0xFE
pausemove 0
cry 377
wildbattle 179 2 1
pause 0x50
boxset 6
fadescreen 1
#raw 0x53 0x0F 0x80
setflag $1023
fadescreen 0
release
end

Faz um script reformulado me indicando o erro, faço script no bloco de notas e compilo com o pokeadvance e o pokéscript.
Responder Citando
  #7  
Antiguo 29/10/2012
Pequeño Saltamontes
Puntos: 12.892, Nivel: 12
Puntos: 12.892, Nivel: 12 Puntos: 12.892, Nivel: 12 Puntos: 12.892, Nivel: 12
Actividad: 0%
Actividad: 0% Actividad: 0% Actividad: 0%
 
Fecha de ingreso: 27/oct/2012
Mensajes: 34
Agradecido: 2 veces
halerrandro está en el buen camino
Predeterminado

GRAVEI UM VIDEO PRA VER SE FICA MAIS CLARO PRA VOCÊ O MEU PROBLEMA!!!

script meu - YouTube


AJUDAAA
Responder Citando
  #8  
Antiguo 03/11/2012
Avatar de Rey Booツ
Brain Master
Puntos: 359.547, Nivel: 60
Puntos: 359.547, Nivel: 60 Puntos: 359.547, Nivel: 60 Puntos: 359.547, Nivel: 60
Actividad: 18,0%
Actividad: 18,0% Actividad: 18,0% Actividad: 18,0%
El usuario posee 1x Gardevoir El usuario posee 1x Rayquaza Shiny El usuario posee 1x Ho-oh GBC El usuario posee 1x Luvdisc El usuario posee 1x Huevo Psicodélico
 
Fecha de ingreso: 25/abr/2010
Ubicación: Kaktinova
Mensajes: 781
Ha agradecido: 132 veces
Agradecido: 419 veces
Rey Booツ está en el buen camino
Enviar un mensaje por MSN a Rey Booツ
Predeterminado

Vamos a ver si lo he entendido bien, tú lo que quieres hacer es que el script de gatillo no se repita, ¿cierto? Pues te diré lo que tienes que hacer:

En la ventana del Advance Map, hay un cuadro que aparece al lado de la frase "Valor de Var". Pues bien, ahí debes asignarle un valor de variable (puedes poner "1", "2", "300", pero que sea distinto a "0000"). Por otro lado, en tu script de gatillo, debes emplear el siguiente comando con estos parámetros:

setvar 0x5040 0x1

Para hacer desaparecer a Regirock necesitas usar un setflag y asignarle al mini dicha flag (luego puedes usar un comando hidesprite para inactivarlo para siempre).

No te enteras de nada, ¿verdad? Es comprensible, eres muy inexperto y estoy seguro de que no te has leído los tutoriales que hay por el foro. Verás, en este sitio se piden scripts, no se resuelven dudas y tampoco se crean tutoriales para cada consulta. Te recomiendo que entres al subforo de Tutoriales, te vendrá muy bien, estás muy verde (para que lo entiendas, todavía te hace falta aprender muchas cosas). Por último, voy a mover este tema a Dudas de Hack Roms.

Postdata: He tratado de escribir de la forma menos confusa posible para tí.
Postdata 2: En este foro tratamos de ser comprensivos con aquellos que piden ayuda, pero seremos más eficientes si nos expones el problema en algún lenguaje que dominemos (español o inglés, no en ruso, checo, portugués, ...). Te agradecería que plantearas tu problema en inglés, porque no hay quien te entienda (yo al menos no sé si te he entendido bien)...
Postdata 3: Seguiré diciendo que el subforo de Pedidos de Scripts es toda una ofensa para aquellos scripters que nos hemos esforzado al máximo para aprender y para hacer tutoriales entendibles.
~La adorable pareja Pokémon~

Última edición por Rey Booツ; 03/11/2012 a las 10:36
Responder Citando
  #9  
Antiguo 20/03/2013
Avatar de AllanJunior
Pequeño Saltamontes
Puntos: 10.058, Nivel: 11
Puntos: 10.058, Nivel: 11 Puntos: 10.058, Nivel: 11 Puntos: 10.058, Nivel: 11
Actividad: 0%
Actividad: 0% Actividad: 0% Actividad: 0%
El usuario posee 1x Charmander
 
Fecha de ingreso: 29/ene/2011
Ubicación: Mi Casa
Mensajes: 46
Ha agradecido: 3 veces
AllanJunior está en el buen camino
Predeterminado Respuesta: Alguien sabe cómo hacer un script que sólo ejecute apois otro.

Amigo vi seu problema então reformulei seu script

Cita:
#org $inicio
checkflag 0x200
if 1 goto $LIGADO
message $regi
$regi 1 = Regirock: Como você ousa vir até meu\pTemplo? Eu dissi que nao\pVinhesse\pagora ennfrente minha fúria!!!
boxset 6
applymovement 0xFF $eu
$eu 1 ; #Binary 0x09 0x09 0x09 0x09 0x09 0x09 0xFE
pausemove 0
cry 377
wildbattle 179 2 1
pause 0x50
fadescreen 1
#raw 0x53 0x0F 0x80
fadescreen 0
setflag 0x200
release
end

#org $LIGADO
message $nada
$nada 1 = Não tem nada pra fazer aki
boxset 6
Warp 0x0 0x9 0x1
release
end
Como você viu eu inverti o script, basicamente o script é o mesmo porem corrigi alguns erros que você cometeu, algum deles foi que você esqueceu de por o setflag 0x??? no final do script para bloqueia a repetição do script. Bom é só isso espero que ajude
O medo é um fardo pesado. Um verdadeiro guerreiro não se esconde.

AllanJunior on The PRH - Project Rom Hacking

Responder Citando
Respuesta

Herramientas
Desplegado

Permisos para publicar mensajes
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los BB code están Activado
Los Emoticones están Activado
El código [IMG] está Activado
El Código HTML está Desactivado
Trackbacks are Activado
Pingbacks are Activado
Refbacks are Desactivado



La franja horaria es GMT +1. Ahora son las 19:19.

Estilo clásico