Willkommen Anonymous, es sind 43 User online. [ Anzeigen ]


[RPG]Board Neverwinter Nights NWN Scripting


[ Login ] [ Registrieren ] [ Abo ] [ Suche ] [ Profil ] [ Hilfe ]


Operatoren: zauriel, Avantenor
Moderatoren: NWN Moderat, Camael, IRQ
[ ANTWORTEN ]
[ FAQ ]
Autor Druckansicht   Thema: Gold Prüfen
Seite: 1
Sebwie

Profil anschauen ]

erstellt am 05.05.2016 um 22:32 Uhr eMail schreiben      Zitatantwort        #1928191

Hi, wenn hier noch jemand aktiv ist der sich mit NwN auskenntwäre eine kleine Hilfe nett.

Ich habe malwieder einen Schmied gebastelt, dieser added auch brav damage zur waffe und zieht auch gold ab, aber meist nur soviel wie der spieler besitzt und nicht die erforderlichen 1000 gold die es wert ist. hab da mein script wohl versaut. kann mir jemand kurz meinen Fehler zeigen?


//::///////////////////////////////////////////////
//:: x2_con_ws_gpnuff
//:: Copyright (c) 2001 Bioware Corp.
//:://////////////////////////////////////////////
/*
Do you have enough gold?
*/
//:://////////////////////////////////////////////
//:: Created By:
//:: Created On:
//:://////////////////////////////////////////////




{
if (wsHaveEnoughGoldForCurrentItemProperty(1000),(GetPCSpeaker()) == TRUE)
{
return TRUE;
}
return FALSE;
}



Danke
Sebwie

Profil anschauen ]

erstellt am 05.05.2016 um 22:34 Uhr eMail schreiben      Zitatantwort        #1928192

Sorry, bin seid 8 stunden am scripten und seh den wald vor lauter bäumen nicht mehr.

Masqurin

Profil anschauen ]

Gilde/Clan:
Pessimist™

erstellt am 05.05.2016 um 23:03 Uhr       Zitatantwort        #1928193

Ich weiß nicht genau woher du es hast, aber es ist deutlich das dein Skript unvollständig ist. wsHaveEnoughGoldForCurrentItemProperty ist keine Standardfunktion, ergo fehlt dir eine #include Datei welche die relevante Funktion mitliefert.

Drüber hinaus scheint die if-Abfrage auch irgendwie vermurkst zu sein.
Uranochos

Profil anschauen ]

erstellt am 07.05.2016 um 01:17 Uhr eMail schreiben  Homepage besuchen    Zitatantwort        #1928211

Das Original-Script lautet:
//::///////////////////////////////////////////////
//:: x2_con_ws_gpnuff
//:: Copyright (c) 2001 Bioware Corp.
//:://////////////////////////////////////////////
/*
Do you have enough gold?
*/
//:://////////////////////////////////////////////
//:: Created By:
//:: Created On:
//:://////////////////////////////////////////////
#include "x2_inc_ws_smith"

int StartingConditional()
{
if (wsHaveEnoughGoldForCurrentItemProperty(GetPCSpeaker()) == TRUE)
{
return TRUE;
}
return FALSE;
}


Es fehlt also in der Tat das Include, in dem die verschiedenen Kosten als Konstanten aufgelistet sind.

Wenn Du ohne das Include arbeiten willst, weil jeder Waffenbonus 1000 GP kosten soll, kannst Du eine einfachere Funktion benutzen:

 
int StartingConditional()//Nicht vergessen! 
{ 
if(GetGold(GetPCSpeaker()) >= 1000)  
   { 
   return TRUE; 
   } 
 
return FALSE; 
}



Gruß,
U.

--
"Geschichten von der Alten Erde"
Deutschsprachiges Rollenspielprojekt.
-Work-in-progress-
[Externer Link - Bitte einloggen oder registrieren]
alte-erde.spdns.org

Seite: 1
Druckansicht   Thema: Gold Prüfen  
[ ANTWORTEN ]

[RPG]Board Neverwinter Nights NWN Scripting

  


[RPG]Board 1.94.01 wird betrieben von Sebastian "Pandur" Olle.
Programmiert von Andreas "Monti" Bytzek.
Nutzungsbedingungen / Impressum / Haftungsausschluss / Datenschutz
Scriptlaufzeit: 0.06 sec