// TMW2 scripts.
// Authors:
// Jesusalva
// Description:
// Sagratha's House Door
014-5,122,137,0 script Sagratha Door NPC_HIDDEN,0,0,{
.@q=getq(HurnscaldQuest_Sagratha);
end;
L_Magicless:
npctalk3 l("A light magic barrier prevents you from entering.");
dispbottom l("If I only knew some magic...");
end;
L_Lockpick:
mesn;
mesc l("The door is locked!");
select
l("Knock on the door?"),
l("Attempt to lockpick?"),
l("Leave it alone?");
mes "";
if (@menu == 1) {
/*
if (getq(HurnscaldQuest_InjuriedMouboo) == 2)) {
mesn strcharinfo(0);
mesc l("Nobody answers.");
mes "";
}
*/
mesn l("Sagratha");
mesq l("No, I don't need monster repellent nor anything! Go away!");
close;
} else if (@menu == 2) {
if (LockPicking(4, 5)) {
getexp BaseLevel*4, 5;
mesn;
mesc l("*click*");
next;
mesn l("Sagratha");
mesq l("Who is there? Are they trying to break my lock again?!");
next;
select
l("Run away?"),
l("Stay there?");
mes "";
if (@menu == 2) {
mesn l("Sagratha");
mesq l("Oh my Jesusalva - You broke my lock! Why?!");
next;
select
l("I need to talk with you!"),
l("No reason.");
mes "";
if (@menu == 1) {
mesn l("Sagratha");
mesq l("No, I don't teach magic. No, I'm not interested in @@ affairs.", get_race());
next;
mesn l("Sagratha");
mesq l("Yes, I know when next Alliance's Council meeting will be. No, I don't need anything.");
next;
mesn l("Sagratha");
mesq l("Now begone.");
} else {
mesn l("Sagratha");
mesq l("What?! Do my house look like the place to you pratice your thief skills?!");
mesq col(l("DIE!"), 1);
specialeffect(312, SELF, getcharid(3));
percentheal -40, -100;
}
}
} else {
mesn l("Sagratha");
mesq l("Who is there? Are they trying to break my lock again?!");
mesq col(l("DIE!"), 1);
specialeffect(312, SELF, getcharid(3));
percentheal -40, -100;
}
}
close;
L_Open:
warp "014-5-1", 33, 44;
dispbottom l("For some reason, the door was not locked today...");
close;
OnTouch:
if (!MAGIC_LVL) goto L_Magicless;
goto L_Lockpick;
if (getq(HurnscaldQuest_InjuriedMouboo) == 3) goto L_Open;
end;
}