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