TR_m4_TJ_AncG_Court_sc
TR_Mainland.esm
Variables
7
Local Variables
abort
execute
spellcount
randomspell
OnPCHitMe
timertarget
timer
Source
1Begin TR_m4_TJ_AncG_Court_sc
2
3short abort
4short execute
5short spellcount
6short randomspell
7short OnPCHitMe
8float timertarget
9float timer
10
11if ( MenuMode )
12 Return
13endif
14
15if ( OnDeath )
16 set abort to 2
17 set TR_m4_TJ_Bonelord_Judge.state to 77
18endif
19
20if ( abort == 2 )
21 Return
22elseif ( TR_m4_TJ_Court_State == 10 )
23 if ( spellcount == 0 )
24 set timertarget to ( ( ( Random, 200 ) / 100 ) )
25 set timer to 0
26 set spellcount to 1
27 endif
28 if ( spellcount <= 1 )
29 set timer to ( timer + GetSecondsPassed )
30 if ( timer > timertarget )
31 set randomspell to ( random 6 )
32 if ( randomspell == 1 )
33 Cast TR_m4_TJ_AncG_Court2_sp player
34 elseif ( randomspell == 2 )
35 Cast TR_m4_TJ_AncG_Court3_sp player
36 elseif ( randomspell == 3 )
37 Cast TR_m4_TJ_AncG_Court4_sp player
38 elseif ( randomspell == 4 )
39 Cast TR_m4_TJ_AncG_Court5_sp player
40 elseif ( randomspell == 5 )
41 if ( player->GetStrength > 20 ) ; let's not mess the player up completely
42 Cast TR_m4_TJ_AncG_Court6_sp player
43 else
44 Cast TR_m4_TJ_AncG_Court1_sp player
45 endif
46 else
47 Cast TR_m4_TJ_AncG_Court1_sp player
48 endif
49 set timertarget to ( ( ( Random, 200 ) / 100 ) + 4 )
50 set timer to 0
51; set spellcount to ( spellcount + 1 ) ; just keep doing it
52 endif
53 endif
54 Return
55elseif ( TR_m4_TJ_Court_State >= 11 )
56 if ( abort == 0 )
57 set timertarget to ( ( ( Random, 1000 ) / 100 ) )
58 set timer to 0
59 set abort to 1
60 endif
61 set timer to ( timer + GetSecondsPassed )
62 if ( timer > timertarget )
63 SetHealth 0
64 set abort to 2
65 endif
66 Return
67elseif ( TR_m4_TJ_Court_State == 1 )
68 if ( execute == 0 )
69 set timertarget to ( ( ( Random, 20 ) / 100 ) )
70 set timer to 0
71 set execute to 1
72 elseif ( execute == 1 )
73 set timer to ( timer + GetSecondsPassed )
74 if ( timer > timertarget )
75 set execute to 2
76 Cast TR_m4_TJ_AncG_Court1_sp TR_m4_TJ_Scamp_Accused
77 endif
78 endif
79endif
80
81if ( OnPCHitMe )
82 set OnPCHitMe to 0
83 set TR_m4_TJ_Bonelord_Judge.state to 77
84endif
85
86End