qna_rh
Thread Id: 8928
Thread Name: Ayuda sobre variables y hidesprite [Firered]
Bueno xD eh progresado demasiado en los scripts y me he decidido usar mas los dynamics se me hacen demasiado faciles jeje ademas me ahorro buscar cada offset con FSF:dodgy:
En fin el asunto es que tengo grandes dudas la primera yo creo que es facil para que ustedes me la respondan: Cuantas variables de cual a cual estan disponibles en el FireRed a que se refiere con DESCONOCIDO en AM que se pone ahi?? y porque hay 2 casillas con lo mismo:awesome: BUENO creo que era sencilla XD en fin bueno la otra es mas extensa.
Resulta que cree un laboratorio donde hay una pokeball entonces al agarrarla te da un dragonite y punto el script finaliza el sprite desaparece y todo pero quiero que cuando este a punto de irse o haya atrapado la pokeball, Un profesor o mini lo detenga y se acerque a el y empieze a hablarle, un claro ejemmplo es cuando tu estas con el prof. Oak y al tratar de salir te dice
ESPERA DEBES ELEGIR TU PKMN y ya que lo eliges cuando ahora si quieres irte TU RIVAL TE RETA entonces eso es lo que quiero hacer pero tambien que el prof. no se pueda ver osea un hidesprite y ya cuando agarres la pokeball el se te acerque y te hable...
Tenía una idea de como mas o menos estructurarlo osea tengo en mi mente mas o menos como quedaría pero me bloqueo y no see '¬¬
Bueno les pongo la idea así sin ningun org ni offset sino como la tengo en mi mente :XD:
entonces la idea es básica
Entrar al laboratorio
Preguntar: Quieres este pokemon?
Responde si: te dan pokemon abre el poke menu ejecuta ruidito acaba.
Responde no: Si mejor no lo agarres
Esta parte ya la tengo completa desde que tomas la pokeball y te dan todo hasta que el sprite desaparece. Ahora lo siguiente es hacer que el profesor que estaba INVISIBLE A LA VISTA aparezca te pille y ejecute un applymovement se diriga hacia a ti y te hable luego de que hable al preguntarle otra vez algo te diga un mensaje como Que bien que tienes a tu pokemon. etc y tantan se queda visible para siempre xD pero al inicio de todo el proceso tiene que estar escondido al finalizar cuando tienes el pokemon es visible y hace lo que mencione bueno espero me ayuden por favor muchas graciiias os suplico es urgente xDx:(
o diganme que comandos usar jeje
Vamos por partes:
1º Pues tienes desde la variable 7FFF "para abajo". Y si todavía no tienes bastantes, la podrás reutilizar, así que ya me dirás tú si no tienes variables para dar y regalar.
2º Eso que pides no tiene mucha complicación. Lo primero que debes hacer es mover al Profesor Oak a un punto del mapa donde no se pueda ver (como si el mini estuviera oculto con un hidesprite). Después, simplemente al elegir a Dragonite, incluye en el script un movesprite para trasladar al Profesor Oak a un lugar donde sea visible (te recomiendo que utilices un movesprite2 después del movesprite si quieres que el Profesor Oak se quede en el lugar donde lo moviste).
Saludos.
Puedes usar las variables (al menos yo las uso) 4000 hasta la 5000, claro, recordando que estan en Hex, es decir: 4000, 4001, 4002, ..., 400A, 400B, 400C, etc...
En cuanto a lo de tu script...
Lo que quieres hacer es...
Entrar al laboratorio donde no hay nadie.
Tomar una Pokéball
Al intentar salir aparece el profe de la nada.
Una vez que apareció, que al entrar de nuevo siempre esté ahi.
Bien, para que el profe "Aparezca y desaparezca" debes usar un Script de Nivel, yo, isn embargo no te lo explicaré porque es algo que aún no domino al 100%. Pero sí te puedo decir algo más: En el Script de nivel debes comparar que X var tenga X valor, si lo tiene el profe estará ahi, si no la tiene no estará.
Tomar la Pokéball, en este Script deberías activar una variable.
Luego debes hacer un gatillo que se active solo si la variable de la pokéball ya se activó. Aqui le cambias el valor nuevamente para que no se vuelva a ejecutar. Haces el applymovement y todo eso...
Finalmente, al salir del lab y volver a entrar el profe seguirá ahi porque el script de nivel ahora cumple la condicion impuesta (que la Var x tenga X valor)
Siento mucho si no soy claro o si te mereces unos ejemplos, pero creo que con esto puedes lograrlo.
Ah y otra cosa: en el mini del profe, en las propiedades donde dice ID de persona debes agregar una Flag, la que quieras siempre y cuando no la uses para nada más. Si no lo haces el mini no desaparecerá.