mirror of
https://gitlab.com/Oreolek/duel.git
synced 2024-06-30 22:05:07 +03:00
317 lines
12 KiB
Lua
317 lines
12 KiB
Lua
room {
|
||
nam = 'cathedral',
|
||
disp = [[Внутри здания]],
|
||
way = {'factory'},
|
||
enter = [[
|
||
Вы вошли в чистый просторный зал.
|
||
]],
|
||
decor = [[
|
||
Здесь было тихо и пахло можжевельником.
|
||
Три ряда скамей стояли перед импровизированной трибуной.^^
|
||
|
||
В ряду справа сидел {lfactory-man|одинокий мужчина в комбинезоне.}
|
||
Вокруг зала ходил {lfactory-servant|мужчина в кожаной куртке} и протирал мебель от пыли.
|
||
]],
|
||
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 = [[
|
||
Он был одет в спортивный костюм с двумя галстуками на шее.
|
||
Рядом с ним лежал серый заплечный мешок.
|
||
Мужчина сидел на скамье, опустив голову, погружённый в свои мысли.
|
||
]],
|
||
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 = [[
|
||
Он был одет в кожаную куртку, а на шее он носил длинный розовый шарф, который свисал до колен.
|
||
]],
|
||
obj = {
|
||
}
|
||
}
|