From ae5d3077a8ac863f5c0cf23fd62fcd7f24f55201 Mon Sep 17 00:00:00 2001 From: Alexander Yakovlev Date: Wed, 28 Jul 2010 23:17:55 +0700 Subject: [PATCH] =?UTF-8?q?=D0=9C=D0=BD=D0=BE=D0=B3=D0=BE=20=D0=B4=D0=B5?= =?UTF-8?q?=D1=82=D0=B0=D0=BB=D0=B5=D0=B9,=20=D0=BC=D0=BD=D0=BE=D0=B3?= =?UTF-8?q?=D0=BE=20=D0=BA=D0=BE=D0=BC=D0=BD=D0=B0=D1=82.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- objects.lua | 10 ++++++++++ rooms.lua | 36 +++++++++++++++++++++++++++--------- 2 files changed, 37 insertions(+), 9 deletions(-) diff --git a/objects.lua b/objects.lua index 41098d7..1188007 100644 --- a/objects.lua +++ b/objects.lua @@ -346,6 +346,16 @@ sofa = obj{ nam = 'sofa', act = function()return goto('vanishing_1_continue')end, } +parents_bed = xact("кровать родителей","Мягкая двуспальная кровать, не заправленная с левой стороны.") +parents_cabinet = xact("прикроватный шкафчик родителей","Ящички шкафчика закрыты на ключ.") +parents_wardrobe = xact("платяной шкаф родителей","Платья, костюмы, рубашки, штаны. Обычная одежда.") +parents_mirror = xact('зеркало родителей',"В неровном зеркале отражается лицо Джека... либо это лицо Джека такое неровное?") +parents_window = xact("окно родителей","Кривоватое стекло, вставленное в раму. Окно не открывается. Внизу виден пустынный задний двор.") +guest_bed = xact("кровать для гостей","Простейшая деревянная кровать для одного человека. Без подушки.") +guest_table = xact("столик для гостей","Столик на четырёх ножках. Никакой роскоши.") +guest_window = xact("окно гостей","Встав на табуретку, можно лучше рассмотреть задний двор из окна. На подоконнике заметно много следов чьих-то босых ног. В окно вылезали и влезали как минимум дважды.") -- Оан не пользуется дверью детской +guest_rag = xact("ковёр гостевой","Мохнатый красный ковёр, на котором изображён воин, побеждающий золотого дракона.") +guest_wardobe:шкаф = xact("шкаф для гостей","В шкафу висит одинокая серая рубашка. Слишком мала для Джека.") -- рубашка принадлежит Оану, это -- его старая, он уже из неё вырос. Деталь незначительная, но у игрока может возникнуть подозрение. toilet_pot = xact("pot_act", "Небольшой горшок. Лёгкий запах намекает на его назначение.") toilet_bath = xact("bath_act", "Что-то подсказывает Джеку, что в ней моются.") toilet_sticks = xact("sticks_act", "Браться за "..txtb('верхний').." конец.") diff --git a/rooms.lua b/rooms.lua index fe613ed..9262cd7 100644 --- a/rooms.lua +++ b/rooms.lua @@ -179,6 +179,12 @@ stairs = room{ dsc = [[Джек стоит на широкой лестнице. Лестница спускается к коридору и гостиной. На втором этаже напротив лестницы стоят две двери; справа находятся ещё две.]], way = {'dining','parents','kids','guests','toilet','corridor'} } +--Лестница стоит прямо напротив коридора и такой же ширины. +--Гостиная начинается там же, но из коридора не видна. За счёт лестницы она кажется больше. +--Рядом с гостиной находится кухня. +--На втором этаже - 3 спальни (хозяева, дети, гости), туалет. +--Вход в подвал находится на кухне. В подвале хранятся продукты. +--Хилли убирается в детской, Оан ищет в подвале заначку, Хелия запирается в своей комнате, Ванесса открывает кабинет и ищет свой дневник dining = room{ nam = 'Гостиная', dsc = [[]], @@ -187,7 +193,7 @@ dining = room{ kitchen = room{ nam = 'Кухня', dsc = [[]], - way = {'dining','basement'} + way = {'dining','basement','backyard'} } basement = room{ nam = 'Подвал', @@ -196,17 +202,29 @@ basement = room{ } parents = room{ nam = 'Спальня родителей', - dsc = [[]], + enter = function() + return [[Из-за закрытой двери слышен голос Хелии: ,,Не входите! Мне надо побыть одной.'']],false; + end, + dsc = [[В центре комнаты стоит {parents_bed:двуспальная кровать}. Справа рядом с кроватью находится низенький {parents_cabinet:шкафчик}, на котором стоит большое {parents_mirror:зеркало}. Слева от кровати -- платяной {parents_wardrobe:шкаф}. Из большого {parents_window:окна} виден кусочек улицы.]], way = {'kitchen'} } kids = room{ nam = 'Детская', - dsc = [[]], + _wet = true, + enter = function() + if kids._wet == true -- двойственное выражение, ну да ладно + return [[Как только Джек открывает дверь, ему на голову опрокидывается бадья с водой.^^ + Пока Джек приходит в себя, на него падает и сама железная бадья. Джек охает и падает на пол.^^ + Он встаёт и ощупывает голову. Похоже, будет крупная шишка.]] + end + end, + dsc = [[У стены стоит двухярусная {kids_bed:кровать}, под которую засунут {kids_toys:ящик с игрушками}. На полу лежит обугленный {kids_rug:ковёр}.]],--TODO way = {'kitchen'} } guests = room{ nam = 'Гостевая', - dsc = [[]], + dsc = [[Комната кажется большой; на самом деле, в ней просто мало мебели.^^ + У стены стоит простая {guest_bed:кровать}, рядом стоит {guest_table:столик}. К {guest_window:окну} приставлена табуретка. На полу лежит {guest_rag:ковёр}. В углу стоит {guest_wardobe:шкаф}.]], way = {'kitchen'} } toilet = room{ @@ -219,8 +237,8 @@ parlor = room{ dsc = [[]], way = {'dining'} } ---Лестница стоит прямо напротив коридора и такой же ширины. ---Гостиная начинается там же, но из коридора не видна. За счёт лестницы она кажется больше. ---Рядом с гостиной находится кухня. ---На втором этаже - 3 спальни (хозяева, дети, гости), туалет. ---Вход в подвал находится на кухне. В подвале хранятся продукты. +backyard = room{ + nam = "Задний двор", + dsc = [[]], + way = {'kitchen'} +}