mirror of
https://github.com/goraph/17rooms.git
synced 2024-06-26 05:50:44 +03:00
Update room2.lua
This commit is contained in:
parent
ac705f7353
commit
137d2a7d30
51
room2.lua
51
room2.lua
|
@ -209,7 +209,7 @@ room2_room {
|
|||
dsc = function(s)
|
||||
local _forest = _'room2_s'.pl_high == 0 and "тёмного, жутковатого" or "чёрного, жуткого";
|
||||
local _scarecrow = (_'room2_s'.pl_high == 1 and _'room2_scarecrow':has'seen_on_high') and "^^Перед лесом беснуется пугало." or "";
|
||||
return "С этой стороны дом чуть менее впечатляющ, но всё такой же большой. Дорожка огибает его с запада и востока, сворачивая к каменным ступенькам, что ведут на террасу. С другой стороны — на севере — полоска заросшего огорода отделяет тебя от " .. _forest .. " леса." .. _scarecrow
|
||||
return "С этой стороны дом чуть менее впечатляющ, но всё такой же большой. Дорожка огибает его с запада и востока, сворачивая к каменным ступенькам, что ведут на юг, на террасу. С другой стороны — на севере — полоска заросшего огорода отделяет тебя от " .. _forest .. " леса." .. _scarecrow
|
||||
end;
|
||||
s_to = 'room2_on_terrasa',
|
||||
u_to = 'room2_on_terrasa',
|
||||
|
@ -341,7 +341,7 @@ room2_Prop {
|
|||
}
|
||||
|
||||
obj {
|
||||
-"плющ|листья плюща,листья,прожилки";
|
||||
-"плющ|листья плюща,листья,прожилки,стебли";
|
||||
nam = "room2_ivy";
|
||||
description = function(s)
|
||||
local _study = room2_check_uni(2);
|
||||
|
@ -364,7 +364,23 @@ obj {
|
|||
end
|
||||
return _txt;
|
||||
end;
|
||||
['before_Take,Touch,Tear'] = function(s)
|
||||
['before_LookUnder'] = function(s)
|
||||
if here() ^ "room2_on_terrasa" then
|
||||
return "Отсюда не видно, нужно спуститься с террасы."
|
||||
else
|
||||
if _'room2_smt_shiny':access() then
|
||||
if not _'room2_s'.has_noticed_key then
|
||||
p ("Наклонившись и глянув в темноту под плющом, ты вдруг видишь, что там что-то блестит.");
|
||||
_'room2_s'.has_noticed_key = true;
|
||||
_'room2_smt_shiny':attr'~concealed';
|
||||
end
|
||||
mp:xaction('Exam',_'room2_smt_shiny')
|
||||
else
|
||||
return "Больше под этим плющом ничего нет."
|
||||
end
|
||||
end
|
||||
end;
|
||||
['before_Take,Touch,Tear,Cut'] = function(s)
|
||||
if not _'room2_s'.been_on_high then
|
||||
return "Нет уж. Вдруг он ядовитый, а у тебя обнаружится аллергическая реакция, и что тогда? Аптеки поблизости ты что-то не наблюдаешь.";
|
||||
else
|
||||
|
@ -390,7 +406,7 @@ obj {
|
|||
};
|
||||
|
||||
obj {
|
||||
-"что-то блестящее,что-то,блестящее,монет*,ключ*,кулон*,предмет*,земля*";
|
||||
-"что-то блестящее,что-то,нечто,блестящее,монет*,ключ*,кулон*,предмет*";
|
||||
nam = "room2_smt_shiny";
|
||||
dsc = "На земле под плющом что-то блестит.";
|
||||
description = function(s)
|
||||
|
@ -411,6 +427,22 @@ obj {
|
|||
found_in = {'room2_terassa'};
|
||||
}:attr 'concealed'
|
||||
|
||||
room2_Prop {
|
||||
-"земля|ленинградский суглинок,суглинок,ленинградский";
|
||||
description = function(s)
|
||||
return _'room2_s'.pl_high == 0 and "Земля как земля, обычный ленинградский суглинок, ничего особенного." or "Твой взгляд останавливается на земле и ты несколько минут думаешь обо всех этих эпохальных геологических процессах, что закончились этим скучным ленинградским суглинком."
|
||||
end;
|
||||
['before_Exam,Search'] = function(s)
|
||||
if _'room2_smt_shiny':access() and _'room2_s'.has_noticed_key then
|
||||
mp:xaction('Exam',_'room2_smt_shiny')
|
||||
else
|
||||
return false;
|
||||
end;
|
||||
end;
|
||||
before_Eat = "Тебе что, два года?";
|
||||
found_in = {'room2_terassa'};
|
||||
}:attr 'scenery';
|
||||
|
||||
cutscene {
|
||||
nam = 'room2_took_key';
|
||||
text = {
|
||||
|
@ -426,6 +458,7 @@ cutscene {
|
|||
room2_Prop {
|
||||
-"шкафы";
|
||||
description = "Застеклённые шкафы с хранящимися в них экспонатами: в левом — про тайны Саргассова моря, в правом — про секретную советскую экспедицию в пустыню Такла-Макан.";
|
||||
before_Open = "Здесь есть правый шкаф и левый шкаф.";
|
||||
found_in = {'room2_on_terrasa'};
|
||||
}:attr 'scenery';
|
||||
|
||||
|
@ -533,7 +566,7 @@ room2_Exhibit {
|
|||
if s:hasnt'listened_on_high' then
|
||||
local _txt = room2_check_uni(4);
|
||||
if _'room2_s'.pl_high == 0 then
|
||||
return "Ты аккуратно поднимаешь довольно тяжёлую раковину и прикладываешь её к уху. И тут же слышишь шум прибоя. Который, как ты, конечно, знаешь — всего лишь шум твоего собственного сердцебиения и тока крови." .. _txt;
|
||||
return "Ты аккуратно поднимаешь довольно тяжёлую раковину и прикладываешь её к уху. И тут же слышишь шум прибоя. Который, как ты, конечно, знаешь — всего лишь шум твоего собственного сердцебиения и тока крови." .. _txt .. " Наслушавшись ненастоящего моря, ты возвращаешь раковину обратно — экспонат всё-таки.";
|
||||
elseif _'room2_s'.pl_high == 1 then
|
||||
return "Ты аккуратно поднимаешь тяжёлую раковину и прикладываешь её к уху. Сначала ты слышишь шум прибоя. Который, как ты, конечно, знаешь — всего лишь шум твоего собственного сердцебиения и тока крови." .. _txt .. "^Ты задерживаешь раковину у уха и, кажется, за прибоем начинаешь слышать что-то ещё. Песню. Женский голос поёт сладкозвучно и очень печально, наверное, о потерянной любви, потому что ты не знаешь других причин петь так грустно и так красиво. Как вдруг песня обрывается и голос гаркает:^— ¿Quién está ahí?^А потом из глубин раковины доносится скребущийся звук. Всё ближе и громче. Ты отдёргиваешь от себя раковину и поспешно возвращаешь её на полку.";
|
||||
end
|
||||
|
@ -658,7 +691,7 @@ room2_Exhibit {
|
|||
page = 1;
|
||||
description = function(s)
|
||||
if s:hasnt'open' then
|
||||
return "Потёртый кожаный альбом с прямоугольной печатью «СОВСЕК» посередине красной обложки."
|
||||
return "Потёртый кожаный альбом с прямоугольной печатью «СОВСЕК» посередине красной обложки. Закрыт."
|
||||
else
|
||||
return "Раскрытый альбом с пожелтевшей фотографией забытой экспедиции:^"..s.obj[s.page].pageDsc()
|
||||
end
|
||||
|
@ -669,7 +702,7 @@ room2_Exhibit {
|
|||
end
|
||||
if s:hasnt'open' then
|
||||
s:attr'open';
|
||||
return "Ты осторожно открываешь альбом, явив свету пожелтевшую фотографию семидесятипятилетней давности:^"..s.obj[s.page].pageDsc().."^^Похоже, ты можешь перевернуть страницу дальше.";
|
||||
return "Ты осторожно открываешь альбом, явив свету пожелтевшую фотографию семидесятипятилетней давности:^"..s.obj[s.page].pageDsc().."^^Похоже, ты можешь перевернуть страницу.";
|
||||
end
|
||||
return false;
|
||||
end;
|
||||
|
@ -881,7 +914,7 @@ room2_Far {
|
|||
}
|
||||
|
||||
room2_Far {
|
||||
-"огород,заросший,каркас|теплица|трава|стебли";
|
||||
-"огород,заросший,каркас|теплица|трава";
|
||||
nam = "room2_garden";
|
||||
description = function (s)
|
||||
if _'room2_s'.pl_high == 0 then
|
||||
|
@ -918,7 +951,7 @@ room2_Far {
|
|||
-- }
|
||||
|
||||
room2_Far {
|
||||
-"пугало|руки,глаза|мяч,халат,уилсон,рот";
|
||||
-"пугало|руки,глаза|мяч,уилсон,рот|халат";
|
||||
nam = "room2_scarecrow";
|
||||
description = function (s)
|
||||
local _txt = s:hasnt'seen' and " (Уилсон?!)" or ""
|
||||
|
|
Loading…
Reference in a new issue