PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Das elende Geskripte mal wieder...



Lord Asgar
22.06.2009, 20:01
Das CS weigert sich, das Script hier zu speichern, findet aber keine Fehler. Liegt es doch am Script?


scn ZZZSoulRipperSpellScript

begin scripteffectstart

if ( GetItemCount Jpm4FullSoul >= 3 )
player.removeitem Jpm4FullSoul 3
modpca strength 5
modpca agility 5
modpca speed 5
modpca endurance 5
modpca willpower 5
modpca intelligence 5
modpca personality -5
modpca luck -5
modpcs destruction 1
modpcs mysticism 1
modpcs restoration 1
modpcs alchemy 1
modpcs illusion 1
modpcs alteration 1
modpcs conjuration 2
modpcs blade 1

elseif

Message "Too few souls! You need at least two!"

endif
endif

end

Schattenläufer
22.06.2009, 20:49
1. "ElseIf" ist bei Oblivion-Scripts einfach "Else"*
2. Du hast ein "EndIf" zu viel.

Dann gehts. ;)

BTW, bei mir zeigt der übrigens sehr wohl Fehler an, wenn ich versuche, dieses Script zu speichern. Oo

*) edit: Ich sehe gerade, dass beides möglich ist - ElseIf wird aber für gewöhnlich in diesem Sinne benutzt:
If a =1
[...]
elseif a=2
[...]
elseif a=3
[...]
else
[...]
endif

edit2: Okay, also nur die Sache mit dem doppelten "EndIf" gibt eine Fehlermeldung, das "ElseIf", wo ein "Else" stehen müsste, sorgt nur dafür, dass das Script sich nicht speichern lässt. Wären wir auch dem auf die Schliche gekommen.