Scripts

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