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