Scripts

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