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

Comprobar un objeto dentro de una conversacion....pos no

Hola a todos soy yo otra vez, mi problema es algo muy basico vereis, youtilizo el creador de scrip automatico de wizar el gorrito de mago, el caso es que le digo que me haga un scrip para que me fiche un objeto pongo la etiqueta del objeto y todo va perfecto, el scrip me mira si tengo o no tengo el objeto. El problema es que cuando le pongo en una misma conversación 2 o + objetos solo ficha el primero esto a que se debe, por cierto la etiqueta del segundo esta bien puesta. Gracias.

Saludos!!!

Este script lo he hecho con el wizard del Aurora:

int StartingConditional()
{

// Comprobar si el PJ que habla tiene los objetos en su inventario
if(!HasItem(GetPCSpeaker(), "cosa1"))
    return FALSE;
if(!HasItem(GetPCSpeaker(), "cosa2"))
    return FALSE;

return TRUE; }

Cosa1 y cosa2 son las etiquetas de los objetos. Lo he puesto para que al iniciar un conversacion, si el PJ no tiene esos objetos, no se inicie esta.

A mi me funciona, lo he comprobado sin tener ninguna, teniendo una, teniendo la otra y teniendo las dos, y en los tres primeros casos, el PNJ no decia ni mu, y en el ultimo, en el que tenia los dos objetos, es en el que ha iniciado la conversacion.

Los más activos en Scripting