Scripts

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