diff --git a/main.lua b/main.lua index 4ac2776..118fe86 100644 --- a/main.lua +++ b/main.lua @@ -1,6 +1,7 @@ --- $Name: Жак: Начало$ +-- $Name: Джек Эйхе$ require "dbg"; require "para"; +require "xobj"; game.act = function() local reaction = { [1] = 'Нет реакции.', diff --git a/objects.lua b/objects.lua index 1afd0a1..e787362 100644 --- a/objects.lua +++ b/objects.lua @@ -277,3 +277,19 @@ elm_st = obj{ dsc = 'В конце улицы стоит немного покосившийся указательный столб. Единственный выживший указатель на нём показывает на улицу справа: {"Улица Вязов".}', act = 'Не стоит. Ещё заблудиться в этом городе не хватало.' } +plain_11 = obj{ + nam = 'дом 11 на Плоской улице', + dsc = 'Большинство домов закрыто наглухо. Ставни заколочены, двери заперты. Лишь в трёх домах открыты двери: {дом № 11,} ', + act = 'За открытой деревянной дверью Джек обнаруживает закрытую железную. Похоже, хозяева не открыли двери, а просто решили немного проветрить жилище.' +} +plain_12 = xobj{ + nam = 'дом 12 на Плоской улице', + dsc = '{дом № 12} ', + act = [[Узкий каменный дом втиснут между домами 14 и 10½. Его окна не закрыты ставнями, но зашторены. {door_12:Дверь} открыта; изнутри доносятся голоса.]] +} +door_12 = xact("door", code[[return goto 'corridor']]) + +plain_7 = obj{ + nam = 'дом 7 на Плоской улице', + dsc = 'и {дом № 7}.' +} diff --git a/rooms.lua b/rooms.lua index 8555ed1..5306869 100644 --- a/rooms.lua +++ b/rooms.lua @@ -156,5 +156,10 @@ plain_st = room{ nam = "Плоская Улица", dsc = [[Под ноги Джеку попадается ржавая табличка: "Плоская Улица, дом 6".^^ Дома на этой улице сделаны не из дерева, как в остальной части города,а из камня.]], + obj = {'plain_11','plain_12','plain_7','door_12'}, way = {'square'} } +corridor = room { + nam = 'Коридор дома № 12, Плоская Улица', + dsc = '' +}