Scripts

ColonySpriggan1

Bloodmoon.esm
Variables 8
Local Variables
deathvar
playonce
doonce
travel
time
xpos
ypos
zpos
Source
1Begin ColonySpriggan1 2 3;handles Spriggans for quest CO_9, includes scripting for regular spriggan 4 5short deathvar 6short playonce 7float time 8float xpos 9float ypos 10float zpos 11short doonce 12short travel 13 14If (MenuMode==1) 15 Return 16Endif 17 18 19 20 21if ( GetDisabled == 0 ) 22 if ( GetJournalIndex "CO_10" < 10 ) 23 Disable 24 endif 25endif 26 27if ( GetDisabled == 1 ) 28 if ( GetJournalIndex "CO_10" >= 10 ) 29 Enable 30 set travel to 1 31 endif 32endif 33 34if ( travel == 1 ) 35 SetFight 100 36 StartCombat Player 37 set travel to 2 38endif 39 40If (MenuMode==1) 41 Return 42Endif 43 44If (deathvar==3) ;after killed 3 times, she acts like dead creature 45 If (onactivate==1) 46 Activate 47 endif 48 Return 49 50elseif (deathvar < 1) 51 If (ondeath==1) 52 set deathvar to 1 ;first death 53 endif 54 Return 55 56elseif (deathvar==1) 57 If (onactivate==1) 58 return 59 endif 60 If (playonce==0) 61 If (doonce==0) 62 set xpos to ( GetPos, X ) 63 set ypos to ( GetPos, Y ) 64 set zpos to ( GetPos, Z ) 65 set zpos to (zpos +30) 66 Placeitem "sprigganup" xpos ypos zpos 0 ;places effect 67 set doonce to 1 68 endif 69 set time to ( time + GetSecondsPassed ) 70 If (time>=1) 71 Setscale 1.00 ;increase her size 72 Resurrect ; revives spriggan 73 StartCombat Player 74 ModHealth 2 75 ModResistParalysis 100 76 ModResistPoison 100 77 Set playonce to 1 78 Set time to 0 79 endif 80 endif 81 82 83 If (ondeath==1) 84 set deathvar to 2 ;second death 85 endif 86 Return 87 88elseif (deathvar==2) 89 If (onactivate==1) 90 return 91 endif 92 if (playonce==1) 93 If (doonce==1) 94 set xpos to ( GetPos, X ) 95 set ypos to ( GetPos, Y ) 96 set zpos to ( GetPos, Z ) 97 set zpos to (zpos +20) 98 Placeitem "sprigganup" xpos ypos zpos 0 ;places effect 99 set doonce to 2 100 endif 101 set time to ( time + GetSecondsPassed ) 102 if (time>=1) 103 Resurrect ; revives spriggan when activated by player 104 Setscale 1.20 ;increase her size 105 StartCombat Player 106 ModHealth 3 107 ModResistParalysis 100 108 ModResistPoison 100 109 ModResistMagicka 100 110 ModResistFire 100 111 ModResistFrost 100 112 Set playonce to 2 113 endif 114 endif 115 endif 116 117 If (ondeath==1) 118 set deathvar to 3 ;third, final death 119 endif 120endif 121 122 123 124End