Jump to content

TheDarkLord1047

Account closed
  • Posts

    7
  • Joined

  • Last visited

Reputation

0 Neutral

Nexus Mods Profile

  1. I am having the same problem! did you ever find a solution????
  2. Okay so i have a mod, there are two races, each custom models idk if anyone has played Lord of shadow but i have Gabriel Belmont as the normal race and Him as Dracula as the vampirerace here is the script entirely with my changes to it and everything complied and saved successfully i even set the auto fill for the properties still wont work can someone please help??? ScriptName PlayerVampireQuestScript extends Quest Conditional ;Variable to track if the player is a vampire;0 = Not a Vampire;1 = Vampire;2 = Vampire Stage 2;3 = Vampire Stage 3;4 = Vampire Stage 4Int Property VampireStatus Auto Conditional Message Property VampireFeedMessage AutoMessage Property VampireStageProgressionMessage AutoFormList Property RaceList AutoFormList Property VampireList AutoRace Property CureRace AutoStatic Property XMarker AutoRace Property GabrielRace Auto Race Property GabrielRaceVampire Auto Faction Property VampirePCFaction Auto Float Property LastFeedTime AutoFloat Property FeedTimer AutoGlobalVariable Property GameDaysPassed Auto Idle Property VampireFeedingBedRight AutoIdle Property VampireFeedingBedrollRight AutoGlobalVariable Property VampireFeedReady AutoimageSpaceModifier Property VampireTransformIncreaseISMD AutoimageSpaceModifier Property VampireTransformDecreaseISMD Auto effectShader property VampireChangeFX auto Event OnUpdateGameTime() ;Feed timerFeedTimer = GameDaysPassed.Value - LastFeedTime; debug.trace(self + "Feed Timer is:" + FeedTimer + "days") ;Vampire progression should not happen if player is in combat or controls are locked or the player can't fast travel If Game.IsMovementControlsEnabled() && Game.IsFightingControlsEnabled() && Game.GetPlayer().GetCombatState() == 0;If player hasn't fed, progress VampirismIf (FeedTimer >= 3) && (VampireStatus == 3);add Stage 4 Vampire buffs and spellsVampireFeedReady.SetValue(3);VampireStageProgressionMessage.Show()VampireStage4Message.Show()VampireStatus = 4VampireProgression(Game.GetPlayer(), 4);All NPCs hate the evil VampireGame.GetPlayer().AddtoFaction(VampirePCFaction)Game.GetPlayer().SetAttackActorOnSight() int cfIndex = 0 while (cfIndex < CrimeFactions.GetSize()); Debug.Trace("VAMPIRE: Setting enemy flag on " + CrimeFactions.GetAt(cfIndex)) (CrimeFactions.GetAt(cfIndex) as Faction).SetPlayerEnemy() cfIndex += 1 endwhile ;stop checking GameTime until the player feeds againUnregisterforUpdateGameTime()ElseIf FeedTimer >= 2 && (VampireStatus == 2);add Stage 3 Vampire buffs and spellsVampireFeedReady.SetValue(2)VampireStageProgressionMessage.Show()VampireStatus = 3VampireProgression(Game.GetPlayer(), 3) ElseIf FeedTimer >= 1 && (VampireStatus == 1);add Stage 2 Vampire buffs and spellsVampireFeedReady.SetValue(1)VampireStageProgressionMessage.Show()VampireStatus = 2VampireProgression(Game.GetPlayer(), 2) EndIfEndif EndEvent Function VampireFeedBed() Game.GetPlayer().PlayIdle(VampireFeedingBedRight) EndFunction Function VampireFeedBedRoll() Game.GetPlayer().PlayIdle(VampireFeedingBedrollRight) EndFunction Function VampireChange(Actor Target);Effects for hiding the changeGame.DisablePlayerControls()VampireChangeFX.play(Target)VampireTransformIncreaseISMD.applyCrossFade(2.0)ObjectReference myXmarker = Target.PlaceAtMe(Xmarker)MAGVampireTransform01.Play(myXmarker)myXmarker.Disable()utility.wait(2.0)imageSpaceModifier.removeCrossFade()VampireChangeFX.stop(Target) ;Change player's race, defaults to Nord Vampireint raceIndex = 0while(raceIndex < RaceList.GetSize())if(Target.GetActorBase().GetRace() == (RaceList.GetAt(raceIndex) AS Race))CureRace = (RaceList.GetAt(raceIndex) AS Race)Target.SetRace(VampireList.GetAt(raceIndex) AS Race)elseif (Target.GetActorBase().GetRace() == GabrielRace)CureRace = GabrielRaceTarget.SetRace(GabrielRaceVampire)endifraceIndex += 1endwhile ;Clear player's diseases;VampireCureDisease.Cast(Target)Target.RemoveSpell(DiseaseBoneBreakFever)Target.RemoveSpell(DiseaseBrainRot )Target.RemoveSpell(DiseaseRattles )Target.RemoveSpell(DiseaseRockjoint )Target.RemoveSpell(DiseaseWitbane )Target.RemoveSpell(DiseasePorphyricHemophelia) ;Make player Vampire Stage 1VampireStatus = 1VampireProgression(Game.GetPlayer(), 1) ;Setup the Feed TimersRegisterForUpdateGameTime(12)LastFeedTime = GameDaysPassed.Value ;Set the Global for stat trackingPlayerIsVampire.SetValue(1) Utility.Wait(1)Game.EnablePlayerControls() ;If the player has been cured before, restart the cure questIf VC01.GetStageDone(200) == 1VC01.SetStage(25)EndIf EndFunction Function VampireFeed();Effects for hiding the change;VampireChangeFX.play(game.getPlayer())VampireTransformDecreaseISMD.applyCrossFade(2.0)utility.wait(2.0)imageSpaceModifier.removeCrossFade();VampireChangeFX.stop(game.getPlayer()) Game.IncrementStat( "Necks Bitten" )VampireFeedMessage.Show()VampireFeedReady.SetValue(0);Game.ForceThirdPerson();Game.GetPlayer().PlayIdle(VampireFeedingBedRight);Player has fed, regress to Stage 1 Vampirisim;Remove Stage 2, 3, and 4 buffs and spellsLastFeedTime = GameDaysPassed.ValueVampireStatus = 1VampireProgression(Game.GetPlayer(), 1);Player is no longer hatedGame.GetPlayer().RemoveFromFaction(VampirePCFaction)Game.GetPlayer().SetAttackActorOnSight(False) int cfIndex = 0while (cfIndex < CrimeFactions.GetSize()); Debug.Trace("VAMPIRE: Removing enemy flag from " + CrimeFactions.GetAt(cfIndex))(CrimeFactions.GetAt(cfIndex) as Faction).SetPlayerEnemy(false)cfIndex += 1endwhile ;Start checking GameTime again if we weren't alreadyUnregisterforUpdateGameTime()RegisterForUpdateGameTime(12) EndFunction Function VampireProgression(Actor Player, int VampireStage);Swap out abilities depending on stage of Vampirism If VampireStage == 2VampireTransformIncreaseISMD.applyCrossFade(2.0)utility.wait(2.0)imageSpaceModifier.removeCrossFade() Player.RemoveSpell(AbVampire01)Player.RemoveSpell(AbVampire01b)Player.AddSpell(AbVampire02b, abVerbose = False)Player.AddSpell(AbVampire02, abVerbose = False);Player.RemoveSpell(VampireStrength01);Player.AddSpell(VampireStrength02, abVerbose = False)Player.RemoveSpell(VampireSunDamage01)Player.AddSpell(VampireSunDamage02, abVerbose = False) Player.AddSpell(VampireDrain02, abVerbose = False);check to see if player has power equipped and switch them outIf Player.GetEquippedSpell(0) == VampireDrain01Player.EquipSpell(VampireDrain02, 0) EndIf If Player.GetEquippedSpell(1) == VampireDrain01Player.EquipSpell(VampireDrain02, 1)EndIfPlayer.RemoveSpell(VampireDrain01) Player.AddSpell(VampireRaiseThrall02, abVerbose = False)Player.RemoveSpell(VampireRaiseThrall01) Player.AddSpell(VampireCharm)ElseIf VampireStage == 3VampireTransformIncreaseISMD.applyCrossFade(2.0)utility.wait(2.0)imageSpaceModifier.removeCrossFade()Player.RemoveSpell(AbVampire01)Player.RemoveSpell(AbVampire02)Player.RemoveSpell(AbVampire01b)Player.RemoveSpell(AbVampire02b)Player.AddSpell(AbVampire03b, abVerbose = False)Player.AddSpell(AbVampire03, abVerbose = False) Player.AddSpell(VampireDrain03, abVerbose = False);check to see if player has power equipped and switch them outIf Player.GetEquippedSpell(0) == VampireDrain02 || Player.GetEquippedSpell(0) == VampireDrain01Player.EquipSpell(VampireDrain03, 0) EndIf If Player.GetEquippedSpell(1) == VampireDrain02 || Player.GetEquippedSpell(1) == VampireDrain01Player.EquipSpell(VampireDrain03, 1)EndIfPlayer.RemoveSpell(VampireDrain01)Player.RemoveSpell(VampireDrain02) Player.RemoveSpell(VampireRaiseThrall01)Player.RemoveSpell(VampireRaiseThrall02)Player.AddSpell(VampireRaiseThrall03, abVerbose = False);Player.RemoveSpell(VampireStrength01);Player.RemoveSpell(VampireStrength02);Player.AddSpell(VampireStrength03, abVerbose = False)Player.RemoveSpell(VampireSunDamage01)Player.RemoveSpell(VampireSunDamage02)Player.AddSpell(VampireSunDamage03, abVerbose = False) ;Player.AddSpell(VampireHuntersSight);Player.AddSpell(VampireCloak)ElseIf VampireStage == 4VampireTransformIncreaseISMD.applyCrossFade(2.0)utility.wait(2.0)imageSpaceModifier.removeCrossFade()Player.RemoveSpell(AbVampire01)Player.RemoveSpell(AbVampire02)Player.RemoveSpell(AbVampire03)Player.RemoveSpell(AbVampire01b)Player.RemoveSpell(AbVampire02b)Player.RemoveSpell(AbVampire03b)Player.AddSpell(AbVampire04, abVerbose = False)Player.AddSpell(AbVampire04b, abVerbose = False) Player.AddSpell(VampireDrain04, abVerbose = False) ;check to see if player has power equipped and switch them outIf Player.GetEquippedSpell(0) == VampireDrain03 || Player.GetEquippedSpell(0) == VampireDrain02 || Player.GetEquippedSpell(0) == VampireDrain01Player.EquipSpell(VampireDrain04, 0) EndIf If Player.GetEquippedSpell(1) == VampireDrain03 || Player.GetEquippedSpell(1) == VampireDrain02 || Player.GetEquippedSpell(1) == VampireDrain01Player.EquipSpell(VampireDrain04, 1)EndIfPlayer.RemoveSpell(VampireDrain01)Player.RemoveSpell(VampireDrain02)Player.RemoveSpell(VampireDrain03) Player.RemoveSpell(VampireRaiseThrall01)Player.RemoveSpell(VampireRaiseThrall02)Player.RemoveSpell(VampireRaiseThrall03)Player.AddSpell(VampireRaiseThrall04, abVerbose = False);Player.RemoveSpell(VampireStrength01);Player.RemoveSpell(VampireStrength02);Player.RemoveSpell(VampireStrength03);Player.AddSpell(VampireStrength04, abVerbose = False)Player.RemoveSpell(VampireSunDamage01)Player.RemoveSpell(VampireSunDamage02)Player.RemoveSpell(VampireSunDamage03)Player.AddSpell(VampireSunDamage04, abVerbose = False) Player.AddSpell(VampireInvisibilityPC) ElseIf VampireStage == 1Player.AddSpell(ABVampireSkills, abVerbose = False)Player.AddSpell(ABVampireSkills02, abVerbose = False)Player.RemoveSpell(AbVampire04)Player.RemoveSpell(AbVampire02)Player.RemoveSpell(AbVampire03)Player.RemoveSpell(AbVampire04b)Player.RemoveSpell(AbVampire02b)Player.RemoveSpell(AbVampire03b)Player.AddSpell(AbVampire01, abVerbose = False)Player.AddSpell(AbVampire01b, abVerbose = False) Player.AddSpell(VampireDrain01, abVerbose = False);check to see if player has power equipped and switch them outIf Player.GetEquippedSpell(0) == VampireDrain03 || Player.GetEquippedSpell(0) == VampireDrain04 || Player.GetEquippedSpell(0) == VampireDrain02Player.EquipSpell(VampireDrain01, 0) EndIf If Player.GetEquippedSpell(1) == VampireDrain03 || Player.GetEquippedSpell(1) == VampireDrain04 || Player.GetEquippedSpell(1) == VampireDrain02Player.EquipSpell(VampireDrain01, 1)EndIfPlayer.RemoveSpell(VampireDrain04)Player.RemoveSpell(VampireDrain02)Player.RemoveSpell(VampireDrain03) Player.RemoveSpell(VampireRaiseThrall04)Player.RemoveSpell(VampireRaiseThrall02)Player.RemoveSpell(VampireRaiseThrall03)Player.AddSpell(VampireRaiseThrall01, abVerbose = False);Player.RemoveSpell(VampireStrength04);Player.RemoveSpell(VampireStrength02);Player.RemoveSpell(VampireStrength03);Player.AddSpell(VampireStrength01, abVerbose = False)Player.RemoveSpell(VampireSunDamage04)Player.RemoveSpell(VampireSunDamage02)Player.RemoveSpell(VampireSunDamage03)Player.AddSpell(VampireSunDamage01, abVerbose = False) Player.RemoveSpell(VampireCharm);Player.RemoveSpell(VampireCloak)Player.RemoveSpell(VampireInvisibilityPC) EndIfEndFunction Function VampireCure(Actor Player) Game.IncrementStat( "Vampirism Cures" );Stop tracking the Feed TimerUnregisterforUpdateGameTime() VampireStatus = 0;Player is no longer hatedPlayer.RemoveFromFaction(VampirePCFaction)Player.SetAttackActorOnSight(False) ;Remove all abilitiesPlayer.RemoveSpell(ABVampireSkills)Player.RemoveSpell(ABVampireSkills02) Player.RemoveSpell(AbVampire01)Player.RemoveSpell(AbVampire02)Player.RemoveSpell(AbVampire03)Player.RemoveSpell(AbVampire04)Player.RemoveSpell(AbVampire01b)Player.RemoveSpell(AbVampire02b)Player.RemoveSpell(AbVampire03b)Player.RemoveSpell(AbVampire04b)Player.RemoveSpell(VampireDrain01)Player.RemoveSpell(VampireDrain02)Player.RemoveSpell(VampireDrain03)Player.RemoveSpell(VampireDrain04)Player.RemoveSpell(VampireRaiseThrall01)Player.RemoveSpell(VampireRaiseThrall02)Player.RemoveSpell(VampireRaiseThrall03)Player.RemoveSpell(VampireRaiseThrall04);Player.RemoveSpell(VampireStrength01);Player.RemoveSpell(VampireStrength02);Player.RemoveSpell(VampireStrength03);Player.RemoveSpell(VampireStrength04)Player.RemoveSpell(VampireSunDamage01)Player.RemoveSpell(VampireSunDamage02)Player.RemoveSpell(VampireSunDamage03)Player.RemoveSpell(VampireSunDamage04) Player.RemoveSpell(VampireCharm);Player.RemoveSpell(VampireCloak)Player.RemoveSpell(VampireInvisibilityPC) ;Change player's race, defaults to Nordint raceIndex = 0while(raceIndex < RaceList.GetSize())if(Player.GetRace() == (VampireList.GetAt(raceIndex) AS Race))Player.SetRace(RaceList.GetAt(raceIndex) AS Race)elseif (Player.GetRace() == GabrielRaceVampire)Player.SetRace(GabrielRace)endifraceIndex += 1endwhile ;Set the Global for stat trackingPlayerIsVampire.SetValue(0) ;make sure Hunter's Sight is gonePlayer.RemoveSpell(VampireHuntersSight) EndFunction Spell Property AbVampire01 AutoSpell Property AbVampire02 AutoSpell Property AbVampire03 AutoSpell Property AbVampire04 AutoSpell Property AbVampire01b AutoSpell Property AbVampire02b AutoSpell Property AbVampire03b AutoSpell Property AbVampire04b Auto Spell Property VampireDrain01 AutoSpell Property VampireDrain02 AutoSpell Property VampireDrain03 AutoSpell Property VampireDrain04 Auto Spell Property VampireRaiseThrall01 AutoSpell Property VampireRaiseThrall02 AutoSpell Property VampireRaiseThrall03 AutoSpell Property VampireRaiseThrall04 Auto Spell Property VampireStrength01 AutoSpell Property VampireStrength02 AutoSpell Property VampireStrength03 AutoSpell Property VampireStrength04 Auto Spell Property VampireSunDamage01 AutoSpell Property VampireSunDamage02 AutoSpell Property VampireSunDamage03 AutoSpell Property VampireSunDamage04 Auto Spell Property VampireHuntersSight AutoSpell Property VampireCharm AutoSpell Property VampireCloak AutoSpell Property VampireInvisibilityPC Auto Spell Property VampireCureDisease Auto Spell Property ABVampireSkills AutoSpell Property ABVampireSkills02 Auto Spell Property DiseasePorphyricHemophelia Auto GlobalVariable Property PlayerIsVampire Auto Sound Property MagVampireTransform01 Auto Spell Property DiseaseAtaxia autoSpell Property DiseaseBoneBreakFever AutoSpell Property DiseaseBrainRot AutoSpell Property DiseaseRattles AutoSpell Property DiseaseRockjoint autoSpell Property DiseaseWitbane Auto Message Property VampireStage4Message Auto Quest Property VC01 AutoFormList Property CrimeFactions Auto
×
×
  • Create New...