Scripts

TR_m3_q_4_SlaveScript

TR_Mainland.esm
Variables 10
Local Variables
slaveStatus
doOnce
NoLore
TR_Map
control
controlQ
startedCombat
T_Local_NPC
T_Local_NoLore
delay
Source
1Begin TR_m3_q_4_SlaveScript 2 3; unrelated to the quest 4; mining slave, attacks his smuggler captors when they engage the player 5; otherwise same as slave script 6 7short slaveStatus 8short doOnce 9short NoLore 10short TR_Map 11short control 12short controlQ 13 14short startedCombat 15float delay 16short T_Local_NPC 17short T_Local_NoLore 18 19if ( startedCombat == 0 ) 20 If ( "TR_m3_O_Sadas"->GetTarget, Player == 1 ) 21 set startedCombat to 1 22 ElseIf ( "TR_m3_O_Mulag gro-Kaga"->GetTarget, Player == 1 ) 23 set startedCombat to 1 24 Endif 25elseif ( startedCombat == 1 ) 26 if ( delay < 0.6 ) ;reaction 27 set delay to ( delay + GetSecondsPassed ) 28 if ( delay >= 0.14 ) 29 if ( delay <= 0.16 ) 30 Face, 2700, 4300 31 endif 32 endif 33 else 34 StartCombat, "TR_m3_O_Sadas" 35 StartCombat, "TR_m3_O_Mulag gro-Kaga" 36 StartCombat, "TR_m3_O_Serer" 37 StartCombat, "TR_m3_O_Kijaar" 38 StartCombat, "TR_m3_O_Docien" 39 set startedCombat to 2 40 endif 41Endif 42 43if ( slaveStatus == 2 ) 44 if ( doOnce == 0 ) 45 AIFollow Player 0 0 0 0 0 46 Set doOnce to 1 47 endif 48 return 49endif 50 51if ( slaveStatus == 3 ) 52 if ( GetCurrentAIPackage == 3 ) 53 AIWander 512 0 0 0 0 0 0 0 0 0 0 0 54 endif 55 if ( GetItemCount Slave_Bracer_Left > 0 ) 56 Drop Slave_Bracer_Left 1 57 endif 58 if ( GetItemCount Slave_Bracer_Right > 0 ) 59 Drop Slave_Bracer_Right 1 60 endif 61 if ( CellChanged == 1 ) 62 Disable 63 endif 64endif 65 66 67if ( TR_Map == 3 ) 68 return 69endif 70 71set TR_Map to 3 72 73end