Hallo, ich habe ein Problem mit einen Skript, wo ich nicht weiterkomme:
Das Skript soll es ermöglichen, als Vampir sich an nicht Schlafenden NPC zu ernähren.
Mein Problem ist, das er Die Auswahl die ich treffe ignoriert -> NPC wird nicht getötet
Was habe ich falsch gemacht?
Das Skript soll es ermöglichen, als Vampir sich an nicht Schlafenden NPC zu ernähren.
Code:
ScriptName AABlooddrinkspell
short Essbar ;Ob Lebendiger NPC
short Aussaugen ;Lebenlassen oder Töten
Begin ScriptEffectStart
If ( PCVampire >= 1 ) ;Ob PC Blutdurst hat
if ( GetIsPlayableRace == 1 || GetIsRace Dremora == 1 || GetIsRace DarkSeducer == 1 || GetISRace GoldenSaint == 1 ) && GetDead == 0
set Essbar to 10 ;NPC
else
set Essbar to 20 ;Creature oder tot
endif
endif
if ( Essbar >= 20 ) ;Tier oder Leiche, schmeckt sch****e
Player.Cast AAVampblooddrinkingbad Player ;Malus für ungeeignetes Blut
Message "Das Blut der Kreatur bekommt Euch nicht."
else
Set PCVampire to 1 ;wenns Essbar ist Vampirismus auf 1 Setzen
Player.removespell Vampirism50
Player.removespell Vampirism50Att
Player.removespell Vampirism50Skills
Player.removespell VampireSeduction
Player.removespell Vampirism75
Player.removespell Vampirism75Att
Player.removespell Vampirism75Skills
Player.removespell VampireReignofTerror
Player.removespell Vampirism100
Player.removespell Vampirism100Att
Player.removespell Vampirism100Skills
Player.removespell VampireEmbraceofShadows
Player.addspell Vampirism25
Player.addspell Vampirism25Att
Player.addspell Vampirism25Skills
Messagebox "Euer Blutdurst ist gestillt - für den Augenblick! Was wollt ihr mit dem Opfer tun?", "Nichts weiter", "Aussaugen"
endif
end
Begin GameMode
Set Aussaugen to GetButtonPressed
IF (Aussaugen == 0)
return ;Lebenlassen
ElseIf (Aussaugen == 1)
Kill ;Töten
Player.Cast AAVampblooddrinkinggood Player ;Bonusbuff für den Player
endif
end
Mein Problem ist, das er Die Auswahl die ich treffe ignoriert -> NPC wird nicht getötet
Was habe ich falsch gemacht?
Zuletzt bearbeitet: