Scripts

ColonySpriggan3

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