Scripts

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