Scripts

ColonySpriggan4

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