TR_m7_CTSewerGuard
TR_Mainland.esm
Variables
10
Local Variables
TR_Map
HOSewerGuard
control
controlQ
NoLore
T_Local_NPC
T_Local_NoLore
alert
DoorActivate
timer
Source
1Begin TR_m7_CTSewerGuard
2
3short TR_Map
4short HOSewerGuard
5short control
6short controlQ
7short NoLore
8short T_Local_NPC
9short T_Local_NoLore
10short alert
11float timer
12short DoorActivate
13
14if ( GetDisabled == 1 )
15 set controlQ to 3
16endif
17
18if ( CellChanged == 1 )
19 set TR_m7_HOSewerAlert to 30
20endif
21
22if ( menumode == 1 )
23 return
24endif
25
26if ( TR_Map == 0 )
27 set TR_Map to 7
28endif
29
30if ( OnDeath == 1 )
31 set controlQ to 3
32endif
33
34if ( GetPCCell "Hlan Oek, Eastern Sewers" == 1 )
35 if ( TR_m7_HO_CTSewerDoor->OnActivate == 1 )
36 if ( TR_m7_HOSewerAlert >= 70 )
37 TR_m7_HO_CTSewerDoor->Activate
38 elseif ( controlQ < 3 )
39 if ( GetDetected, player == 1 )
40 set controlQ to ( controlQ + 1 )
41 set DoorActivate to 1
42 Forcegreeting
43 else
44 TR_m7_HO_CTSewerDoor->Activate
45 endif
46 else
47 TR_m7_HO_CTSewerDoor->Activate
48 endif
49 endif
50else
51 if ( TR_m7_HO_CTSewerDoorW->OnActivate == 1 )
52 if ( TR_m7_HOSewerAlert >= 70 )
53 TR_m7_HO_CTSewerDoorW->Activate
54 elseif ( controlQ < 3 )
55 if ( GetDetected, player == 1 )
56 set controlQ to ( controlQ + 1 )
57 set DoorActivate to 1
58 Forcegreeting
59 else
60 TR_m7_HO_CTSewerDoorW->Activate
61 endif
62 else
63 TR_m7_HO_CTSewerDoorW->Activate
64 endif
65 endif
66endif
67
68set timer to ( timer + GetSecondsPassed )
69
70if ( timer >= 1 )
71 set alert to ( TR_m7_HOSewerAlert )
72 set timer to 0
73 if ( control == 0 )
74 if ( TR_m7_HOSewerAlert > 90 )
75 set control to 1
76 endif
77 if ( TR_m7_HOSewerAlert > 30 )
78 SetFight alert
79 endif
80 else
81 if ( TR_m7_HOSewerAlert < 96 )
82 set TR_m7_HOSewerAlert to ( TR_m7_HOSewerAlert + 4 )
83 SetFight alert
84 endif
85 if ( GetDistance, Player >= 512 )
86 set control to 0
87 endif
88 endif
89endif
90
91End