I've tried the latest nightly build and everything worked fine until the animation of the skeletal vessel. Basically, the newborn minion just stands still without doing anything nor it follows me and if I talk to it it says that it is awaiting my command, yet no options are displayed on the dialogue window.
Everything else works (getting the notes from the books, having a dream, getting the necromancy ritual spell, picking up corpses, being attacked by guards, arranging corpses, preparing the vessel and animating it by bloodletting).
Admittedly though I've never played this mod before so maybe I'm missing something...I'll read the in-game notes again
___
This is what happens
Also the cursor disappears so I can only exit the dialogue mode by pressing ESC.
I THINK this is the script governing this part:
Code: Select all
Begin DN_MinionSkeleton1_s
;Attach to skeleton minion
Short Initialize
Short State
Short PCStrength
Short PCEndurance
Float PCHealth
Short AIState
Short PrepCheck
Short Menu
Short Button
Short Counter
Short Prepare
Short ConjureLevel
Short MysticLevel
Short PCConjuration
Short PCMysticism
Short Preparation
Short Fail
Float PosX
Float PosY
Float PosZ
Float Angle
Short Revived
Short Hostile
Float BloodOmen
Float HealthChange
Short MinionPower
Float MinionDifficulty
Short Check
If ( Initialize == 0 )
Set MinionPower to 1
Set MinionDifficulty to 0.8
Set Initialize to -1
EndIf
If ( GetDisabled == 1 )
Set Counter to ( Counter + 1 )
If ( Counter >= 10 )
SetDelete 1
EndIf
Return
EndIf
If ( MenuMode == 1 )
If ( PrepCheck != 1 )
Set PrepCheck to 1
EndIf
EndIf
If ( Prepare == -1 ) ;Reset
Set Prepare to 0
Set PrepCheck to 1
Return
EndIf
If ( Menu == 3 )
Set Prepare to 1
Set Menu to 0
Endif
If ( Menu == 2 )
Activate
Set Menu to 0
EndIf
If ( Menu == 1 )
Set Button to GetButtonPressed
If ( Button == 2 )
Set Menu to 0
Return
EndIf
If ( Button == 1 )
Set Menu to 2
Return
EndIf
If ( Button == 0 )
Set Menu to 3
Return
EndIf
EndIf
If ( OnActivate == 1 )
Set DN_DiseaseChance to 10
StartScript "DN_Disease_s"
If ( State == -1 )
If ( Revived < 3 )
If ( Preparation > 0 )
MessageBox "What would you like to do with the skeleton minion's corpse?" "Perform Ritual" "Examine Corpse" "Nevermind"
Set Menu to 1
Return
Else
MessageBox "The skeleton minion is sturdy enough to reanimate."
EndIf
Else
MessageBox "The skeleton minion is too damaged to reanimate."
EndIf
EndIf
Set PCConjuration to ( Player->GetConjuration )
Set PCConjuration to ( ( ( Player->GetIntelligence ) / 5 ) + PCConjuration )
Set PCConjuration to ( ( ( Player->GetLuck ) / 10 ) + PCConjuration )
Set ConjureLevel to Random, 100
Set ConjureLevel to ( ConjureLevel * MinionDifficulty )
If ( PCConjuration < ConjureLevel )
Set Fail to Random, 100
If ( Fail > 90 )
MessageBox "You lost control of your skeleton minion!"
Set Hostile to 1
StartCombat "Player"
Else
MessageBox "You fail to command the skeleton minion."
EndIf
Return
EndIf
Activate
EndIf
If ( PrepCheck == 1 )
set PrepCheck to 0
Set Preparation to 0
Set ConjureLevel to 0
Set MysticLevel to 0
;Reanimate
If ( GetItemCount "ingred_bonemeal_01" >= 2 )
If ( GetItemCount "ingred_gravedust_01" >= 1 )
Set ConjureLevel to Random, 100
Set ConjureLevel to ( ConjureLevel * MinionDifficulty )
Set Preparation to 1
EndIf
EndIf
;Sacrifice
If ( HasSoulGem "DN_MinionSkeleton1" >= 1 )
If ( GetItemCount "ingred_gravedust_01" >= 1 )
Set MysticLevel to Random, 100
Set MysticLevel to ( MysticLevel * MinionDifficulty )
Set Preparation to 2
EndIf
EndIf
EndIf
If ( Prepare == 1 )
Set PCHealth to ( Player->GetHealth )
If ( PCHealth < 30 )
MessageBox "You do not have enough lifeforce to perform a ritual."
Set Prepare to -1
Return
EndIf
If ( GetDistance "Player" > 192 )
MessageBox "The ritual has no effect, you are not close enough."
Set Prepare to -1
Return
EndIf
Player->ModCurrentHealth -25
Set PCConjuration to ( Player->GetConjuration )
Set PCConjuration to ( ( ( Player->GetIntelligence ) / 5 ) + PCConjuration )
Set PCConjuration to ( ( ( Player->GetLuck ) / 10 ) + PCConjuration )
Set PCMysticism to ( Player->GetMysticism )
Set PCMysticism to ( ( ( Player->GetIntelligence ) / 5 ) + PCMysticism )
Set PCMysticism to ( ( ( Player->GetLuck ) / 10 ) + PCMysticism )
If ( Preparation == 1 )
RemoveItem "ingred_bonemeal_01" 2
RemoveItem "ingred_gravedust_01" 1
If ( PCConjuration > ConjureLevel )
Set Prepare to 3
Else
Set Prepare to 2
EndIf
ElseIf ( Preparation == 2 )
RemoveSoulGem "DN_MinionSkeleton1" 1
RemoveItem "ingred_gravedust_01" 1
If ( PCMysticism > MysticLevel )
Set Prepare to 5
Else
Set Prepare to 4
EndIf
EndIf
EndIf
If ( Prepare == 2 ) ;Conjure Failure
Set Prepare to -1
Set Fail to Random, 100
PlaySound "Spell Failure Conjuration"
If ( Fail < 60 )
If ( Fail < 30 )
MessageBox "You reanimate the skeleton, but cannot sustain it!"
Resurrect
SetHealth 0
Else
MessageBox "You reanimate the skeleton, but cannot control it!"
Set Hostile to 1
Set State to 0
Resurrect
StartCombat "Player"
EndIf
Set Revived to ( Revived + 1 )
Return
EndIf
if ( Fail >= 60 )
MessageBox "The reanimation failed."
Return
EndIf
Endif
If ( Prepare == 3 ); Conjure Success
Set Prepare to -1
PlaySound "conjuration hit"
MessageBox "You reanimate the skeleton minion."
Resurrect
Set State to 0
Set Revived to ( Revived + 1 )
Return
EndIf
If ( Prepare == 4 ); Mystic Fail
Set Prepare to -1
Set Fail to Random, 100
PlaySound "Spell Failure Mysticism"
If ( Fail < 20 )
MessageBox "The sacrifice failed -- the skeleton minion is ruined."
Set Revived to 99
Return
EndIf
If ( Fail < 40 )
MessageBox "The sacrifice failed -- ritual magic backfires on you!"
PlaceAtMe "DN_RitualCurse_a" 1 0 0
Return
EndIf
If ( Fail < 60 )
MessageBox "The sacrifice failed -- your lifeforce is being syphoned into the void!"
PlaceAtMe "DN_RitualDrain_a" 1 0 0
Return
EndIf
If ( Fail >= 60 )
MessageBox "The sacrifice failed."
Return
EndIf
EndIf
If ( Prepare == 5 ); Mystic Success
Set Prepare to -1
PlaceAtMe "sprigganup" 1 0 0
PlaySound "mysticism hit"
Disable
MessageBox "You sacrifice the skeleton minion to the Soul Cairn."
Set DN_MinionSacrifice to ( DN_MinionSacrifice + ( MinionPower * 2 ) )
If ( DN_MinionSacrifice > 0 )
If ( ScriptRunning "DN_MinionSacrifice_s" == 0 )
StartScript "DN_MinionSacrifice_s"
EndIf
EndIf
Return
EndIf
If ( GetHealth > 1 )
If ( DN_Failed == 1 )
Set DN_Failed to 0
SetHealth 0
Set State to -1
Return
EndIf
If ( State == 2 )
MessageBox "You don't have enough lifeforce to sustain a minion."
SetHealth 0
Set State to -1
Return
EndIf
If ( State == 0 )
Set Check to ( 5 * MinionPower )
Set PCStrength to ( Player->GetStrength )
If ( PCStrength < Check )
Set State to 2
Return
EndIf
Set PCEndurance to ( Player->GetEndurance )
If ( PCEndurance < Check )
Set State to 2
Return
EndIf
Set PCHealth to ( Player->GetHealth )
If ( PCHealth < 5 )
Set State to 2
Return
EndIf
If ( DN_MinionCount >= DN_MinionMax )
Set State to 2
Return
EndIf
Set State to 1
Set BloodOmen to ( DN_BloodOmenDamage )
Set DN_MinionCount to ( DN_MinionCount + MinionPower )
If ( DN_MinionCount > 0 )
If ( ScriptRunning "DN_MinionDrain_s" == 0 )
StartScript DN_MinionDrain_s"
EndIf
EndIf
If ( DN_Hostile == 1 )
Set DN_Hostile to 0
Set Hostile to 1
StartCombat "Player"
EndIf
EndIf
EndIf
If ( GetHealth <= 1 )
If ( State == 1 )
Set State to -1
Set DN_MinionCount to ( DN_MinionCount - MinionPower )
EndIf
If ( Hostile != 0 )
Set Hostile to 0
EndIf
EndIf
If ( Hostile == 0 )
If ( GetTarget "Player" == 1 )
StopCombat
EndIf
EndIf
If ( GetCurrentAIPackage == 3 )
If ( AIState != 1 )
Set AIState to 1
Set DN_MinionFollow to ( DN_MinionFollow + MinionPower )
EndIf
If ( Hostile == 0 )
If ( BloodOmen != DN_BloodOmenDamage )
Set HealthChange to ( BloodOmen - DN_BloodOmenDamage )
Set HealthChange to ( ( HealthChange / DN_MinionFollow ) * MinionPower )
ModCurrentHealth HealthChange
Set BloodOmen to DN_BloodOmenDamage
EndIf
EndIf
Else
If ( AIState != 0 )
Set AIState to 0
Set DN_MinionFollow to ( DN_MinionFollow - MinionPower )
EndIf
If ( BloodOmen != DN_BloodOmenDamage )
Set BloodOmen to DN_BloodOmenDamage
EndIf
EndIf
If ( GetWaterBreathing == 0 )
SetWaterBreathing 1
EndIf
End DN_MinionSkeleton1_s
Oh, and I tried commanding it by spells but while the spell is active doors leading to other cells won't open no matter what. They will only open if Command Creature ends.
So it's definitely not compatible even with 0.46 rip