1
0
Fork 0
mirror of https://gitlab.com/Oreolek/duel.git synced 2024-07-07 09:14:27 +03:00
duel/locations/pavels.lua

100 lines
4.3 KiB
Lua
Raw Normal View History

room {
nam = 'pavels',
disp = 'Дом на окраине',
way = {'exit_west'},
decor = [[
Вы стоите перед типовым напечатанным одноэтажным домом.
С одной стороны к стене прислонилась маленькая пристройка для дров.
С другой стороны {suit|боевой механизированный костюм.}
Возле входной двери горит {call|кнопка домофона.}
]],
obj = {
obj {
nam = 'call';
disp = 'домофон';
act = 'Домофон был включён, хозяин — дома. Достаточно было только поговорить с ним.';
2017-03-09 14:04:05 +02:00
talk = function()
return walk('pavels-call')
end;
take = function()
pn "Вам не был нужен домофон или какая-то его деталь."
return false
end,
open = function()
pn "Домофон не разбирается."
return false
end
};
obj {
nam = 'suit',
disp = 'боевой костюм',
talk = 'Костюм не принимал ваших команд. Если, конечно, он вообще вас слушал.',
take = function()
pn "Вам не нужна была боевая машина. Возвращаться в город на своём кабриолете было бы приятнее и быстрее."
return false
end,
act = function()
local out = [[
Боевой механизированный костюм высотой 2,7 метров, марка РГ-22.
Рассчитан на одного пилота.
Вооружён автоматической пушкой калибра 5мм и огнемётом.^^]]
if char.war == "earth" then
out = out .. [[
Вы чинили эти двуногие танки день и ночь.
Лунные мины становились всё изощрённее, и
приходилось срочно отлаживать программы починки, а иногда и лезть вручную.
Боты никогда не заботились о том, чтобы вычистить остатки пилота из кабины.^^
]]
end
if char.war == "moon" then
out = out .. [[
Где бы вы ни сражались, эти двуногие твари шли на вас тысячами.
Вам приходилось еженедельно изобретать новые мины, чтобы получить хоть какой-то
шанс отбиться.
Сорок восемь смертельных чертежей против главной уязвимости этой модели
человека в кабине.^^
]]
end
out = out..[[Такие штамповались на Земле сотнями тысяч, но после войны оказалось, что большая часть потеряна на поле боя.
Конечно, по официальной версии.
]]
return out
end
}
}
}
dlg {
nam = 'pavels-call',
2017-03-09 14:04:05 +02:00
disp = 'Разговор с домофоном',
decor = [[Камера домофона смотрела на вас бесстрастным блеском.]],
2017-03-09 14:04:05 +02:00
enter = [[-- Кто там?]],
obj = {
2017-03-09 14:04:05 +02:00
{
{
'#robot',
'Здесь не проезжал такой робот…',
function()
disable('#robot')
return [[ Вы не видели, как здесь проезжал робот на автомобиле? Он такой^^
Домофон отключился. Видимо, нет.]]
end
};
{
'Это ваш РГ-22?',
'Не продаётся.'
};
{
cond = function()
2017-03-17 14:21:18 +02:00
return live('kathy')
2017-03-09 14:04:05 +02:00
end,
function()
local out = 'Здравствуйте, '..pronoun_1()..' — '..engineer() .. '.'
return out
end
};
};
}
}