Scripts

TR_m7_NPC_Irmiel

TR_Mainland.esm
Variables 7
Local Variables
TR_Map
control
controlQ
NoLore
T_Local_NPC
T_Local_NoLore
OnPCHitMe
Source
1Begin TR_m7_NPC_Irmiel 2; Script for the quest TR_m7_wil_Nymph 3 4short TR_Map 5short control 6short controlQ 7short NoLore 8short T_Local_NPC 9short T_Local_NoLore 10short OnPCHitMe 11 12; 1 == attacked after being told about Shurlukh 13; 2 == attacked earlier 14; set here or in Greeting 0 15; global TR_m7_NymphAttack 16 17if ( OnPCHitMe ) 18 if ( TR_m7_NymphAttack == 0 ) 19 if ( GetJournalIndex "TR_m7_wil_Nymph" < 30 ) 20 AddItem "T_De_NetchRogue_Cuirass_01" 1 21 AddItem "T_De_Cm_Pants_07" 1 22 AddItem "glass jinkblade" 1 23 endif 24 if ( GetJournalIndex "TR_m7_wil_Nymph" < 100 ) 25 setfight 100 26 set "TR_m7_Shurlukh the Ogre".disableOnce to 2 27 "TR_m7_Shurlukh the Ogre"->enable 28 "TR_m7_Shurlukh the Ogre"->setfight 100 29 "TR_m7_Shurlukh the Ogre"->startcombat player 30 if ( GetJournalIndex "TR_m7_wil_Nymph" >= 15 ) 31 Journal "TR_m7_wil_Nymph" 110 32 set TR_m7_NymphAttack to 1 33 else 34 if ( GetJournalIndex "TR_m7_wil_Nymph" >= 5 ) 35 Journal "TR_m7_wil_Nymph" 120 36 endif 37 set TR_m7_NymphAttack to 2 38 endif 39 endif 40 endif 41 startcombat player 42endif 43 44; Trigger end of quest if both Irmiel and Shurlukh die 45if ( OnDeath ) 46 if ( GetJournalIndex "TR_m7_wil_Nymph" >= 5 ) 47 if ( GetDeadCount "TR_m7_Shurlukh the Ogre" > 0 ) 48 if ( TR_m7_NymphAttack == 1 ) 49 Journal "TR_m7_wil_Nymph" 200 50 else 51 Journal "TR_m7_wil_Nymph" 210 52 endif 53 endif 54 endif 55endif 56 57if ( TR_Map == 7 ) 58 return 59endif 60 61set TR_Map to 7 62 63End