Pulse Control+D para no olvidar este enlace.
 
Pagina principal­Índice­Portal­FAQ­Buscar­Registrarse­Conectarse­Pagina principal
Publicar nuevo tema   Responder al temaCompartir | 
 

 No se llena la cantimplora :/

Ver el tema anterior Ver el tema siguiente Ir abajo 
AutorMensaje
legendario2009
Aprendiz
Aprendiz


Masculino
Edad: 22
Puntos de Actividad: 1236

Cantidad de envíos: 71
Fecha de inscripción: 21/02/2009

Nº. de Miembro: 49
Respeto por el Foro:
90 / 10090 / 100


MensajeTema: No se llena la cantimplora :/   Jue 25 Mar 2010, 7:41 pm

saludos, el otro dia vi este script en una web, no me acuerdo de cual y me pareció bueno para usarlo... (como casi todos XD) pero no se que ocurre que no me funciona.

1- La cantimplora me aparece vacia desde que la tengo en el inventario.

2- No se llena cuando estoy al lado de una fuente.

(El script es el siguiente)
Código:

[b]void main()
{
//Declaracion de variables.
object oPC                =  GetItemActivator();
object oItem              =  GetItemActivated();
object oTarget            =  GetItemActivatedTarget();

string VARIABLE            =  "VarCamtimplora";
string sPozo              =  "pozo";//--------------------Etiqueta del pozo.
string sFuente            =  "fuente";//------------------Etiqueta de la fuente.
string sTagTarget          =  GetTag(oTarget);

int iEstadoCantimplora    =  GetLocalInt(oItem, VARIABLE);
int iLlena                =  6;//----------------------------Maximo de tragos permitidos.
int iVacia                =  0;
int iUnTrago              =  GetLocalInt(oItem, VARIABLE);

float fDistanciaPermitida  =  2.0;//--------------------------Distancia minima permitida.
float fDistancia          =  GetDistanceBetween(oPC, oTarget);

//Comienzo del script.
if (sTagTarget==sPozo || sTagTarget==sFuente)
    {
    if (fDistancia>fDistanciaPermitida)
        {FloatingTextStringOnCreature("Necesitas estar mas cerca para llenar la Cantimplora.", oPC, FALSE); return;}

    if (iEstadoCantimplora>=iLlena)
        {SendMessageToPC(oPC, "La Cantimplora ya esta llena."); return;}

    if (iEstadoCantimplora==iVacia)
        {
        SetLocalInt(oItem, VARIABLE, iLlena);
        AssignCommand(oPC, ActionPlayAnimation(ANIMATION_LOOPING_GET_MID, 1.0, 3.0));
        DelayCommand(2.0, SendMessageToPC(oPC, "Llenas la Cantimplora."));
        return;
        }
    if (iEstadoCantimplora
        {
        SetLocalInt(oItem, VARIABLE, iLlena);
        AssignCommand(oPC, ActionPlayAnimation(ANIMATION_LOOPING_GET_MID, 1.0, 3.0));
        DelayCommand(2.0, SendMessageToPC(oPC, "Llenas un poco la Cantimplora."));
        return;
        }
    }

if (iEstadoCantimplora<=iVacia)
    {FloatingTextStringOnCreature("La Cantimplora esta vacia, tienes que llenarla.", oPC, FALSE); return;}

if (!GetIsPC(oTarget))
    {
    SetLocalInt(oItem, VARIABLE, --iUnTrago);

    FloatingTextStringOnCreature("Este no es un objetivo valido, derramas un poco de agua.", oPC, FALSE);
    }
else if (fDistancia>fDistanciaPermitida)
    {
    FloatingTextStringOnCreature("Estas demasiado lejos de tu objetivo.", oPC, FALSE);
    return;
    }
else if (oPC!=oTarget)
    {
    SetLocalInt(oItem, VARIABLE, --iUnTrago);

    AssignCommand(oPC, ActionPlayAnimation(ANIMATION_LOOPING_GET_MID, 1.0, 3.0));
    AssignCommand(oTarget, ActionPlayAnimation(ANIMATION_FIREFORGET_DRINK, 0.0));

    SendMessageToPC(oPC, "Das un poco de agua a tu compañero.");
    }
else
    {
    SetLocalInt(oItem, VARIABLE, --iUnTrago);

    AssignCommand(oTarget, ActionPlayAnimation(ANIMATION_FIREFORGET_DRINK, 0.0));

    DelayCommand(2.0, FloatingTextStringOnCreature("Bebes un trago de agua.", oPC));
    }

if (GetLocalInt(oItem, VARIABLE)<=iVacia)
    {
    AssignCommand(oPC, ClearAllActions());
    DelayCommand(3.5, FloatingTextStringOnCreature("Vacias la Cantimplora.", oPC, FALSE));
    }
}

[/b]
Volver arriba Ir abajo
 

No se llena la cantimplora :/

Ver el tema anterior Ver el tema siguiente Volver arriba 
Página 1 de 1.

Permiso de este foro:No puedes responder a temas en este foro.
Neverwinter Nights, modding - scripts - manuales, todo sobre el NWN :: NWToolSet (Aurora) :: Scripting NWN :: Dudas y Preguntas (Scripting)-
Publicar nuevo tema   Responder al tema