Scripts

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