qna_rh
Thread Id: 27518
Thread Name: Los minis vuelven a aparecer
La verdad es que esto jamás me salió bien.
Intento hacer que después del script los minis se muevan y desaparezcan de manera a que no se vean y que no me pueda chocar ni hablar con ellos.
Pero de ninguna manera consigo hacerlo. Acabo por hacer applymovements de los minis hacia un sitio no puedo hablar con ellos ni me puedo chocar con ellos.
Pero me sigue pasando que se siguen viendo en el arbol y si me voy de la ruta y vuelvo vuelven a aparecer en el mismo sitio de antes.
Jamás conseguí hacer esto bien.
Aquí el script de gatillo que contiene los applymovements y tal:
Y aquí el script de uno de los Soldados que supuestamente estaba hecho para que no apareciera en el mapa:
Alguien puede ayudarme?
del primero no te puedo ayudar ya que aun no se muchas cosas de script pero en el segundo que es spriteinvisible? el comando es hidesprite(aunque a lo mejor ha sido al traducirlo) de ttodas maneras solo es un parametro de hidesprite. el comando seria asi:
hidesprite 0xnºdelmini
spriteinvisible?
Para hacerlo desaparecer usa el comando
"hidesprite 0xnº de mini"
lo malo de esto es que al dar un paso, volverá a aparecer. ¿Como hacemos que no aparezca nunca mas?
Asginandole una flag.
Donde se la asignamos? Pues en la configuracion del mini, donde pone People ID, ahi ponemos una flag.
Y en el momento que queramos que desaparezca se pone esto
hidesprite 0xnºdemini
setflag 0xflagasignada
y listo! no volvera a aparecer!
Ahhhhhhhhhhhhhhhhhhhh!
Antes usé el hidesprite pero como no funcionó busqué comandos random cerca del hidesprite :I
Ahora lo probaré.
Arigato!
Cuando se usa el hidesprite, el sprite desaparece temporalmente, como dice mi amigo Sayer, al caminar vuelve a aparecer.
Para que esto no suceda, lo que debes hacer es asignarle una flag libre al minisprite, si mal no recuerdo, en FR son de 200 a 2FF (No recuerdo).
La asignas desde el A-Map donde dice "People ID" y le asignas la flag, luego, cuando quieres que el mini desaparezca y no vuelva a aparecer, le asignas el comando "Setflag 0xFlag", ahi se activa la flag, por lo tanto, el mini asignado no vuelve a aparecer.
Es lo mismo que dijo Sayer pero bueh xD
PD: Tuve que editar, la flag se activa, no se desactiva xD
Espero te haya servido!