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

para que salgan textos emergentes del suelo

Hola,me gustaria saber como se hace para que salgan textos emergentes del suelo para describir cosas ,por ejemplo al acercarse a un valle,que salga un texto emergente que le ponga: a lo lejos ves una ciudad, cosas asi.

Saludos!!!

Pos mu facil…

En primer lugar crea un desencadenante generico, que determinara la zona en la que al entrar el PJ aparecera el mensaje. Despues en el OnEnter del desencadenante, pones un SpeakString con lo que quieras poner:

void main()
{
object oSitio = GetObjectByTag(“etiqueta del desencadenante”);
string sDice = “A lo lejos ves una ciudad.”;
AssignCommand(oSitio,ActionSpeakString(sDice));
}

Con esto, cada vez que el PJ entre en el area, saldra el mensaje. Si quieres que solo salga una vez. Añade otra linea con:
DestroyObject(OBJECT_SELF);

Y arreglado. La primera vez que entre el PJ aparecera el mensaje y se destruira el desencadenante, con lo que no saldra mas.

Puedes hacer un Desencadenante (Trigger) que cuando lo pisen pues te salga un mensage o… en una area en el guión OnEnter (era asi?) pues ahi puedes poner que te salga un mensage.

muchas gracias a los 2 !

Viko, te recuerdo que en NwN Spain no está permitido dar scrtips a mansalva, o esto se convertiría en una consulta todo el rato.

Nuestra misión es la de enseñar a la gente la temática de los scrtips, por lo que es más conveniente explicarle las cosas que darles un script que, harán un copy & paste y se olvidaran.

Por esta vez no hay problema, pero para más adelante, ya se sabe

Saludos!!!

Tienes toda la razon Imri . Es que con esto de que empiezo a controlar un poco el tema….. me ilusiono y con tal de hacer scripts pos…… .

La proxima no hare todo el trabajo.

Tranquilo, que no pasa nada. Conocido y subsanado el error, todos contentos

Los más activos en Scripting