TR_m4_NPC_Darra
TR_Mainland.esm
Variables
9
Local Variables
TR_Map
control
controlQ
startTravel
teleportOnce
NoLore
T_Local_NoLore
T_Local_NPC
T_Local_Khajiit
Source
1Begin TR_m4_NPC_Darra
2
3short TR_Map
4short control
5short controlQ
6short startTravel
7short teleportOnce
8short NoLore
9short T_Local_NoLore
10short T_Local_NPC
11short T_Local_Khajiit
12
13if ( OnDeath == 1 )
14 if ( GetJournalIndex "TR_m4_FG_Alits" >= 5 )
15 if ( GetJournalIndex "TR_m4_FG_Alits" < 100 )
16 if ( GetJournalIndex "TR_m4_FG_AlitsB" < 100 )
17 Journal "TR_m4_FG_AlitsB" 100
18 endif
19 endif
20 endif
21 set startTravel to -1
22endif
23
24if ( startTravel < 0 )
25 Return
26endif
27
28if ( MenuMode == 1 )
29 return
30endif
31
32if ( GetJournalIndex "TR_m4_FG_Alits" >= 20 )
33 if ( GetJournalIndex "TR_m4_FG_Alits" <= 25 )
34 if ( startTravel == 0 )
35 set startTravel to 1
36 SetHello 0
37 endif
38 endif
39endif
40
41;travel bit
42
43if ( startTravel == 1 )
44 AiEscort player 0 -20317 -163138 181 ; TR_m4_MARK_Darra
45; AiTravel -20317 -163138 181 1 ; TR_m4_MARK_Darra
46 set startTravel to 2
47 Return
48elseif ( startTravel == 3 )
49; AiEscort player 0 -21444 -164547 187 ; TR_m4_MARK_Darra
50 AiTravel -21444 -164547 187 1 ; TR_m4_MARK_Darra
51 set startTravel to 4
52 Return
53elseif ( startTravel == 5 )
54 AiEscort player 0 -22569 -165298 197 ; TR_m4_MARK_Darra
55; AiTravel -22569 -165298 197 1 ; TR_m4_MARK_Darra
56 set startTravel to 6
57 Return
58elseif ( startTravel == 7 )
59 AiEscort player 0 -23478 -164378 200 ; TR_m4_MARK_Darra
60; AiTravel -23478 -164378 200 1 ; TR_m4_MARK_Darra
61 set startTravel to 8
62 Return
63elseif ( startTravel == 9 )
64; AiEscort player 0 -24832 -164243 212 ; TR_m4_MARK_Darra
65 AiTravel -24832 -164243 212 1 ; TR_m4_MARK_Darra
66 set startTravel to 10
67 Return
68elseif ( startTravel == 11 )
69 AiEscort player 0 -26855 -163927 127 ; TR_m4_MARK_Darra
70; AiTravel -26855 -163927 127 1 ; TR_m4_MARK_Darra
71 set startTravel to 12
72 Return
73elseif ( startTravel == 13 )
74; AiEscort player 0 -27181 -163305 68 ; TR_m4_MARK_Darra
75 AiTravel -27181 -163305 68 1 ; TR_m4_MARK_Darra
76 set startTravel to 14
77 Return
78elseif ( startTravel == 15 )
79 AiEscort player 0 -28407 -162616 40 ; TR_m4_MARK_Darra
80; AiTravel -28407 -162616 40 1 ; TR_m4_MARK_Darra
81 set startTravel to 16
82 Return
83elseif ( startTravel == 17 )
84 AiEscort player 0 -29607 -161866 279 ; TR_m4_MARK_Darra
85; AiTravel -29607 -161866 279 1 ; TR_m4_MARK_Darra
86 set startTravel to 18
87 Return
88endif
89
90if ( startTravel > 0 )
91 if ( startTravel < 19 )
92 if ( GetAIPackageDone )
93
94 if ( startTravel == 2 )
95 set startTravel to 3
96; MessageBox "set startTravel to 3"
97 endif
98
99 if ( startTravel == 4 )
100 set startTravel to 5
101; MessageBox "set startTravel to 5"
102 endif
103
104 if ( startTravel == 6 )
105 set startTravel to 7
106; MessageBox "set startTravel to 7"
107 endif
108
109 if ( startTravel == 8 )
110 set startTravel to 9
111; MessageBox "set startTravel to 9"
112 endif
113
114 if ( startTravel == 10 )
115 set startTravel to 11
116; MessageBox "set startTravel to 10"
117 endif
118
119 if ( startTravel == 12 )
120 set startTravel to 13
121; MessageBox "set startTravel to 13"
122 endif
123
124 if ( startTravel == 14 )
125 set startTravel to 15
126; MessageBox "set startTravel to 15"
127 endif
128
129 if ( startTravel == 16 )
130 set startTravel to 17
131; MessageBox "set startTravel to 17"
132 endif
133
134 if ( startTravel == 18 )
135 set startTravel to 19
136; MessageBox "set startTravel to 19"
137 endif
138
139 endif
140 endif
141endif
142
143; end travel bit
144
145if ( GetJournalIndex "TR_m4_FG_Alits" >= 55 )
146 if ( GetJournalIndex "TR_m4_FG_Alits" <= 65 )
147 if ( teleportOnce < 2 )
148 set teleportOnce to 2
149 PositionCell -19180 -163570 370 0 "Menaan" ; TR_m4_MARK_Darra
150 AiWander 0 5 0
151 SetHello 30
152 endif
153 endif
154endif
155
156if ( startTravel == 19 )
157 if ( GetAIPackageDone )
158 if ( GetDistance player <= 350 )
159 if ( GetJournalIndex "TR_m4_FG_Alits" < 40 )
160 ForceGreeting
161 set startTravel to 20
162 endif
163 endif
164 endif
165endif
166
167if ( TR_Map == 4 )
168 return
169endif
170
171set TR_Map to 4
172set T_Local_Khajiit to 1
173
174End