Neverwinter Nights
Menú
Gamersmafia es ahora un archivo de solo lectura.

Unas Dudas

Tengo una serie de dudas sobre cómo hacer un módulo: 1º: ¿Cómo se hace para que después de que un personaje hable, se vaya? 2º: ¿Cómo hago que cuando a un pnj le quede poca vida se vuelva no hostil, hable, y se vaya? 3º: ¿Cómo hago una conversación entre dos o más pnj, como en el pináculo de la Torre de lo Arcano? Ya sé que todo esto es con guiones y esas cosas, pero me gustaría que alguien me lo explicara mejor. Gracias.

Bueno, aunque nadie me ha resuelto esas dudas, yo sigo con una más:

¿Qué son los tag?

Es que para crear una puerta secreta me pide no sé qué de ponerle tag a un waypoint, y estoy perdido…

Um, esto va a parecer SPAm descarado…

Ya sé lo que son los tag, las etiquetas…

Pero a ver si alguien se anima a responderme las preguntas del primer mensaje…

Tranquilo tio que tarde o temprano respondemos a los msgs ke podemos, pero entiende que la gente tiene cosas que hacer ademas de pasear por el foro

1.- Si lo que quieres que desaparezca el personaje, es simple

[code:1:3e98a29546]
void main()
{
DestroyObject(OBJECT_SELF);
}
[/code:1:3e98a29546]

Si lo que quieres es que se mueva a un punto concreto

[code:1:3e98a29546]
void main()
{
AssignCommand(OBJECT_SELF, ActionMoveToObject(GetWaypoinByTag("tagdelwaypoint")));
}
[/code:1:3e98a29546]

Y por supuesto en el sitio que sea crearas un waypoint con su tag y demas.

Ambas iran en la ultima frase de la comversacion en action taken.

2- Buf esto ta un pelin chunguete y ara mismo no puedo, ya te lo comento mas adelante.

3.- Esto es sencillo, cuando curras la conversacion, pues cojes y abajo a la derecha pone quien habla, pues cambia a quien tu quieras.

Yo te aconsejo que antes de comenzar a probar o querer hacer cosas que requieren un poco de esfuerzo comiences con cosas sencillas y por supuesto como he dicho alguna vez, prueba a hacer y no digas ¿ como se hace ?, si no que digas ¿ por que no va esto? y plantes aqui el codigo pa que corrigamos errores.

¿Y para que el que se vaya sea otro?

Yo pongo esto:

[quote:482a0e7095=”Código”] void main()
{
DestroyObject(object [etiqueta del pnj]);
} [/quote:482a0e7095]

pero no va…

¿Cómo he de hacerlo?

Y para que el que se vaya sea otro?

Yo pongo esto:

[quote:c1e3b2cc97]void main()
{
DestroyObject(object [etiqueta del pnj]);
} [/quote:c1e3b2cc97]

pero no va…

¿Cómo he de hacerlo?

Supongamos que el object tenga etiqueta “pepe”

[code:1:09cffc6b50]
void main()
{
DestroyObject(GetNearestObjectByTag("pepe"));
}
[/code:1:09cffc6b50]

Gracias, Gonar!!!!!!!!!

Ahora me falta eso de que pare a mitad pelea… Pero estoy intentando averigüarlo…

Gracias!!!!

membres.lycos.fr/nwnspain/foro/vi… />
En ese post, lo podras encontrar, creo que ahi tratan el tema ese

Los más activos en Aurora Toolset