Scripts

TR_m4_TJ_IntroScamp_sc

TR_Mainland.esm
Variables 5
Local Variables
state
scampdialogue
resetme
playeraggressive
OnPCHitMe
Source
1Begin TR_m4_TJ_IntroScamp_sc 2 3short state 4short scampdialogue 5short resetme 6short playeraggressive 7short OnPCHitMe 8 9if ( playeraggressive == 4 ) 10 Return 11elseif ( playeraggressive == 3 ) 12 StartCombat Player 13 SetFight 100 14 set playeraggressive to 4 15 Return 16endif 17 18if ( OnPCHitMe ) 19 set OnPCHitMe to 0 20 set playeraggressive to ( playeraggressive + 1 ) 21 StopCombat 22 SetFight 30 23 if ( playeraggressive == 1 ) 24 ForceGreeting ; hey, stop! 25 endif 26endif 27 28 29if ( state == 0 ) 30 if ( GetDistance player < 500 ) 31 ForceGreeting 32 set state to 1 33 endif 34endif 35 36if ( state == 2 ) ;if player leaves the mountains 37 if ( player->GetPos Y > -199000 ) 38 set state to 5 39 elseif ( player->GetPos Y < -211500 ) 40 set state to 3 41 elseif ( player->GetPos X > 13000 ) 42 set state to 3 43 elseif ( player->GetPos X < 7000 ) 44 set state to 3 45 endif 46endif 47 48if ( resetme == 0 ) 49 if ( state > 2 ) 50 AIWander 0, 0, 0, 50, 50, 0, 0, 0, 0, 0, 0, 0 51 if ( GetDistance player < 1500 ) 52 ForceGreeting 53 endif 54 set resetme to 1 55 endif 56else ;else reset 57 if ( CellChanged ) 58 set state to 1 59 set resetme to 0 60 Position 10560, -205550, 4500, 260 61 AIWander 0, 0, 0, 50, 50, 0, 0, 0, 0, 0, 0, 0 62 endif 63endif 64 65End