diff --git a/objects.lua b/objects.lua index 20295d9..ce6c105 100644 --- a/objects.lua +++ b/objects.lua @@ -81,6 +81,10 @@ chute_upper = cobj{ end; end, } +chute = cobj{ + nam = 'парашют', + inv = 'Да! Да! Огромный кусок ткани, который вылезает из рюкзака на вашей спине Джека. Джек не знает,как его правильно упаковать обратно.', +} cape = cobj{ nam = 'плащ', inv = function() diff --git a/rooms.lua b/rooms.lua index 90518c2..d605d8a 100644 --- a/rooms.lua +++ b/rooms.lua @@ -96,7 +96,9 @@ falling = room{ elseif (falling.steps == 4) then return 'Вы можете увидеть людей, идущих по улицам.'; elseif (falling.steps > 4) then ACTION_TEXT = nil; - return goto('end_fall'),true; + if have('chute') then return goto('landing'),true; + else return goto('end_fall'),true; + end; end; end, dsc = "Вы находитесь в свободном полёте. На вас быстро падает земля...или вы на неё падаете, что для вас одно и то же. Похоже, что внизу лежит какой-то большой город. Вы почти не чувствуете веса рюкзака на спине." @@ -112,5 +114,18 @@ landing = room{ enter = function() if have('chute') then return 'Вы совмещаете рисунки на трёх предметах и получаете рисунок: человек, из плеч которого выходят 4 длинных линии и заканчиваются в полукруге. В ту же секунду вы чувствуете, как из ваших плеч вырастают волшебные верёвки. Вы поднимаете глаза и видите над собой круглый купол. Вы медленно спускаетесь на землю.' end; end, - dsc = '', + dsc = [[Как только вы приземляетесь, просыпается знакомый голос. Вы не знаете, откуда он идёт; кажется, что отовсюду сразу.^^-]]..comment_time()..[[^^ + Ладно, я слишком многословен. Продолжаем!]]..txtem('Сон.'), + obj = {vway('далее','{Перейти к следующей загадке}','village')}, +} +village = room{ + nam = 'Деревня им. Звёздных королей', + enter = function(from, to) + if (from == 'landing') then return [[ + - "Не буду тянуть кота за хвост, твоя задача проста. В этой деревне был убит человек. Дай мне знать,когда найдёшь убийцу.Остальное меня не интересует." + Голос умолк, но тут же добавил: + - "Ты знаешь, что ты - моя крыса, а это - твой лабиринт?" + ]] + end, + dsc = [[Джек стоит]], }