TR_M1_Q66_Ra2_Guard_Scpt
TR_Mainland.esm
Variables
9
Local Variables
TR_Map
control
NoLore
state
T_Local_NPC
T_Local_NoLore
myx
myy
timer
Source
1Begin TR_M1_Q66_Ra2_Guard_Scpt
2
3short TR_Map
4short control
5short NoLore
6short state
7float myx
8float myy
9float timer
10short T_Local_NPC
11short T_Local_NoLore
12
13if ( MenuMode )
14 Return
15endif
16
17if ( state == -1 )
18 Return
19elseif ( state == 0 )
20 set TR_Map to 1
21 set state to -1
22 return
23elseif ( state == 1 )
24 StartCombat TR_M1_Q66_Ra2_Contact
25 set state to 2
26 return
27elseif ( state == 2 )
28 if ( GetDeadCount TR_M1_Q66_Ra2_Contact > 0 )
29 set state to 3
30 TR_M1_Q66_Ra2_Contact->removeitem "TR_M1_Q66_Ra2_rat_blood" 1
31 additem "TR_M1_Q66_Ra2_rat_blood" 1
32 TR_M1_Q66_Ra2_Contact->removeitem "TR_M1_Q66_GHT_Ra2_Note" 1
33 additem "TR_M1_Q66_GHT_Ra2_Note" 1
34 TR_M1_Q66_Ra2_Contact->removeitem "TR_M1_Q66_GHT_Ra2_Scroll" 3
35 additem "TR_M1_Q66_GHT_Ra2_Scroll" 3
36 set myx to ( player->GetPos x )
37 set myy to ( player->GetPos y )
38 endif
39 if ( GetTarget TR_M1_Q66_Ra2_Contact == 0 )
40 StartCombat TR_M1_Q66_Ra2_Contact
41 endif
42 return
43elseif ( state == 3 )
44 AITravel myx myy 8135
45 set state to 4
46 return
47elseif ( state == 4 )
48 if ( timer > 0.75 )
49 AIWander 256 5 0 0 60 20 10 10 0 0 0 0
50 set state to 5
51 endif
52 set timer to ( timer + GetSecondsPassed )
53 return
54elseif ( state == 5 )
55 ForceGreeting
56 return
57elseif ( state == 6 )
58 if ( timer > 1 )
59 set state to 2
60 set timer to 0
61 endif
62 set timer to ( timer + GetSecondsPassed )
63endif
64
65end