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