2017-03-07 16:01:56 +02:00
|
|
|
|
room {
|
|
|
|
|
nam = 'abandoned',
|
|
|
|
|
disp = 'Одноэтажный дом', -- занят роботами
|
|
|
|
|
way = {'exit_north'},
|
|
|
|
|
dsc = [[
|
|
|
|
|
Дорога к этому дому выложена камнями. Идти по булыжнику легко и просто.
|
|
|
|
|
]],
|
|
|
|
|
decor = [[
|
|
|
|
|
Это высокий треугольный дом без окон.
|
|
|
|
|
Его пирамидальная крыша блестит зеркальной чистотой, а стены отполированы в ровный цвет
|
|
|
|
|
свежего дерева.
|
|
|
|
|
На одной из стен углём нарисована стилизованная голова робота-летописца и надпись: "ДОБРО.".
|
|
|
|
|
Внутрь ведёт единственный вход, который находится на три метра выше земли.^^
|
|
|
|
|
Перед домом работают механические боты. Ближе всего к вам стоят двое.
|
|
|
|
|
{robofarmer|Один из них} копается в грядках, а {robobutler|второй} настраивает какой-то {mechanism|механизм.}
|
|
|
|
|
]],
|
|
|
|
|
obj = {
|
|
|
|
|
obj {
|
|
|
|
|
nam = 'robofarmer',
|
|
|
|
|
disp = function()
|
|
|
|
|
return 'первый робот'
|
|
|
|
|
end,
|
|
|
|
|
act = [[Низкий хромированный фермер. Четырёхногая модель примерно десяти лет от роду.
|
|
|
|
|
Он медленно неуклюже передвигает передние ноги, когда переходит к следующей грядке.]]
|
|
|
|
|
};
|
|
|
|
|
obj {
|
|
|
|
|
nam = 'robobutler',
|
|
|
|
|
disp = function()
|
|
|
|
|
if char.knows_kef then
|
|
|
|
|
return 'Кеф'
|
|
|
|
|
end
|
|
|
|
|
return 'второй робот'
|
|
|
|
|
end,
|
|
|
|
|
act = [[
|
|
|
|
|
Он похож по строению на робота-дворецкого, но у него не хватает верхней части лица,
|
|
|
|
|
а вместо левой ноги - импровизированный протез из строительного нанопластика.
|
|
|
|
|
Его глаза очень маленькие для широкого лица; скорее всего, их вставили из какой-нибудь детской куклы.
|
|
|
|
|
]],
|
|
|
|
|
talk = function()
|
|
|
|
|
return walk('robobutler-dlg')
|
|
|
|
|
end,
|
|
|
|
|
};
|
|
|
|
|
obj {
|
|
|
|
|
nam = 'mechanism',
|
|
|
|
|
act = [[Какая-то параболическая антенна на широкой стальной трубе, вкопанной в землю.
|
|
|
|
|
Видимо, труба служит защитным корпусом для деталей.]],
|
|
|
|
|
take = function()
|
|
|
|
|
pn ('Над ней работает робот, который заметит отсутствие механизма. Да и зачем вам эта антенна?');
|
|
|
|
|
return false
|
|
|
|
|
end
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
dlg {
|
|
|
|
|
nam = 'robobutler-dlg',
|
|
|
|
|
disp = false,
|
|
|
|
|
decor = function()
|
|
|
|
|
return deref('robobutler').act
|
|
|
|
|
end,
|
|
|
|
|
obj = {{
|
|
|
|
|
{
|
|
|
|
|
always = true,
|
|
|
|
|
'Кто вы?',
|
|
|
|
|
function()
|
|
|
|
|
char.knows_kef = true
|
2017-03-15 12:31:30 +02:00
|
|
|
|
return 'Я — программируемый секретарь КЕ-2469Ф. Можно Кеф для краткости.'
|
2017-03-07 16:01:56 +02:00
|
|
|
|
end,
|
|
|
|
|
};
|
|
|
|
|
{
|
|
|
|
|
always = true,
|
|
|
|
|
'Что такое «добро»?',
|
|
|
|
|
function()
|
|
|
|
|
char.asked_good = true
|
|
|
|
|
return [[Понятие, которое ассоциировано с действиями на пользу или на защиту общества.]]
|
|
|
|
|
end
|
|
|
|
|
};
|
|
|
|
|
{
|
|
|
|
|
cond = function()
|
|
|
|
|
return (char.asked_good == true)
|
|
|
|
|
end,
|
|
|
|
|
'Что означает надпись «добро»? Чем вы занимаетесь как группа?',
|
|
|
|
|
function()
|
2017-03-15 12:31:30 +02:00
|
|
|
|
changeop('reputation', 1)
|
2017-03-07 16:01:56 +02:00
|
|
|
|
char.knows_robots = true
|
|
|
|
|
return [[Мы занимаемся добром. Мы действуем на пользу общества.]]
|
|
|
|
|
end
|
|
|
|
|
};
|
|
|
|
|
{
|
|
|
|
|
always = true,
|
|
|
|
|
cond = function()
|
|
|
|
|
return (char.knows_robots == true)
|
|
|
|
|
end,
|
|
|
|
|
'Напомни ещё раз, что означает надпись «добро»?',
|
|
|
|
|
[[Мы занимаемся добром. Мы действуем на пользу общества.]]
|
|
|
|
|
};
|
|
|
|
|
{
|
|
|
|
|
always = true,
|
|
|
|
|
'Где ваш хозяин?',
|
|
|
|
|
'Отсутствует. Но не волнуйтесь, мы поддерживаем его владения в идеальном порядке.'
|
|
|
|
|
};
|
|
|
|
|
-- TODO TODO TODO TODO TODO TODO
|
|
|
|
|
{
|
|
|
|
|
'Один из ваших угнал машину. Где он? И где машина?',
|
|
|
|
|
'TODO - нет ответа'
|
|
|
|
|
};
|
|
|
|
|
{
|
|
|
|
|
'Что это за механизм перед вами?',
|
|
|
|
|
'TODO - нет ответа'
|
|
|
|
|
};
|
|
|
|
|
{
|
|
|
|
|
cond = function() -- есть квест по починке комбайна
|
|
|
|
|
end,
|
|
|
|
|
'У вас нет ремонтного бота?',
|
|
|
|
|
'TODO - нет ответа'
|
|
|
|
|
};
|
|
|
|
|
}}
|
|
|
|
|
}
|