TR_m1_q50_GO5_TrueHusband_scpt
TR_Mainland.esm
Variables
7
Local Variables
state
control
TR_Map
nolore
T_Local_NPC
T_Local_NoLore
timer
Source
1Begin TR_m1_q50_GO5_TrueHusband_scpt
2
3short state
4short control
5short TR_Map
6short nolore
7float timer
8short T_Local_NPC
9short T_Local_NoLore
10
11if ( MenuMode )
12 Return
13endif
14
15if ( state == -10 )
16 if ( timer > 3 )
17 SetDelete 1
18 Return
19 endif
20 set timer to ( timer + GetSecondsPassed )
21 Return
22endif
23
24if ( state == 0 )
25 set TR_Map to 1
26 AIFollow player 0 0 0 0
27 set state to 1
28 return
29elseif ( state == 1 )
30 set control to 2
31 set state to 2
32 return
33elseif ( state == 2 )
34 if ( GetHealth <= 0 )
35 Journal TR_m1_GO_5 103
36 set state to -1
37 return
38 endif
39 if ( GetPCCell "Llothanis, Andoril Manor" == 1 )
40 SetAlarm 90
41 SetHello 30
42 "TR_m1_Trivra_Andolril"->PositionCell 233 -123 0 0 "Llothanis, Andoril Manor" ; because pathfinding in Telvanni interiors sucks
43 "TR_m1_Trivra_Andolril"->AiWander 0 0 0 0 0 0 0 0 0 0 0 0
44 ForceGreeting
45 set state to 4
46 endif
47 return
48elseif ( state == 4 )
49 if ( getJournalIndex TR_m1_GO_5 >= 200 )
50 set state to 5
51 AIWander 0 0 0 20 10 10 0 0 0 10 10 0
52 return
53 endif
54 if ( GetDistance TR_m1_Trivra_Andolril < 512 )
55 if ( timer > 0.5 )
56 if ( TR_m1_Trivra_Andolril->GetLoS player == 1 )
57 set TR_m1_Trivra_Andolril.control to 2
58 TR_m1_Trivra_Andolril->ForceGreeting
59 set timer to 0
60 endif
61 endif
62 set timer to ( timer + GetSecondsPassed )
63 endif
64 return
65elseif ( state == 5 )
66 if ( CellChanged )
67 Disable
68 set TR_m1_Trivra_Andolril.control to 3
69 set state to -10
70 endif
71endif
72
73End