It's certainly do-able, but I don't understand why you wouldn't just use the ability. It's much cleaner, overall.
short DoOnceBegin GameModeIf DoOnce == 0 && Player.GetIsRace VampireRace == 1 Set PCVampire to 1 Set DoOnce to 1EndIfEnd
for the
Player.GetIsRace VampireRace
Do I put the EditorID, FormID, or the name?
Also,the main reason is that I don't want to just to be abilities, I want the person to actually be able to feed, and if they don't they get stronger, rather then just for it to stay as a solid vampire. I know it's a lot easier, but I like having all the abilities as the vampire.
Also this could be set to remove spells and such too on the game start, right?
Edit: Okay, so far I've gotten this far.
ScriptName VampireRaceScriptshort DoOnceBegin GameModeif ( player.IsInCombat == 0 ) && (getStage CharacterGen >= 88 ) && ( DoOnce == 0) if ( player.GetIsRace VampireRace ) message "You're a vampire" Set PCVampire to 1 player.SetAV Vampirism 25 Set DoOnce to 1 else message "You are not a vampire" endif StopQuest VampireRaceQuestend ifend
My problem is that
Set PCVampire to 1
is not actually setting my character as a vampire, and the
player.SetAV Vampirism 25
which was a long shot in the first place doesn't work either.
What does work however is I get the messages correctly stating when I am or when I'm not the VampireRace.