mirror of
https://github.com/goraph/17rooms.git
synced 2024-06-26 07:20:42 +03:00
commit
9304b4ec18
|
@ -1,5 +1,5 @@
|
||||||
--$Name:17 комнат$
|
--$Name:17 комнат$
|
||||||
--$Version: 1.0.4$
|
--$Version: 1.0.5$
|
||||||
|
|
||||||
require "parser/mp-ru"
|
require "parser/mp-ru"
|
||||||
require "fmt"
|
require "fmt"
|
||||||
|
@ -56,7 +56,7 @@ cutscene {
|
||||||
nam = 'intro_cutscene';
|
nam = 'intro_cutscene';
|
||||||
text = {
|
text = {
|
||||||
[[Ты очень любила тётю Агату, и будучи в Петербурге, собиралась её навестить. Однако тётка как сквозь землю провалилась - не отвечала ни на SMS, ни в Ватсапе, а телефон её был вне зоны доступа. Так что, недолго думая, ты решила наведаться в её поместье на окраине города.
|
[[Ты очень любила тётю Агату, и будучи в Петербурге, собиралась её навестить. Однако тётка как сквозь землю провалилась - не отвечала ни на SMS, ни в Ватсапе, а телефон её был вне зоны доступа. Так что, недолго думая, ты решила наведаться в её поместье на окраине города.
|
||||||
^^Впрочем, стоит рассказать читателю, кто такая тётя Агата, о которой ты так беспокоилась. Овдовев, и унаследовав огромное состояние, эта экцентричная женщина принялась коллекционировать в своём особняке различные древности, интересные вещи, изобретения, да и просто хлам (по крайней мере по твоему мнению), пытаясь раскрыть не то тайны масонов, не то древних культов, не то тайного мирового правительства... Словом дома у неё могло найтись что угодно.
|
^^Впрочем, стоит рассказать читателю, кто такая тётя Агата, о которой ты так беспокоилась. Овдовев, и унаследовав огромное состояние, эта эксцентричная женщина принялась коллекционировать в своём особняке различные древности, интересные вещи, изобретения, да и просто хлам (по крайней мере по твоему мнению), пытаясь раскрыть не то тайны масонов, не то древних культов, не то тайного мирового правительства... Словом, дома у неё могло найтись что угодно.
|
||||||
^^]]..fmt.b("17 комнат")..fmt.em("^Чтобы узнать подробнее об игре или авторах, введите ИНФО или АВТОРЫ.");
|
^^]]..fmt.b("17 комнат")..fmt.em("^Чтобы узнать подробнее об игре или авторах, введите ИНФО или АВТОРЫ.");
|
||||||
};
|
};
|
||||||
next_to = 'room1_kryltco'
|
next_to = 'room1_kryltco'
|
||||||
|
@ -116,7 +116,7 @@ mp.msg.Authors = {}
|
||||||
function mp:Authors()
|
function mp:Authors()
|
||||||
p( "Авторы: Khaelenmore, techniX, Enola, Артур Айвазян, yandexx, Cheshire, gloomy, qwerty, Irremann, Ajenta, Librarian Oak, Zlobot, Антон Ласточкин, blinovvi, "..fmt.st("crem")..[[, spline1986, Oreolek, Антон Артамонов, goraph
|
p( "Авторы: Khaelenmore, techniX, Enola, Артур Айвазян, yandexx, Cheshire, gloomy, qwerty, Irremann, Ajenta, Librarian Oak, Zlobot, Антон Ласточкин, blinovvi, "..fmt.st("crem")..[[, spline1986, Oreolek, Антон Артамонов, goraph
|
||||||
^^Тестирование: Khaelenmore, techniX, Enola, Артур Айвазян, yandexx, Cheshire, gloomy, qwerty, Irremann, Ajenta, Librarian Oak, Zlobot, Антон Ласточкин, blinovvi, spline1986, Oreolek, Антон Артамонов, goraph, Гога, Yorodzuyi, Алик Гаджимурадов
|
^^Тестирование: Khaelenmore, techniX, Enola, Артур Айвазян, yandexx, Cheshire, gloomy, qwerty, Irremann, Ajenta, Librarian Oak, Zlobot, Антон Ласточкин, blinovvi, spline1986, Oreolek, Антон Артамонов, goraph, Гога, Yorodzuyi, Алик Гаджимурадов
|
||||||
^^Спасибо Райану Видеру за то что когда-то он придумал Cragne Manor, technix за то что он подбросил нам идею написать коллективный парсер, Петру Косых за метапарсер и практически ежедневную техническую поддержку участников на протяжении всего этого марофона, spline1986 за прекрасную тему игры, форуму ifiction.ru и отдельно Олегусу, а также дискорд чату ifrus, дискорд и телеграмм каналам INSTEAD, и чату Мануций, Inc. за информационную поддержку.]]);
|
^^Спасибо Райану Видеру за то что когда-то он придумал Cragne Manor, technix за то что он подбросил нам идею написать коллективный парсер, Петру Косых за метапарсер и практически ежедневную техническую поддержку участников на протяжении всего этого марафона, spline1986 за прекрасную тему игры, форуму ifiction.ru и отдельно Олегусу, а также дискорд чату ifrus, дискорд и телеграмм каналам INSTEAD, и чату Мануций, Inc. за информационную поддержку.]]);
|
||||||
|
|
||||||
end
|
end
|
||||||
Verb ({'#Authors', "автор, авторы", "Authors" }, mp.cutscene)
|
Verb ({'#Authors', "автор, авторы", "Authors" }, mp.cutscene)
|
||||||
|
@ -143,4 +143,3 @@ mp.msg.Cry = {}
|
||||||
function mp:Cry()
|
function mp:Cry()
|
||||||
p("Что, совсем ничего не получается? Ты поплакала. Стало легче?");
|
p("Что, совсем ничего не получается? Ты поплакала. Стало легче?");
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
18
room11.lua
18
room11.lua
|
@ -11,14 +11,14 @@ room {
|
||||||
p 'Ты решила подумать, но тебе, по обыкновению, ничего толкового в голову не приходит.';
|
p 'Ты решила подумать, но тебе, по обыкновению, ничего толкового в голову не приходит.';
|
||||||
else
|
else
|
||||||
local msg = {
|
local msg = {
|
||||||
"Ты подумала, осмотрела комнату. Можно попробовать поговорить с кем нибудь.";
|
"Ты подумала, осмотрела комнату. Можно попробовать поговорить с кем-нибудь.";
|
||||||
"Может быть посидеть на стуле? Отдохнуть.";
|
"Может быть посидеть на стуле? Отдохнуть.";
|
||||||
"Можно на стенах узоры какие нибудь посмотреть.";
|
"Можно на стенах узоры какие-нибудь посмотреть.";
|
||||||
"Ты подумала о смысле бытия, но додумать не вышло. Это было сложно, но ты попыталась.";
|
"Ты подумала о смысле бытия, но додумать не вышло. Это было сложно, но ты попыталась.";
|
||||||
"Интересно, если есть предшественники, значит есть и шественники?";
|
"Интересно, если есть предшественники, значит есть и шественники?";
|
||||||
"Ты озарила взглядом своим сие помещение и обнаружила, что в зеркале видишь саму себя! Может попробовать поговорить с самой собой? Только о чем? Нужно придумать...";
|
"Ты озарила взглядом своим сие помещение и обнаружила, что в зеркале видишь саму себя! Может попробовать поговорить с самой собой? Только о чем? Нужно придумать...";
|
||||||
"О! Тебе хочется кушать яблоки!";
|
"О! Тебе хочется кушать яблоки!";
|
||||||
"Интересно, а здесь есть яблоки? Нужно где нибудь поискать...";
|
"Интересно, а здесь есть яблоки? Нужно где-нибудь поискать...";
|
||||||
};
|
};
|
||||||
p(msg[rnd(#msg)]);
|
p(msg[rnd(#msg)]);
|
||||||
end;
|
end;
|
||||||
|
@ -369,7 +369,7 @@ room {
|
||||||
local msg = {
|
local msg = {
|
||||||
"Ножки стула никак не отреагировали на тебя.";
|
"Ножки стула никак не отреагировали на тебя.";
|
||||||
"Игрок, пора задуматься о некоторых вещах...";
|
"Игрок, пора задуматься о некоторых вещах...";
|
||||||
"Ты можешь попробовать поговорить с ножками стула на какую нибудь тему, но знай, ты не сможешь это сделать так как это не предусмотрено игрой.";
|
"Ты можешь попробовать поговорить с ножками стула на какую-нибудь тему, но знай, ты не сможешь это сделать так как это не предусмотрено игрой.";
|
||||||
};
|
};
|
||||||
p(msg[rnd(#msg)]);
|
p(msg[rnd(#msg)]);
|
||||||
end;
|
end;
|
||||||
|
@ -566,7 +566,7 @@ room {
|
||||||
if s:once(mp.event) then
|
if s:once(mp.event) then
|
||||||
p 'Поцеловать своё отражение? Нет.';
|
p 'Поцеловать своё отражение? Нет.';
|
||||||
else
|
else
|
||||||
p 'Сказать своему отражению что нибудь ещё ладно, но поцеловать? Ты решаешь таким не заниматься. К тому же, зеркало немного пыльное.';
|
p 'Сказать своему отражению что-нибудь ещё ладно, но поцеловать? Ты решаешь таким не заниматься. К тому же, зеркало немного пыльное.';
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
before_Eat = 'Ты читала давече газету, так там человек, чтобы прожить дольше, принимал каждый день несколько автомобильных зеркал внутрь, запивая чаем...';
|
before_Eat = 'Ты читала давече газету, так там человек, чтобы прожить дольше, принимал каждый день несколько автомобильных зеркал внутрь, запивая чаем...';
|
||||||
|
@ -641,7 +641,7 @@ room {
|
||||||
before_Open = 'Картинную рамку невозможно вскрыть. Её можно только поломать или разделить по частям, но тебе это не нужно.';
|
before_Open = 'Картинную рамку невозможно вскрыть. Её можно только поломать или разделить по частям, но тебе это не нужно.';
|
||||||
before_Taste = 'Облизать картинную рамку?';
|
before_Taste = 'Облизать картинную рамку?';
|
||||||
before_Kiss = 'Такая симпатия к этой раме неоправданна.';
|
before_Kiss = 'Такая симпатия к этой раме неоправданна.';
|
||||||
before_Enter = 'Ты конечно можешь попробовать отодрать рамку от полотна и, выставив рамку перед собой, посмотреть куда нибудь, но этого никто не увидит.';
|
before_Enter = 'Ты конечно можешь попробовать отодрать рамку от полотна и, выставив рамку перед собой, посмотреть куда-нибудь, но этого никто не увидит.';
|
||||||
before_Push = 'Картинная рамка зафиксирована с полотном, а перемещать картину тебе не нужно.';
|
before_Push = 'Картинная рамка зафиксирована с полотном, а перемещать картину тебе не нужно.';
|
||||||
before_Ask = 'Картинная рамка не хочет с тобой говорить. Так и передала.';
|
before_Ask = 'Картинная рамка не хочет с тобой говорить. Так и передала.';
|
||||||
before_Talk = 'Картинная рамка не хочет с тобой говорить.';
|
before_Talk = 'Картинная рамка не хочет с тобой говорить.';
|
||||||
|
@ -881,7 +881,7 @@ room {
|
||||||
before_Kiss = 'Это выглядит глупо, но ты попыталась.';
|
before_Kiss = 'Это выглядит глупо, но ты попыталась.';
|
||||||
before_Taste = 'Ээ, нет.';
|
before_Taste = 'Ээ, нет.';
|
||||||
before_Open = 'Открыть воздух...Что может быть гениальнее?';
|
before_Open = 'Открыть воздух...Что может быть гениальнее?';
|
||||||
before_Ask = 'Осталось подождать, пока воздушное пространство тебе ответит. Стоит сходить к врачу как нибудь.';
|
before_Ask = 'Осталось подождать, пока воздушное пространство тебе ответит. Стоит сходить к врачу как-нибудь.';
|
||||||
before_Talk = 'Говорить с воздухом. Тебе точно нужно к врачу.';
|
before_Talk = 'Говорить с воздухом. Тебе точно нужно к врачу.';
|
||||||
before_Wave = 'Ты помахала руками в воздухе. Ничего не произошло.';
|
before_Wave = 'Ты помахала руками в воздухе. Ничего не произошло.';
|
||||||
before_Eat = 'Ты попыталась съесть воздух, но все тщетно.';
|
before_Eat = 'Ты попыталась съесть воздух, но все тщетно.';
|
||||||
|
@ -923,7 +923,7 @@ room {
|
||||||
};
|
};
|
||||||
p(msg[rnd(#msg)]);
|
p(msg[rnd(#msg)]);
|
||||||
end;
|
end;
|
||||||
before_Enter = 'Ты можешь попытаться как нибудь допрыгнуть до потолка и пролезть внутрь, но не сможешь, так как это не предусмотрено комнатой. К тому же, ты же женщина! Где культура?';
|
before_Enter = 'Ты можешь попытаться как-нибудь допрыгнуть до потолка и пролезть внутрь, но не сможешь, так как это не предусмотрено комнатой. К тому же, ты же женщина! Где культура?';
|
||||||
}:attr 'scenery';
|
}:attr 'scenery';
|
||||||
obj {
|
obj {
|
||||||
-"галтель|потолочный плинтус";
|
-"галтель|потолочный плинтус";
|
||||||
|
@ -946,7 +946,7 @@ room {
|
||||||
nam = 'kabinet_lustro';
|
nam = 'kabinet_lustro';
|
||||||
description = 'Люстра как люстра. Ты можешь путать её с испанской люстрой "Талавера" и с советским "Каскадом". Сложно.';
|
description = 'Люстра как люстра. Ты можешь путать её с испанской люстрой "Талавера" и с советским "Каскадом". Сложно.';
|
||||||
before_Take = 'Тебе не нужна люстра. Да и высоко она.^Хотя признаешься, выглядит дорого.';
|
before_Take = 'Тебе не нужна люстра. Да и высоко она.^Хотя признаешься, выглядит дорого.';
|
||||||
before_Attack = 'Запульнуть чем нибудь бы да по люстре, да?';
|
before_Attack = 'Запульнуть чем-нибудь бы да по люстре, да?';
|
||||||
before_Listen = 'Люстра даже не звенит.';
|
before_Listen = 'Люстра даже не звенит.';
|
||||||
before_Kiss = 'Нет.';
|
before_Kiss = 'Нет.';
|
||||||
before_Taste = 'Не стоит.';
|
before_Taste = 'Не стоит.';
|
||||||
|
|
|
@ -69,7 +69,7 @@ obj {
|
||||||
-"фотография|портрет|диск";
|
-"фотография|портрет|диск";
|
||||||
nam = 'room12_фото';
|
nam = 'room12_фото';
|
||||||
description = 'На стене висит фотография улыбающегося молодого мужчины, замотанного в бурнус (или как там эта арабская одежда называется?), на фоне морского берега. В руках он держит красный керамический диск покрытый резьбой в виде круговых орнаментов и неизвестных символов.';
|
description = 'На стене висит фотография улыбающегося молодого мужчины, замотанного в бурнус (или как там эта арабская одежда называется?), на фоне морского берега. В руках он держит красный керамический диск покрытый резьбой в виде круговых орнаментов и неизвестных символов.';
|
||||||
before_Take = 'Портрет как-то намертво приделан к стене. Приклеен что-ли?';
|
before_Take = 'Портрет как-то намертво приделан к стене. Приклеен, что ли?';
|
||||||
}:attr 'static';
|
}:attr 'static';
|
||||||
|
|
||||||
obj {
|
obj {
|
||||||
|
|
|
@ -110,6 +110,10 @@ room {
|
||||||
disable "room13_ниша"
|
disable "room13_ниша"
|
||||||
return false
|
return false
|
||||||
end,
|
end,
|
||||||
|
after_Unlock = function(s)
|
||||||
|
remove "room13_маленький ключик"
|
||||||
|
return false
|
||||||
|
end,
|
||||||
}:attr "static,openable,lockable,locked":disable(),
|
}:attr "static,openable,lockable,locked":disable(),
|
||||||
obj {
|
obj {
|
||||||
-"ниша",
|
-"ниша",
|
||||||
|
|
|
@ -350,7 +350,7 @@ obj {
|
||||||
-- p("Судя по размерам, платье для этого не предназначено.");
|
-- p("Судя по размерам, платье для этого не предназначено.");
|
||||||
--
|
--
|
||||||
-- else
|
-- else
|
||||||
p"Ты разделась и повесила свою одежду на вешалку. А затем осторожно взяв вечернее платье надела его.";
|
p"Ты разделась и повесила свою одежду на вешалку. А затем, осторожно взяв вечернее платье, надела его.";
|
||||||
_"room14_dress".worn = true;
|
_"room14_dress".worn = true;
|
||||||
-- end
|
-- end
|
||||||
|
|
||||||
|
@ -988,16 +988,16 @@ obj {
|
||||||
elseif found >= 14 and found <= 17 then
|
elseif found >= 14 and found <= 17 then
|
||||||
_"room14_report".seen = true;
|
_"room14_report".seen = true;
|
||||||
-- _"room14_gun".word:add("беретта/жр,но")
|
-- _"room14_gun".word:add("беретта/жр,но")
|
||||||
p"Пролистав папку ты обнаружила, что орудием преступления являлся пистолет Beretta 92FS, с позолоченной рукояткой, который принадлежал жертве и хранился в его кабинете.";
|
p"Пролистав папку, ты обнаружила, что орудием преступления являлся пистолет Beretta 92FS, с позолоченной рукояткой, который принадлежал жертве и хранился в его кабинете.";
|
||||||
elseif found == 19 then
|
elseif found == 19 then
|
||||||
p'В бумагах написано: "...cледов борьбы не обнаружено. На потерпшей обнаружена кровь мужа. На убийце нет никаких следов, кроме следов от выстрела в сердце при самоубийстве..."';
|
p'В бумагах написано: "...cледов борьбы не обнаружено. На потерпевшей обнаружена кровь мужа. На убийце нет никаких следов, кроме следов от выстрела в сердце при самоубийстве..."';
|
||||||
elseif found == 20 or found == 21 then
|
elseif found == 20 or found == 21 then
|
||||||
p"Ты нашла краткие заметки ручкой в блокноте из которых следовало, что тётя собиралась подарить особняк тебе.";
|
p"Ты нашла краткие заметки ручкой в блокноте из которых следовало, что тётя собиралась подарить особняк тебе.";
|
||||||
elseif found >= 23 and found <= 26 then
|
elseif found >= 23 and found <= 26 then
|
||||||
p"Тётя оказалась единственной наследницей своего мужа, упомянутой в завещании, и получила гигантское состояние, в том числе особняк.";
|
p"Тётя оказалась единственной наследницей своего мужа, упомянутой в завещании, и получила гигантское состояние, в том числе особняк.";
|
||||||
elseif found == 28 then
|
elseif found == 28 then
|
||||||
p[[Вот что нашлось в заметках: "...cтаринный фамильный особняк семейства Йокиненов был построен в девятнадцатом веке, представляет собой настоящее чудо инженерной мысли. Состоит из восемнадцати комнат.
|
p[[Вот что нашлось в заметках: "...cтаринный фамильный особняк семейства Йокиненов был построен в девятнадцатом веке, представляет собой настоящее чудо инженерной мысли. Состоит из восемнадцати комнат.
|
||||||
В особняке предусмотрено можноство тайных секретных проходов и комнат. После современной реставрации особняка он оснащён по последнему слову техники. Тётя Агата получила особняк по завещанию от мужа."]];
|
В особняке предусмотрено множество тайных секретных проходов и комнат. После современной реставрации особняка он оснащён по последнему слову техники. Тётя Агата получила особняк по завещанию от мужа."]];
|
||||||
|
|
||||||
else
|
else
|
||||||
p"Ты почитала документы в папке, но не нашла ничего подходящего.";
|
p"Ты почитала документы в папке, но не нашла ничего подходящего.";
|
||||||
|
|
21
room16.lua
21
room16.lua
|
@ -67,6 +67,17 @@ room {
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
|
before_Walk = function(s,w)
|
||||||
|
if mp:compass_dir(w) == 'e_to' then
|
||||||
|
if (s.state > 0) then
|
||||||
|
p 'Выхода больше нет!';
|
||||||
|
else
|
||||||
|
return false;
|
||||||
|
end;
|
||||||
|
else
|
||||||
|
return false;
|
||||||
|
end;
|
||||||
|
end;
|
||||||
after_Drop = function(s, w)
|
after_Drop = function(s, w)
|
||||||
if(_'room16_wardrobe'.state < 4) then
|
if(_'room16_wardrobe'.state < 4) then
|
||||||
move(w, 'room16_parquet')
|
move(w, 'room16_parquet')
|
||||||
|
@ -111,7 +122,7 @@ obj {
|
||||||
p ("Книга лежит на пюпитре. На её обложке изображена змея, обвивающая кинжал.")
|
p ("Книга лежит на пюпитре. На её обложке изображена змея, обвивающая кинжал.")
|
||||||
end;
|
end;
|
||||||
if(_'room16_bookstand'.stateA == 1) then
|
if(_'room16_bookstand'.stateA == 1) then
|
||||||
p ("Книга лежит на пюпитре. Она отрыта. На развороте нарисован шкаф: одна половина на левой странице, одна половина на правой.")
|
p ("Книга лежит на пюпитре. Она открыта. На развороте нарисован шкаф: одна половина на левой странице, одна половина на правой.")
|
||||||
s.state = 1;
|
s.state = 1;
|
||||||
end;
|
end;
|
||||||
if(_'room16_bookstand'.stateA == 2) then
|
if(_'room16_bookstand'.stateA == 2) then
|
||||||
|
@ -1631,7 +1642,7 @@ cutscene {
|
||||||
text = {
|
text = {
|
||||||
"Одним махом тётя Агата прыгает на тебя, сбивая с ног.";
|
"Одним махом тётя Агата прыгает на тебя, сбивая с ног.";
|
||||||
"Она вонзает свои когти тебе в живот, а клыками впивается в шею.";
|
"Она вонзает свои когти тебе в живот, а клыками впивается в шею.";
|
||||||
"Ты даже не успеваешь пожалеть о том, что приехала в дом к своей тетё.";
|
"Ты даже не успеваешь пожалеть о том, что приехала в дом к своей тёте.";
|
||||||
};
|
};
|
||||||
next_to = 'room16_happyend';
|
next_to = 'room16_happyend';
|
||||||
}
|
}
|
||||||
|
@ -1641,7 +1652,7 @@ cutscene {
|
||||||
text = {
|
text = {
|
||||||
"Ты подбегаешь к тёте и пытаешься сбить её с пюпитра, но она оказывается ловчее, и одним махом прыгает на тебя, сбивая с ног.";
|
"Ты подбегаешь к тёте и пытаешься сбить её с пюпитра, но она оказывается ловчее, и одним махом прыгает на тебя, сбивая с ног.";
|
||||||
"Она вонзает свои когти тебе в живот, а клыками впивается в шею.";
|
"Она вонзает свои когти тебе в живот, а клыками впивается в шею.";
|
||||||
"Ты даже не успеваешь пожалеть о том, что приехала в дом к своей тетё.";
|
"Ты даже не успеваешь пожалеть о том, что приехала в дом к своей тёте.";
|
||||||
};
|
};
|
||||||
next_to = 'room16_happyend';
|
next_to = 'room16_happyend';
|
||||||
}
|
}
|
||||||
|
@ -1649,10 +1660,10 @@ cutscene {
|
||||||
cutscene {
|
cutscene {
|
||||||
nam = 'room16_cutsceneD';
|
nam = 'room16_cutsceneD';
|
||||||
text = {
|
text = {
|
||||||
"Как сумасшедшая, ты бежишь на тётю с твёрдным намерением её зарезать.";
|
"Как сумасшедшая, ты бежишь на тётю с твёрдым намерением её зарезать.";
|
||||||
"Увы, она не дура, и одним махом прыгает на тебя, сбивая с ног.";
|
"Увы, она не дура, и одним махом прыгает на тебя, сбивая с ног.";
|
||||||
"Она вонзает свои когти тебе в живот, а клыками впивается в шею.";
|
"Она вонзает свои когти тебе в живот, а клыками впивается в шею.";
|
||||||
"Ты даже не успеваешь пожалеть о том, что приехала в дом к своей тетё.";
|
"Ты даже не успеваешь пожалеть о том, что приехала в дом к своей тёте.";
|
||||||
};
|
};
|
||||||
next_to = 'room16_happyend';
|
next_to = 'room16_happyend';
|
||||||
}
|
}
|
||||||
|
|
|
@ -48,7 +48,7 @@ obj {
|
||||||
before_Take = "Стол слишком тяжёлый, да и не нужен тебе.";
|
before_Take = "Стол слишком тяжёлый, да и не нужен тебе.";
|
||||||
after_Smell = "От стола тоже пахнет пропавшим кремом.";
|
after_Smell = "От стола тоже пахнет пропавшим кремом.";
|
||||||
before_LookUnder = function(s)
|
before_LookUnder = function(s)
|
||||||
p"Прилепленных под столешницу жвачек нет. Похоже здесь живут интеллегентные люди. А может быть приходящая горничная неплохо справляется. Стоило бы взять у тёти номер - твоя горничная это сплошная ходячая катастрофа!";
|
p"Прилепленных под столешницу жвачек нет. Похоже, здесь живут интеллигентные люди. А может быть, приходящая горничная неплохо справляется. Стоило бы взять у тёти номер: твоя горничная — это сплошная ходячая катастрофа!";
|
||||||
end;
|
end;
|
||||||
obj = {'room3_papers','room3_photo','room3_crem'};
|
obj = {'room3_papers','room3_photo','room3_crem'};
|
||||||
}:attr 'static,supporter';
|
}:attr 'static,supporter';
|
||||||
|
@ -64,7 +64,7 @@ obj {
|
||||||
|
|
||||||
before_Take = 'К чему они тебе? Оплачивать тётины долги? При всём желании, у тебя просто нет столько денег. ';
|
before_Take = 'К чему они тебе? Оплачивать тётины долги? При всём желании, у тебя просто нет столько денег. ';
|
||||||
before_Smell = 'Пахнут долгами, разорением и пропавшим кремом. ';
|
before_Smell = 'Пахнут долгами, разорением и пропавшим кремом. ';
|
||||||
["before_Taste,Eat"] = 'Даже если съесть все квитанции и письма от коллекторов, долги у тёти всё ещё остануться. ';
|
["before_Taste,Eat"] = 'Даже если съесть все квитанции и письма от коллекторов, долги у тёти всё ещё останутся. ';
|
||||||
["before_Rub,Touch"] = 'Ты потёрла одну из квитанций. Сумма долга на ней нисколько не изменилась. ';
|
["before_Rub,Touch"] = 'Ты потёрла одну из квитанций. Сумма долга на ней нисколько не изменилась. ';
|
||||||
|
|
||||||
["before_Attack,Tear,Tie,Cut"] = 'Неплохое решение, но всё же это тётины квитанции. Пусть она сама решает, как с ними поступить ';
|
["before_Attack,Tear,Tie,Cut"] = 'Неплохое решение, но всё же это тётины квитанции. Пусть она сама решает, как с ними поступить ';
|
||||||
|
@ -76,7 +76,7 @@ obj {
|
||||||
-"фотография, фотография в рамке|рамка|фото|тётя|агата|тимо|мужчина|каштаны";
|
-"фотография, фотография в рамке|рамка|фото|тётя|агата|тимо|мужчина|каштаны";
|
||||||
nam = 'room3_photo';
|
nam = 'room3_photo';
|
||||||
description = 'Фотография, на которой изображена твоя тётя Агата в молодости, её покойный муж Тимо, и ещё какой-то мужчина, который тебе совершенно не знаком. Стоят они на фоне каштанов.';
|
description = 'Фотография, на которой изображена твоя тётя Агата в молодости, её покойный муж Тимо, и ещё какой-то мужчина, который тебе совершенно не знаком. Стоят они на фоне каштанов.';
|
||||||
before_Take = 'Врядли тебе стоит брать с собой тётину фотографию. ';
|
before_Take = 'Вряд ли тебе стоит брать с собой тётину фотографию. ';
|
||||||
before_Smell = 'Едва уловимый запах каштанов и пропавшего крема. ';
|
before_Smell = 'Едва уловимый запах каштанов и пропавшего крема. ';
|
||||||
before_Kiss = "Ты целуешь тётино фото. Ах, где же она и почему не отвечает! ";
|
before_Kiss = "Ты целуешь тётино фото. Ах, где же она и почему не отвечает! ";
|
||||||
["before_Rub,Touch"] = 'На ощупь ничего необычного. ';
|
["before_Rub,Touch"] = 'На ощупь ничего необычного. ';
|
||||||
|
|
|
@ -480,9 +480,9 @@ obj {
|
||||||
nam = "room4_crab";
|
nam = "room4_crab";
|
||||||
description = function(s)
|
description = function(s)
|
||||||
if where "room4_rybin" ^ "room4_crab" then
|
if where "room4_rybin" ^ "room4_crab" then
|
||||||
return "Бронзовая фигурка краба с сияющим рубином в середине панцыря."
|
return "Бронзовая фигурка краба с сияющим рубином в середине панциря."
|
||||||
else
|
else
|
||||||
return "Бронзовая фигурка краба с маленьким углублением в середине панцыря."
|
return "Бронзовая фигурка краба с маленьким углублением в середине панциря."
|
||||||
end
|
end
|
||||||
end;
|
end;
|
||||||
before_LetIn = function(s, w)
|
before_LetIn = function(s, w)
|
||||||
|
|
|
@ -23,7 +23,7 @@ obj {
|
||||||
-"верблюд";
|
-"верблюд";
|
||||||
nam = "room7_camel";
|
nam = "room7_camel";
|
||||||
description = "Механический, умеренно волосатый верблюд, у которого вместо горба полусферическая, серебряная крышка с пупочкой и приводом. Сбоку находится миниатюрная цифровая панель из слоновой кости.";
|
description = "Механический, умеренно волосатый верблюд, у которого вместо горба полусферическая, серебряная крышка с пупочкой и приводом. Сбоку находится миниатюрная цифровая панель из слоновой кости.";
|
||||||
before_Take = "Он довольно таки тяжелый, да и вообще это ни к чему.";
|
before_Take = "Он довольно-таки тяжелый, да и вообще это ни к чему.";
|
||||||
}: attr 'supporter,~animate'
|
}: attr 'supporter,~animate'
|
||||||
|
|
||||||
obj {
|
obj {
|
||||||
|
@ -232,7 +232,7 @@ obj {
|
||||||
obj {
|
obj {
|
||||||
-"пол";
|
-"пол";
|
||||||
nam = "room7_floor";
|
nam = "room7_floor";
|
||||||
description = "Шахматный пол. Белые и черные плитки довольно таки большие. Каждый предмет в комнате стоит на отдельной клетке. По бокам, рядом с плинтусами, нанесены ряды цифр.";
|
description = "Шахматный пол. Белые и черные плитки довольно-таки большие. Каждый предмет в комнате стоит на отдельной клетке. По бокам, рядом с плинтусами, нанесены ряды цифр.";
|
||||||
}: attr 'scenery'
|
}: attr 'scenery'
|
||||||
|
|
||||||
obj {
|
obj {
|
||||||
|
|
|
@ -871,7 +871,7 @@ obj {
|
||||||
description = [[
|
description = [[
|
||||||
Цветной комикс: человек заходит в магазин одежды.^
|
Цветной комикс: человек заходит в магазин одежды.^
|
||||||
— Я ищу что-нибудь, что кричало бы «Тяжёлый металл!»^
|
— Я ищу что-нибудь, что кричало бы «Тяжёлый металл!»^
|
||||||
— Мы положили в каждый карман вот этого пуховика по гантеле. Надевать для примерки будете?
|
— Мы положили в каждый карман вот этого пуховика по гантели. Надевать для примерки будете?
|
||||||
]];
|
]];
|
||||||
}: attr 'static,scenery';
|
}: attr 'static,scenery';
|
||||||
|
|
||||||
|
@ -983,7 +983,7 @@ clothing {
|
||||||
-"вечернее платье,платье/жр";
|
-"вечернее платье,платье/жр";
|
||||||
nam = 'room8_eveningdress';
|
nam = 'room8_eveningdress';
|
||||||
part = 'top';
|
part = 'top';
|
||||||
description = 'Длинное синее вечернее платье из лёгко проветриваемой ткани.';
|
description = 'Длинное синее вечернее платье из легко проветриваемой ткани.';
|
||||||
mode = 'hot';
|
mode = 'hot';
|
||||||
paired_neutral = 'room8_parade_dress';
|
paired_neutral = 'room8_parade_dress';
|
||||||
paired_cold = 'room8_colddress';
|
paired_cold = 'room8_colddress';
|
||||||
|
|
Loading…
Reference in a new issue