Scripts

treesprigScript

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