if timestamp > 180 * MINUTE and lookup('#widget', here()) then
remove(lookup('#widget', here()), here());
pr [[Виджет уходит из мастерской. К счастью, он не замечает меня. ]];
end;
end;
end;
}
@@ -581,7 +586,7 @@ room {
pr 'Не пойду я никуда пока не оденусь!';
return false;
end;
if (timestamp > 180 * MINUTE) and not (widget_status > 0) and lookup('#widget', s) then
if (timestamp > 180 * MINUTE) and lookup('#widget', s) then
remove(lookup('#widget', s), s);
pr 'Ну вот, я опоздала! Виджет уже ушел. ';
end;
@@ -626,7 +631,14 @@ dlg {
notime = true;
enter = [[Зеленокожий гремлин увлеченно собирает какой-то механизм. Виджет всегда уходит с головой в свои занятия, так что приходится его отвлекать. Но он никогда не обижается на меня, так что все нормально. ]];
phr = {
{'Виджет! Я пришла!', 'Виджет отвлекается от своих занятий и радушно приветствует меня: "Ваше высочество! Вы взяли ваши записи?"',
{'Виджет! Я пришла!', function(s)
if timestamp >= 150 * MINUTE then
walkout();
return 'Виджет отвлекается от своих занятий и приветствует меня: "Асти! Несносная девчонка! Ты на часы смотрела? Приходи, в следующий раз". Мастер возвращается к своим делам. ';
else
return 'Виджет отвлекается от своих занятий и радушно приветствует меня: "Ваше высочество! Вы взяли ваши записи?"';
end;
end,
{cond=function(s) return have('notebook', me()); end, '[Достать записную книжку из кармана] Да, они при мне.', function(s)
remove('notebook', me());
walk('widgets_lesson');
@@ -961,6 +973,7 @@ room {
dlg {
state = 0;
nam = 'boys_dlg';
disp = 'Фред и Уилл';
enter = [[Фред и Уилл даже не заметили моего приближения. ]];