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