TR_m7_CamilliaChora_slp_sc
TR_Mainland.esm
Variables
8
Local Variables
nolore
T_Local_NoLore
TR_Map
Control
ControlQ
T_Local_NPC
button
questionstate
Source
1begin TR_m7_CamilliaChora_slp_sc
2
3short nolore
4short T_Local_NoLore
5short TR_Map
6short Control
7short ControlQ
8short T_Local_NPC
9short button
10short questionstate
11
12if ( TR_Map != 7 )
13 set TR_Map to 7
14endif
15
16if ( getdisabled == 0 )
17 if ( getjournalindex TR_m7_Ns_MG_Rest >= 100 )
18 disable
19 endif
20endif
21
22if ( getdisabled == 1 )
23 return
24endif
25
26if ( cellchanged )
27 positioncell 3802 3947 10103 8580 "Narsis, Guild of Mages" ; TR_m7_MARK_Ns_MG_Camillia
28endif
29
30if ( ControlQ == 0 )
31 if ( GetHealth < 1 )
32 SetParalysis 0
33 SetFatigue 0
34 set ControlQ to 1
35 return
36 endif
37 setfatigue -200
38 if ( GetParalysis == 0 )
39 SetParalysis 0
40 elseif ( Random100 > 66 )
41 SetParalysis 0
42 endif
43else
44 if ( OnActivate == 1 )
45 Activate
46 endif
47endif
48
49if ( OnActivate == 1 )
50 if ( GetPCSneaking == 1 )
51 activate
52 else
53 if ( getjournalindex TR_m7_Ns_MG_Rest == 30 )
54 if ( player->getitemcount TR_m7_Ns_MG_Hemlock_01 > 0 )
55 if ( questionstate == 0 )
56 messagebox "Feed Camillia the hemlock seeds?" "Yes" "No"
57 set questionstate to 10
58 endif
59 endif
60 elseif ( getjournalindex TR_m7_Ns_MG_Rest <= 30 )
61 messagebox "Camillia is unresponsive."
62 elseif ( getjournalindex TR_m7_Ns_MG_Rest > 30 )
63 messagebox "Camillia's condition seems to be improving."
64 endif
65 endif
66endif
67
68if ( questionstate == 10 )
69 set button to getbuttonpressed
70 if ( button == 0 )
71 additem p_cure_poison_s 1
72 equip p_cure_poison_s
73 player->removeitem TR_m7_Ns_MG_Hemlock_01 1
74 journal TR_m7_Ns_MG_Rest 40
75 set questionstate to 0
76 elseif ( button == 1 )
77 set questionstate to 0
78 return
79 endif
80endif
81
82end