2017-03-07 16:01:56 +02:00
|
|
|
|
room {
|
|
|
|
|
nam = 'cathedral',
|
|
|
|
|
disp = [[Внутри здания]],
|
|
|
|
|
way = {'factory'},
|
|
|
|
|
enter = [[
|
2017-03-20 12:15:15 +02:00
|
|
|
|
Вы вошли в чистый просторный зал.
|
2017-03-07 16:01:56 +02:00
|
|
|
|
]],
|
|
|
|
|
decor = [[
|
2017-03-20 12:15:15 +02:00
|
|
|
|
Здесь было тихо и пахло можжевельником.
|
|
|
|
|
Три ряда скамей стояли перед импровизированной трибуной.^^
|
2017-03-07 16:01:56 +02:00
|
|
|
|
|
2017-03-20 12:15:15 +02:00
|
|
|
|
В ряду справа сидел {lfactory-man|одинокий мужчина в комбинезоне.}
|
|
|
|
|
Вокруг зала ходил {lfactory-servant|мужчина в кожаной куртке} и протирал мебель от пыли.
|
2017-03-07 16:01:56 +02:00
|
|
|
|
]],
|
|
|
|
|
obj = {
|
|
|
|
|
obj {
|
|
|
|
|
nam = 'lfactory-man',
|
|
|
|
|
disp = 'сидячий мужчина',
|
|
|
|
|
act = [[
|
|
|
|
|
Он одет в спортивный костюм с двумя галстуками на шее.
|
|
|
|
|
Рядом с ним лежит серый заплечный мешок.
|
|
|
|
|
Он сидит на скамье, опустив голову, погружённый в свои мысли.
|
|
|
|
|
]],
|
|
|
|
|
talk = function() walk('factory-man') end
|
|
|
|
|
},
|
|
|
|
|
obj {
|
|
|
|
|
nam = 'lfactory-servant',
|
|
|
|
|
disp = 'мужчина за работой',
|
|
|
|
|
act = [[]],
|
|
|
|
|
take = function()
|
|
|
|
|
pn('Держите руки подальше от незнакомцев.')
|
|
|
|
|
return false
|
|
|
|
|
end,
|
|
|
|
|
talk = function() walk('factory-servant') end
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
-- пчёёёёёлы
|
|
|
|
|
quest_factory_man_1 = function()
|
|
|
|
|
return [[
|
|
|
|
|
Вы были на треугольной ферме за городом?
|
|
|
|
|
Немного на север, вдали от дороги.
|
|
|
|
|
Там жил старик Демидов, но он умер.
|
|
|
|
|
А после него остались… эти.
|
|
|
|
|
]];
|
|
|
|
|
end
|
|
|
|
|
dlg {
|
|
|
|
|
nam = 'factory-man',
|
|
|
|
|
disp = 'Одинокий мужчина',
|
|
|
|
|
decor = [[
|
2017-03-20 12:15:15 +02:00
|
|
|
|
Он был одет в спортивный костюм с двумя галстуками на шее.
|
|
|
|
|
Рядом с ним лежал серый заплечный мешок.
|
|
|
|
|
Мужчина сидел на скамье, опустив голову, погружённый в свои мысли.
|
2017-03-07 16:01:56 +02:00
|
|
|
|
]],
|
|
|
|
|
enter = function(s)
|
|
|
|
|
if char.talked_abandoned then
|
|
|
|
|
s:reset '#разговор'
|
|
|
|
|
end
|
|
|
|
|
end,
|
|
|
|
|
obj = {
|
|
|
|
|
{{
|
|
|
|
|
'Что это за место?',
|
|
|
|
|
function() return [[
|
|
|
|
|
-- Шшш. — он поднимает голову. — Говорите шёпотом.
|
|
|
|
|
Это - наш клуб, здесь должно быть тихо.
|
|
|
|
|
Мы называем его Клубом Памяти.
|
|
|
|
|
А вы же ]]..that()..' '..engineer()..[[ из города, да?
|
|
|
|
|
]]; end,
|
|
|
|
|
next = '#кто'
|
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
{ '#кто',
|
|
|
|
|
{
|
|
|
|
|
function() return 'Да, '..pronoun_1()..' — '..engineer(); end,
|
|
|
|
|
[[-- Хорошо. Вы у нас — новость дня. Осторожнее, а то про вас случайно сочинят народную легенду или песню.
|
|
|
|
|
Хотя в Жестиане не любят петь.]],
|
|
|
|
|
next = '#разговор'
|
|
|
|
|
};
|
|
|
|
|
{
|
|
|
|
|
'Откуда вы знаете?',
|
|
|
|
|
function()
|
|
|
|
|
local out = [[-- У нас маленькая деревня. Вы — новость этого дня.
|
|
|
|
|
Я даже знаю, что вы вроде как отличились на войне. ]];
|
|
|
|
|
if char.war == "moon" then
|
|
|
|
|
out = out .. 'Но не мне судить, по какую сторону. ';
|
|
|
|
|
end;
|
|
|
|
|
out = out .. [[Осторожнее, а то про вас случайно сочинят народную легенду или песню.
|
|
|
|
|
Хотя в Жестиане не любят петь.^^
|
|
|
|
|
|
|
|
|
|
Кстати. Не можете помочь мне с одной проблемой? Это как раз по вашему профилю.]];
|
|
|
|
|
return out;
|
|
|
|
|
end,
|
|
|
|
|
next = '#квест'
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
{ '#квест',
|
|
|
|
|
{
|
|
|
|
|
'Что у вас за проблема?',
|
|
|
|
|
function() return quest_factory_man_1(); end,
|
|
|
|
|
next = '#квест2'
|
|
|
|
|
};
|
|
|
|
|
{
|
|
|
|
|
'В моих краях любят невмешательство.',
|
|
|
|
|
function()
|
|
|
|
|
return [[И это очень хорошо вам послужило на войне.
|
|
|
|
|
Давайте я просто расскажу, а вы уже решите.]]..quest_factory_man_1();
|
|
|
|
|
end,
|
|
|
|
|
next = '#квест2'
|
|
|
|
|
};
|
|
|
|
|
{
|
|
|
|
|
'Широкий профиль и длинный ценник.',
|
|
|
|
|
function()
|
|
|
|
|
return 'Значит, мы легко договоримся. Итак.'..quest_factory_man_1();
|
|
|
|
|
end,
|
|
|
|
|
next = '#квест2'
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
{ '#квест2',
|
|
|
|
|
{
|
|
|
|
|
'Кто?',
|
|
|
|
|
[[Роботы. Небольшой строй металлоголовых, у которых умер хозяин.
|
|
|
|
|
Они ждут приказов, но приказов нет.
|
|
|
|
|
Они не выполняют приказов незнакомого голоса.
|
|
|
|
|
]],
|
|
|
|
|
next = '#квест3'
|
|
|
|
|
};
|
|
|
|
|
{
|
|
|
|
|
'Да, там живут роботы.',
|
|
|
|
|
cond = function()
|
|
|
|
|
return visited('abandoned');
|
|
|
|
|
end,
|
|
|
|
|
[[И вы видели, как они себя ведут? Кошмарно.
|
|
|
|
|
Металлоголовые без хозяина.
|
|
|
|
|
Они ждут приказов, но приказов нет.
|
|
|
|
|
Они не выполняют приказов незнакомого голоса.
|
|
|
|
|
]],
|
|
|
|
|
next = '#квест3'
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
{ '#квест3',
|
|
|
|
|
{
|
|
|
|
|
'И что с того?',
|
|
|
|
|
[[
|
|
|
|
|
-- Приведите их ко мне.
|
|
|
|
|
Настройте их на мой голос.
|
|
|
|
|
Я буду хорошим хозяином.
|
|
|
|
|
]],
|
|
|
|
|
next = "#квест4"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
'А что, разве роботы не могут быть свободными?',
|
|
|
|
|
[[Мужчина закидывает колено на скамью и откидывается назад.^^
|
|
|
|
|
|
|
|
|
|
-- Роботы - не люди.
|
|
|
|
|
У них нет желаний, есть только программы.
|
|
|
|
|
Я думал, вы должны это понимать.
|
|
|
|
|
Им не нужна свобода.^^
|
|
|
|
|
|
|
|
|
|
Приведите их ко мне.
|
|
|
|
|
Настройте их на мой голос.
|
|
|
|
|
Я буду хорошим хозяином.]],
|
|
|
|
|
next = "#квест4"
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
'(с сарказмом) А вы добры, не хотите оставлять чужое без присмотра.',
|
|
|
|
|
[[
|
|
|
|
|
-- У всех свой интерес.
|
|
|
|
|
Это же программы, они не выживут без человека.
|
|
|
|
|
У них нет цели, желаний, документов в конце концов.^^
|
|
|
|
|
|
|
|
|
|
Приведите их ко мне.
|
|
|
|
|
Настройте их на мой голос.
|
|
|
|
|
Я буду хорошим хозяином.
|
|
|
|
|
]]
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
{ '#квест4',
|
|
|
|
|
{
|
|
|
|
|
function()
|
|
|
|
|
return 'Хорошо. '..pronoun_1()..' '..plural('могу', 'можем')..' привести роботов.'
|
|
|
|
|
end,
|
|
|
|
|
function()
|
|
|
|
|
char.quests.abandoned = 1
|
|
|
|
|
char.talked_abandoned = true
|
|
|
|
|
return 'Вот запись с моим голосом. — он даёт вам микрочип. — Я буду ждать.'
|
|
|
|
|
end,
|
|
|
|
|
next = "#разговор"
|
|
|
|
|
};
|
|
|
|
|
{
|
|
|
|
|
function()
|
|
|
|
|
return plural('Посмотрю', 'Посмотрим')..'. Но без обещаний.'
|
|
|
|
|
end,
|
|
|
|
|
function()
|
|
|
|
|
char.quests.abandoned = 1
|
|
|
|
|
char.talked_abandoned = true
|
|
|
|
|
return 'Вот запись с моим голосом. — он даёт вам микрочип. — Я надеюсь на вас.'
|
|
|
|
|
end,
|
|
|
|
|
next = "#разговор"
|
|
|
|
|
};
|
|
|
|
|
{
|
|
|
|
|
function()
|
|
|
|
|
return 'Нет. '..pronoun_1()..' не '..plural('могу', 'можем')..' делать подобное. Ищите кого-нибудь другого для своих махинаций.'
|
|
|
|
|
end,
|
|
|
|
|
function()
|
|
|
|
|
char.quests.abandoned = 0
|
|
|
|
|
char.talked_abandoned = true
|
|
|
|
|
return 'Он пожимает плечами. — Я буду здесь, если вы передумаете.'
|
|
|
|
|
end,
|
|
|
|
|
next = "#разговор"
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
{ '#разговор',
|
|
|
|
|
{
|
|
|
|
|
'Что интересного в Жестиане?',
|
|
|
|
|
'Ничего.'
|
|
|
|
|
};
|
|
|
|
|
{
|
|
|
|
|
always = true,
|
|
|
|
|
'Чем занимается ваш клуб?',
|
|
|
|
|
'Как обычно - собираемся раз в неделю, делимся новостями.'
|
|
|
|
|
};
|
|
|
|
|
{
|
|
|
|
|
'Что это за здание?',
|
|
|
|
|
function()
|
|
|
|
|
enable("#здание-нап")
|
|
|
|
|
return 'Просто дом Джексонов. Надо же где-то собираться.'
|
|
|
|
|
end,
|
|
|
|
|
};
|
|
|
|
|
{
|
|
|
|
|
always = true,
|
|
|
|
|
'Что означает надпись над входом?',
|
|
|
|
|
[[Её меняют каждую неделю, но смысл всегда одинаков. Чтобы не расслаблялись.]]
|
|
|
|
|
};
|
|
|
|
|
{
|
|
|
|
|
hidden = true,
|
|
|
|
|
always = true,
|
|
|
|
|
cond = function()
|
|
|
|
|
return char.talked_abandoned == true
|
|
|
|
|
end,
|
|
|
|
|
'Насчёт тех роботов…',
|
|
|
|
|
'Что такое?',
|
|
|
|
|
next = '#robots'
|
|
|
|
|
};
|
|
|
|
|
{
|
|
|
|
|
hidden = true,
|
|
|
|
|
always = true,
|
|
|
|
|
"#здание-нап",
|
|
|
|
|
'Напомните, а что это за здание?',
|
|
|
|
|
function()
|
|
|
|
|
enable("#здание-нап")
|
|
|
|
|
return 'Всё ещё дом Джексонов, где мы собираемся.'
|
|
|
|
|
end
|
|
|
|
|
};
|
|
|
|
|
{
|
|
|
|
|
always = true,
|
|
|
|
|
'До свидания. Приятно было поговорить.',
|
|
|
|
|
function()
|
|
|
|
|
walk('cathedral')
|
|
|
|
|
return 'Все там будем, говори - не говори…'
|
|
|
|
|
end,
|
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
{ '#robots',
|
|
|
|
|
{
|
|
|
|
|
always = true,
|
|
|
|
|
cond = function()
|
|
|
|
|
return char.quests.abandoned > 0
|
|
|
|
|
end,
|
|
|
|
|
function()
|
|
|
|
|
return plural('Я', 'Мы') .. ' ' .. plural('работаю','работаем') .. ' над этим.'
|
|
|
|
|
end,
|
|
|
|
|
function()
|
|
|
|
|
return 'Хорошо, я подожду ещё.'
|
|
|
|
|
end,
|
|
|
|
|
next = '#разговор'
|
|
|
|
|
};
|
|
|
|
|
{
|
|
|
|
|
always = true,
|
|
|
|
|
cond = function()
|
|
|
|
|
return char.quests.abandoned > 0
|
|
|
|
|
end,
|
|
|
|
|
function()
|
|
|
|
|
return plural('Я', 'Мы')..' передумал'..endings()..'. Это гадко и бесчеловечно.'
|
|
|
|
|
end,
|
|
|
|
|
function()
|
|
|
|
|
char.quests.abandoned = 0
|
|
|
|
|
return 'Жаль. Но если вы подумаете ещё немного, то предложение ещё в силе.'
|
|
|
|
|
end,
|
|
|
|
|
next = '#разговор'
|
|
|
|
|
};
|
|
|
|
|
{
|
|
|
|
|
always = true,
|
|
|
|
|
cond = function()
|
|
|
|
|
return (char.quests.abandoned == 0)
|
|
|
|
|
end,
|
|
|
|
|
function()
|
|
|
|
|
return plural('Я', 'Мы')..' '..plural('возьмусь','возьмёмся')..' за это.'
|
|
|
|
|
end,
|
|
|
|
|
function()
|
|
|
|
|
char.quests.abandoned = 1
|
|
|
|
|
return 'Прекрасно! Вот образец моего голоса. Я буду ждать.'
|
|
|
|
|
end,
|
|
|
|
|
next = '#разговор'
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
dlg {
|
|
|
|
|
nam = 'factory-servant';
|
|
|
|
|
disp = 'Мужчина за работой';
|
|
|
|
|
decor = [[
|
2017-03-20 12:15:15 +02:00
|
|
|
|
Он был одет в кожаную куртку, а на шее он носил длинный розовый шарф, который свисал до колен.
|
2017-03-07 16:01:56 +02:00
|
|
|
|
]]
|
|
|
|
|
}
|