// TMW2 scripts.
// Authors:
// Jesusalva
// TMW Org.
// Description:
// Resting workers
020-7,46,30,6 script Miro NPC_BLUESAGEWORKER_MA,{
function askQuestion;
mesn;
mesq l("I'm so tired... Slimes everywhere... Chaos everywhere... Yawn...");
next;
mesn;
mesq l("After cleaning for twelve hours straight, they allowed me to rest a bit.");
.@q=getq(NivalisQuest_BlueSage);
if (BSQuestion(.@q))
askQuestion(BSQuestion(.@q));
if (.@q == 12) {
next;
mesn;
mesq l("You did a good job too. Rest a bit, too. There's still one chair.");
}
close;
function askQuestion {
.@qs=getarg(0);
do {
.@q=getq(NivalisQuest_BlueSage);
next;
select
rif(.@qs & BS_QVISITOR, l("Do you know anything about the strange visitor?")),
rif(.@qs & BS_QHELPER, l("What's your opinion of Peetu and his work?")),
any(l("I need to leave."), l("See you."), l("Bye."));
mes "";
switch (@menu) {
case 1:
mesn;
mesq l("With a mask? I really don't know. I'm usually in the workshop and most of the visitors spend their time in the library. Sometimes they come to have a quick look in the workshop too, but I don't really pay attention to that, so... I can't recall a visitor with a mask, sorry.");
break;
case 2:
mesn;
mesq l("Peetu? He is very cautious. It is not like him to make mistakes. After all, he is a elf. Elves are really careful with their jobs.");
next;
mesn;
mesq l("If Nikolai's helpers weren't so carefully chosen, I'd think this was some kind of a bad joke from someone.");
if (is_between(4, 7, .@q))
setq1 NivalisQuest_BlueSage, .@q + 3;
break;
}
} while (@menu != 3);
close;
}
OnInit:
.sex=G_MALE;
.distance=5;
npcsit;
end;
}
020-7,50,31,2 script Lenita NPC_BLUESAGEWORKER_FA,{
goodbye;
end;
OnInit:
.sex=G_FEMALE;
.distance=5;
npcsit;
end;
}