TR_m3_IL_UrenimguardSc
TR_Mainland.esm
Variables
8
Local Variables
TR_Map
control
anim
noidle
T_Local_NPC
T_Local_NoLore
NoLore
timer
Source
1Begin TR_m3_IL_UrenimguardSc
2
3short TR_Map
4short control
5float timer
6short anim
7short noidle
8short T_Local_NPC
9short T_Local_NoLore
10short NoLore
11
12if ( CellChanged )
13 if ( GetJournalIndex "TR_m3_IL_Sabotage" < 10 )
14 disable
15 elseif ( GetJournalIndex "TR_m3_IL_Sabotage" >= 100 )
16 disable
17 else
18 enable
19 endif
20endif
21
22if ( MenuMode )
23 return
24endif
25
26
27if ( TR_Map == 0 )
28 set TR_Map to 1
29endif
30
31;scripted idle animations
32;because I don't want idle2 which makes robes clip with shields
33;but aiwander package without idle2 makes others too frequent
34if ( GetCurrentAIPackage != 0 )
35 return
36else
37 if ( timer > 6.67 )
38 set timer to 1.33
39 if ( anim == 1 ) ;had anim
40 AiWander 0 0 0 0 0 0 0 0 0 0 0 0
41 set anim to 0
42 else
43 set anim to 1
44 if ( GetDistance, player > 800 )
45 return
46 elseif ( SayDone == 0 )
47 set anim to 0
48 set timer to 2.67
49 elseif ( Random100 < 8 ) ;idle3
50 AiWander 0 0 0 0 0 100 0 0 0 0 0 0
51 elseif ( Random100 < 13 ) ;idle5
52 AiWander 0 0 0 0 0 0 0 100 0 0 0 0
53 elseif ( Random100 < 18 ) ;idle7
54 AiWander 0 0 0 0 0 0 0 0 0 100 0 0
55 elseif ( Random100 < 26 ) ;idle9
56 AiWander 0 0 0 0 0 0 0 0 0 0 0 100
57 set timer to 0 ;6.67s long, others are 5.34s
58 else ;no anim
59 set anim to 0
60 set timer to 2.67
61 endif
62 endif
63 else
64 if ( timer == 0 )
65 set timer to ( Random, 101 )
66 set timer to ( timer / 50 )
67 endif
68 set timer to ( timer + GetSecondsPassed )
69 endif
70endif
71
72End