17rooms/room3.lua

102 lines
6.4 KiB
Lua
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-- Доступное пространство имён для объектов - все имена объектов должны начинаться с "room3_" или "hall_"
-- Все описания можно менять
-- Задача: Игрок должен найти в локации предмет longkey. Проход на север нельзя не перекрывать
room {
nam = "room3_hall";
title = "Прихожая";
dsc = function (s)
p "С момента когда ты последний раз была дома у тётушки, здесь многое поменялось. Выход из дома на юге. К северу зал, на востоке гардероб.";
if s.west>0 then
p "На западе есть проход в кладовку.";
end;
end;
n_to = 'room10_zal';
e_to = 'room8_garderob';
s_to = 'room1_kryltco';
west = 0;
w_to = function(s)
if s.west==0 then
return false;
else
return 'room4_kladovka';
end;
end;
before_Listen = "Ничего не слышно.";
after_Smell = function(s, w)
if w ~= nil then
return false;
end;
if w == nil then
return "Пахнет пропавшим кремом.";
else
return false;
end;
end;
-- before_Smell = "Пахнет пропавшим кремом.";
obj = { 'room3_table' };
}
obj {
-"столик,журнальный столик,стол";
nam = "room3_table";
dsc = "У стены стоит небольшой журнальный столик.";
description = function(s)
p"Небольшой столик для бумаг.";
mp:content(s)
end;
before_Take = "Стол слишком тяжёлый, да и не нужен тебе.";
after_Smell = "От стола тоже пахнет пропавшим кремом.";
before_LookUnder = function(s)
p"Прилепленных под столешницу жвачек нет. Похоже, здесь живут интеллигентные люди. А может быть, приходящая горничная неплохо справляется. Стоило бы взять у тёти номер: твоя горничная — это сплошная ходячая катастрофа!";
end;
obj = {'room3_papers','room3_photo','room3_crem'};
}:attr 'static,supporter';
obj {
-"бумаги, квитанции, платёжки, платежки, счета,счета за коммуналку,письма, письма от коллекторов|стопка";
nam = 'room3_papers';
description = 'Огромная стопка бумаг, квитанций, платёжек со счетами за коммуналку. Также тут есть письма от коллекторов. ';
["before_Consult,Search"] = function(s, o)
p 'Бегло изучив платёжки, квитанции и письма от коллекторов (несколько курсов бухгалтерского учёта - не твоё - всё же не прошли даром), ты обнаружила, что у тёти громадные долги по коммуналке. Похоже, она годами коммуналку не оплачивала! ';
end;
before_Take = 'К чему они тебе? Оплачивать тётины долги? При всём желании, у тебя просто нет столько денег. ';
before_Smell = 'Пахнут долгами, разорением и пропавшим кремом. ';
["before_Taste,Eat"] = 'Даже если съесть все квитанции и письма от коллекторов, долги у тёти всё ещё останутся. ';
["before_Rub,Touch"] = 'Ты потёрла одну из квитанций. Сумма долга на ней нисколько не изменилась. ';
["before_Attack,Tear,Tie,Cut"] = 'Неплохое решение, но всё же это тётины квитанции. Пусть она сама решает, как с ними поступить ';
before_Kiss = "Не поможет. ";
}:attr 'static';
obj {
-"фотография, фотография в рамке|рамка|фото|тётя|агата|тимо|мужчина|каштаны";
nam = 'room3_photo';
description = 'Фотография, на которой изображена твоя тётя Агата в молодости, её покойный муж Тимо, и ещё какой-то мужчина, который тебе совершенно не знаком. Стоят они на фоне каштанов.';
before_Take = 'Вряд ли тебе стоит брать с собой тётину фотографию. ';
before_Smell = 'Едва уловимый запах каштанов и пропавшего крема. ';
before_Kiss = "Ты целуешь тётино фото. Ах, где же она и почему не отвечает! ";
["before_Rub,Touch"] = 'На ощупь ничего необычного. ';
["before_Attack,Tear,Tie,Cut"] = function (s)
p 'Не надо портить тётино фото, возможно оно дорого ей как память. ';
end;
}:attr 'static';
obj {
-"крем для рук, крем, баночка крема, баночка";
nam = 'room3_crem';
description = 'Швейцарский крем для рук из натуральных белорусских компонентов. Судя по этикетке, тётя не успела использовать его до окончания срока годности.';
before_Smell = 'Ужасно пахнет. Крем, к сожалению, пропал. ';
before_Any = 'Пропавший швейцарский крем из натуральных белорусских компонентов, который не успели использовать до истечения срока годности? Ты не хочешь иметь с ним ничего общего. ';
}:attr 'static';
-- Менять нельзя!!!! Это не ваш предмет!!! Вы не знаете как он выглядит, его придумает другой автор!!!
--obj {
-- -"длинный ключ,ключ";
-- nam = "longkey";
-- description = "Длинный ключ.";
--}