PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wie skripte ich rassenspeziefisch ?



Jounk33
03.06.2006, 21:53
Ich möchte ein Skript schreiben mit dem Waldelfen Elfenpfeile herstellen können.
Normalerweise sollte es so funktionieren:


if DoOnce == 1
if GetPCIsRace WoodElf
set DoOnce to 2
else
set DoOnce to 3
endif
endif

Das klappt aber nicht.
Es sprint immer zu 3, und da steht "Nur Waldelfen können Elfenpfeile herstellen".
Und das obwohl ich als Waldelf getestet habe.
Was habe ich falsch gemacht ?
Bei Attribute und Fähigkeiten klappt das doch auch, warum nicht bei der Rassenfunktion ?

Lagerhaus_Jonny
04.06.2006, 11:11
richtig muss es lauten

if GetPCIsRace Woodelf && Doonce == 1
set Doonce to 2
else
set Doonce to 3
endif

Das "&&" steht für den Begriff "UND", weshalb du damit mehrere Konditionen in einem Kausalsatz stellen kannst.

Jounk33
04.06.2006, 16:27
Danke.

Es geht allerdings auch schon damit:

if DoOnce == 1
if GetPCIsRace WoodElf == 1
......

Das scheint aber nur bei Rassen so der Fall zu sein.
Bei Klassen und Fähigkeiten geht es ohne == 1