Scripts

TR_m7_HL_FG_Q5_SlaveSc

TR_Mainland.esm
Variables 9
Local Variables
slaveStatus
doOnce
NoLore
TR_Map
control
controlQ
T_Local_NPC
T_Local_NoLore
T_Local_Khajiit
Source
1Begin TR_m7_HL_FG_Q5_SlaveSc 2 3;Slave Status... each slave has a status as follows 4;0 = Owned ( default state... does not indicate who they are owned by ) 5;1 = For Sale ( someone in the game can "sell" this slave via dialogue ) 6;2 = Owned By the Player ( the player has purchased this slave and the slave follows the player ) 7;3 = Freed ( the player has freed this slave, the slave eventually disables himself) 8;dead = not in slave status, but a state one should check for 9 10 11short slaveStatus 12short doOnce 13short NoLore 14short TR_Map 15short control 16short controlQ 17short T_Local_NPC 18short T_Local_NoLore 19short T_Local_Khajiit 20 21if ( slaveStatus == 2 ) 22 if ( doOnce == 0 ) 23 AIFollow Player 0 0 0 0 0 24 Set doOnce to 1 25 endif 26 return 27endif 28 29if ( slaveStatus == 3 ) 30 if ( GetCurrentAIPackage == 3 ) 31 AIWander 512 0 0 0 0 0 0 0 0 0 0 0 32 endif 33 if ( GetItemCount Slave_Bracer_Left > 0 ) 34 Drop Slave_Bracer_Left 1 35 endif 36 if ( GetItemCount Slave_Bracer_Right > 0 ) 37 Drop Slave_Bracer_Right 1 38 endif 39 if ( CellChanged == 1 ) 40 Disable 41 endif 42endif 43 44if ( T_Local_Khajiit ) 45 return 46endif 47 48set T_Local_Khajiit to -1 49 50if ( GetRace "T_Els_Cathay" ) 51 set T_Local_Khajiit to 1 52elseif ( GetRace "T_Els_Cathay-raht" ) 53 set T_Local_Khajiit to 1 54elseif ( GetRace "T_Els_Dagi-raht" ) 55 set T_Local_Khajiit to 1 56elseif ( GetRace "T_Els_Ohmes" ) 57 set T_Local_Khajiit to 1 58elseif ( GetRace "T_Els_Ohmes-raht" ) 59 set T_Local_Khajiit to 1 60elseif ( GetRace "T_Els_Suthay" ) 61 set T_Local_Khajiit to 1 62elseif ( GetRace "T_Els_Tojay" ) 63 set T_Local_Khajiit to 1 64elseif ( GetRace "Khajiit" ) 65 set T_Local_Khajiit to 1 66endif 67set TR_Map to 7 68 69end