mirror of
https://github.com/goraph/17rooms.git
synced 2024-04-29 18:09:17 +03:00
102 lines
6.4 KiB
Lua
102 lines
6.4 KiB
Lua
-- Доступное пространство имён для объектов - все имена объектов должны начинаться с "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 = "Не поможет. ";
|
||
}
|
||
|
||
|
||
obj {
|
||
-"фотография, фотография в рамке|рамка|фото|тётя|агата|тимо|мужчина|каштаны";
|
||
nam = 'room3_photo';
|
||
description = 'Фотография, на которой изображена твоя тётя Агата в молодости, её покойный муж Тимо, и ещё какой-то мужчина, который тебе совершенно не знаком. Стоят они на фоне каштанов.';
|
||
before_Take = 'Врядли тебе стоит брать с собой тётину фотографию. ';
|
||
before_Smell = 'Едва уловимый запах каштанов и пропавшего крема. ';
|
||
before_Kiss = "Ты целуешь тётино фото. Ах, где же она и почему не отвечает! ";
|
||
["before_Rub,Touch"] = 'На ощупь ничего необычного. ';
|
||
["before_Attack,Tear,Tie,Cut"] = function (s)
|
||
p 'Не надо портить тётино фото, возможно оно дорого ей как память. ';
|
||
end;
|
||
}
|
||
|
||
obj {
|
||
-"крем для рук, крем, баночка крема, баночка";
|
||
nam = 'room3_crem';
|
||
description = 'Швейцарский крем для рук из натуральных белорусских компонентов. Судя по этикетке, тётя не успела использовать его до окончания срока годности.';
|
||
before_Smell = 'Ужасно пахнет. Крем, к сожалению, пропал. ';
|
||
before_Any = 'Пропавший швейцарский крем из натуральных белорусских компонентов, который не успели использовать до истечения срока годности? Ты не хочешь иметь с ним ничего общего. ';
|
||
}
|
||
|
||
-- Менять нельзя!!!! Это не ваш предмет!!! Вы не знаете как он выглядит, его придумает другой автор!!!
|
||
--obj {
|
||
-- -"длинный ключ,ключ";
|
||
-- nam = "longkey";
|
||
-- description = "Длинный ключ.";
|
||
--}
|