289 lines
21 KiB
Lua
289 lines
21 KiB
Lua
apprehension = dlg{
|
||
nam = 'В коридоре',
|
||
dsc = [[На лестницу выбегает взъерошенная {helia:женщина}. Она вопросительно смотрит на Джека.]],
|
||
obj = {
|
||
'helia', --нужно для xact
|
||
--"Я хочу поздравить вас с выигрышем мешка золота." -- не прописано. У Джека нет мешка золота, и поэтому хотя эта линия очень весёлая, но она неизбежно ведёт к провалу. Просто не знаю, чем её закончить.
|
||
--То есть, это выглядит примерно так: "Вау! Круто!" "Да! Вам надо всего лишь купить у меня вот этот...щас-щас...что у меня в карманах...прут (ого), прут - и мешок ваш!" "Ух ты! А сколько прут стоит?" "Два мешка золота" - 0_0
|
||
phr ('А где хозяева?',",,Я -- хозяйка.'' -- она кратко морщит носик."),
|
||
-- Я просто представил себе Наташу в гневе.
|
||
phr ('Меня зовут Джек.','Меня - Хелия. И вы стоите в моём доме.'),
|
||
phr ('Я просто зашёл посмотреть.','Смотри снаружи.'),
|
||
phr ('Я ищу Эндрю Октанта.',
|
||
[[-- Я ищу Эндрю Октанта.^
|
||
-- Кого?^^
|
||
Она быстро спускается вниз, не сводя глаз с двери. Джек открывает рот, но она поднимает к его лицу палец и шикает на него. Затем она поворачивается к нему:^^
|
||
-- Кто вы такой?^
|
||
-- Джек Эйхе.^
|
||
-- Кто вы такой, Джек Эйхе? У меня нет времени, отвечайте.
|
||
]],function() here().dsc = 'Перед Джеком стоит взъерошенная {helia:женщина}.';poff(2); poff(3); poff(4); pon(6); pon(7); pon(8); end),
|
||
[6] = _phr ('А кто вы такая?',
|
||
[[-- А кто вы такая?^
|
||
-- Я -- Хелия, жена Эндрю. Отвечайте, чтоб вас ..!^^
|
||
Она смотрит на Джека так, как будто хочет его испепелить взглядом.]]),
|
||
[7] = _phr ('Я -- Джек Эйхе. Я хочу найти Эндрю Октанта.',
|
||
[[-- Я -- Джек Эйхе. Я хочу найти Эндрю Октанта.^
|
||
-- Что ты знаешь о нём, гад? Зачем ты здесь? Отвечай!^^
|
||
С этими словами она вонзается пальцами в плечи Джека и с нечеловеческой силой кидает его к двери. Джек пытается вырваться, но её хватка очень сильна. Она прижимает Джека так, что он ойкает.]],
|
||
function()
|
||
poff(8);poff(9);
|
||
here().dsc = 'Джек прижат к холодной входной двери. Перед ним стоят горящие глаза и рыжие взъерошенные волосы. Он отказывается видеть в этом хоть что-нибудь человеческое.';
|
||
pon(10);pon(11);pon(12);pon(13);
|
||
end),
|
||
[8] = _phr ('Меня послал Лимзогнок.',
|
||
[[-- Меня послал Лимзогнок.^
|
||
-- Кто такой Лимзогнок? Что он знает о моём муже? Зачем ты здесь? Отвечай!^^
|
||
С этими словами она вонзается пальцами в плечи Джека и с нечеловеческой силой кидает его к двери. Джек пытается вырваться, но её хватка очень сильна. Она прижимает Джека так, что он ойкает.^^
|
||
-- Лимзогнок -- это очень сильный волшебник. Он послал меня. Я должен найти Эндрю Октанта.^
|
||
-- Найти? -- Джек чувствует, как ногти впиваются в кожу. Кажется, что небольшое усилие нужно им, чтобы содрать её.^
|
||
-- Да. Это всё,что я знаю, клянусь!^^
|
||
Она отпускает Джека. От неожиданности тот падает. Она отворачивается и тихо произносит:^^
|
||
-- Вон.^
|
||
-- Что?^
|
||
-- ВОН! -- она поворачивается к нему и орёт: -- Оставь меня! Уходи! Убирайся! Сгинь!!!^^
|
||
Крик отнимает её последние силы. Её голос обрывается, и она начинает плакать. От стыда она закрывается руками.]],
|
||
function()
|
||
poff(7);poff(9);
|
||
here().dsc = 'Джек сидит на пыльном входном коврике. Перед ним плачет рыжая женщина, закрыв лицо руками.';
|
||
pon(21);
|
||
end),
|
||
[9] = _phr ('Это неважно. Мне нужен Эндрю Октант. Он здесь?',
|
||
[[--Это неважно. Мне нужен Эндрю Октант. Он здесь?^
|
||
-- Кто ты такой? Что ты знаешь о моём муже? Зачем ты здесь? Отвечай!^^
|
||
С этими словами она вонзается пальцами в плечи Джека и с нечеловеческой силой кидает его к двери. Джек пытается вырваться, но её хватка очень сильна. Она прижимает Джека так, что он ойкает.]],
|
||
function()
|
||
poff(7);poff(8);
|
||
here().dsc = 'Джек прижат к холодной входной двери. Перед ним стоят горящие тёмные глаза и рыжие взъерошенные волосы. Он отказывается видеть в этом хоть что-нибудь человеческое.';
|
||
pon(10);pon(11);pon(12);pon(13);
|
||
end),
|
||
-- из веток 7 и 9
|
||
[10] = _phr('Я ничего не знаю о нём. Я никогда с ним не встречался. Я не знаю, как он выглядит и никогда им не интересовался до сегодняшнего дня. Но мне он очень нужен.',shout(),
|
||
function()
|
||
poff(11);poff(12);poff(13);pon(22);pon(21);
|
||
here().dsc = 'Джек сидит на пыльном входном коврике. Перед ним плачет рыжая женщина, закрыв лицо руками.';
|
||
end),
|
||
[11] = _phr('Я ничего не знаю о нём. Но мне сказали его найти.',shout(),
|
||
function()
|
||
poff(10);poff(12);poff(13);pon(22);pon(21);
|
||
here().dsc = 'Джек сидит на пыльном входном коврике. Перед ним плачет рыжая женщина, закрыв лицо руками.';
|
||
pon(21);
|
||
end),
|
||
[12] = _phr('Он – мой партнёр по бизнесу.',
|
||
[[-- Он – мой партнёр по бизнесу.^
|
||
– Эндрю не упоминал никаких партнёров по бизнесу! - рычат свирепые глаза.]],
|
||
function()
|
||
poff(10);poff(11);poff(13);
|
||
pon(14);pon(18);pon(19);
|
||
end),
|
||
[13] = _phr('Он – мой давний приятель. Я слышал, что он здесь.',
|
||
[[-- Он – мой давний приятель. Я слышал, что он здесь.^
|
||
-- Давний приятель откуда?]],
|
||
function()
|
||
poff(10);poff(11);poff(13);
|
||
pon(15);pon(16);pon(17);
|
||
end),
|
||
[14] = _phr('Я...я -- его новый партнёр.', shout(),
|
||
function()
|
||
here().dsc = 'Джек сидит на пыльном входном коврике. Перед ним плачет рыжая женщина, закрыв лицо руками.';
|
||
pon(21);pon(22);
|
||
end),
|
||
[15] = _phr('Из..мы вместе росли.. в соседнем городе..в Кэллахе!', shout(),
|
||
function()
|
||
here().dsc = 'Джек сидит на пыльном входном коврике. Перед ним плачет рыжая женщина, закрыв лицо руками.';
|
||
pon(21);pon(22);
|
||
end),
|
||
[16] = _phr('Ниоткуда, просто давний приятель!', shout(),
|
||
function()
|
||
here().dsc = 'Джек сидит на пыльном входном коврике. Перед ним плачет рыжая женщина, закрыв лицо руками.';
|
||
pon(21);pon(22);
|
||
end),
|
||
[17] = _phr('Это очень далеко, в.. в Песчаных Королевствах, вы не знаете!',
|
||
[[-- Это очень далеко, в.. в Песчаных Королевствах, вы не знаете!^
|
||
-- Песчаные Королевства?
|
||
Тёмные глаза перестают дышать злобой. Теперь в них читается задумчивость.^
|
||
Женщина отпускает Джека. Тот падает на пол.^
|
||
-- Извините.^^
|
||
Она уходит.^^
|
||
{follow:Следовать за ней}]],
|
||
function()pl.Is = 'friend';pl.Points = pl.Points+30;end),
|
||
[18] = _phr('У меня было к нему предложение...группа менестрелей...они хотят заключить контракт...',
|
||
[[Тёмные глаза перестают дышать злобой. Теперь в них читается задумчивость.^
|
||
Женщина отпускает Джека. Тот падает на пол.^
|
||
-- Извините.^^
|
||
Она уходит.^^
|
||
{follow:Следовать за ней}]],
|
||
function()pl.Is = 'music_partner';pl.Points = pl.Points+30;end),
|
||
[19] = _phr('Это был сюрприз...он готовился к вашему дню рождения...',
|
||
[[--Ко..дню..рождения...^^
|
||
Тёмные глаза перестают дышать злобой. Женщина задумывается; её губы дрожат.^
|
||
Она отпускает Джека. Тот падает на пол.^
|
||
-- Извините.^^
|
||
Она уходит.^^
|
||
{follow:Следовать за ней}]],
|
||
function()pl.Is = 'surprise_partner';pl.Points = pl.Points+30;end),
|
||
'follow',
|
||
[21] = _phr('Ну-ну, не плачьте.','Вы -- хлюп -- ещё здесь?'),
|
||
[22] = _phr('Послушай, женщина. Либо ты мне поможешь, либо каждая собака здесь будет знать, что твой муж сбежал из дома. И будь уверена, я приплету ещё таких подробностей,что ни ты, ни вся ваша семья не сможет нормально ходить по улице.',[[Она вытирает слёзы и встаёт: ,,Прекрасно. Я пущу вас, но от меня вы большего не добьётесь.''. После этого она уходит.]],back()),--TODO: сценарий для лузеров
|
||
},
|
||
exit = function()
|
||
corridor.ways:add('stairs');
|
||
end
|
||
}
|
||
|
||
citizen_1 = dlg{
|
||
nam = 'Диалог с мужчиной',
|
||
dsc = 'Джек останавливает прохожего и спрашивает:',
|
||
exit = function()
|
||
local exit_response = {
|
||
'Отвязавшись от Джека, мужчина спешно уходит.',
|
||
'Мужчина уходит как можно быстрее.',
|
||
'Джек отвлекается и не замечает, как собеседника и след простыл.',
|
||
'Собеседник исчезает в ближайшем закоулке.',
|
||
'Мужчина спешно ретируется.',
|
||
'Джек теряет интерес к собеседнику, и тот пользуется этим, чтобы исчезнуть.'
|
||
}
|
||
return exit_response[rnd(#exit_response)];
|
||
end,
|
||
obj = {
|
||
phr('Меня зовут Джек. А вас как зовут?',function()
|
||
local response = {
|
||
'Какая тебе, к чёрту, разница?',
|
||
'Тебе-то какое дело?',
|
||
'Какая тебе разница?',
|
||
'Эээ...я не помню.',
|
||
'Не твоё дело.',
|
||
",,Лучше не спрашивай.'' - вздыхает прохожий.",
|
||
'Тебе лучше не знать.',
|
||
'Я твоё имя спрашивал? Нет! Вот и ты моё не спрашивай.'
|
||
}
|
||
return response[rnd(#response)];
|
||
end),
|
||
phr('Вы не знаете, где мне найти Эндрю Октанта?', function()
|
||
local response = {
|
||
",,Знать не знаю никаких Октантов. Но обычно, если кого-то нельзя найти, то он хочет, чтобы его не искали.'' -- мужчина торопится",
|
||
"Октант? Ни разу не слышал о таком.",
|
||
'Эндрю? Что за странное имя!',
|
||
"Нет, я ничего не знаю о таком.",
|
||
"Вы так у каждого встречного спрашиваете?",
|
||
"Спросите у самого Октанта.",
|
||
"Не приставайте ко мне со своими дурацкими вопросами!",
|
||
"Мужчина думает, затем медленно говорит: ,,Сам я не знаю, но ты можешь спросить у какого-нибудь стража. Их здесь полно.''"
|
||
}
|
||
return response[rnd(#response)];
|
||
end),
|
||
phr('Ой, извините, что побеспокоил.',function()
|
||
local response = {
|
||
'Да ничего, всё нормально.',
|
||
"Если я тебя ещё раз увижу...",
|
||
'Прочь!',
|
||
"Парень, купи мозг!",
|
||
'Нет-нет, это нормально.',
|
||
'Пшёл вон!',
|
||
'Дурак.',
|
||
'Ты дурак, и вопросы у тебя дурацкие.',
|
||
'Не воруй моё время!',
|
||
'Оставь меня побыстрее в покое!'
|
||
}
|
||
return response[rnd(#response)];
|
||
end,function() return back(); end),
|
||
}
|
||
}
|
||
citizen_2 = dlg{
|
||
nam = 'Бездомная собака',
|
||
dsc = 'Джек наклоняется к собаке и спрашивает:',
|
||
exit = function()
|
||
local exit_response = {
|
||
'Что-то заметив, собака убегает.',
|
||
'Что-то услышав, собака убегает.',
|
||
'Собака убегает вслед за каким-то прохожим.',
|
||
'Собака видит кошку и считает своим долгом за ней погнаться, лая что есть силы.',
|
||
'Собака понимает, что ничего более от вас не добьётся, и разочарованно уходит.',
|
||
'Собака куда-то исчезает.'
|
||
}
|
||
return exit_response[rnd(#exit_response)];
|
||
end,
|
||
obj = {
|
||
phr('Меня зовут Джек. А вас как зовут?',"Гав!"),
|
||
phr('Вы не знаете, где мне найти Эндрю Октанта?', 'Гав-гав!'),
|
||
phr('Ой, извините, что побеспокоил.','Аф!',function() return back(); end),
|
||
}
|
||
}
|
||
citizen_3 = dlg{
|
||
nam = 'Страж',
|
||
dsc = 'Джек останавливает стража и спрашивает:',
|
||
exit = function()
|
||
local exit_response = {
|
||
'Страж продолжает свой путь.',
|
||
'Страж уходит, сотрясая доспехами чуть громче, чем до этого.',
|
||
'Страж уходит, сотрясая доспехами чуть тише, чем до этого.',
|
||
'Джек отвлекается и не замечает, как собеседника и след простыл.',
|
||
'Страж на удивление тихо удаляется.',
|
||
'Страж удаляется, как будто ничего не случилось.',
|
||
}
|
||
return exit_response[rnd(#exit_response)];
|
||
end,
|
||
obj = {
|
||
phr('Меня зовут Джек. А вас как зовут?',function() --TODO
|
||
local response = {
|
||
'Какая тебе, к чёрту, разница?',
|
||
'Тебе-то какое дело?',
|
||
'Какая тебе разница?',
|
||
'Эээ...я не помню.',
|
||
'Не твоё дело.',
|
||
",,Лучше не спрашивай.'' - вздыхает страж.",
|
||
'Тебе лучше не знать.',
|
||
}
|
||
return response[rnd(#response)];
|
||
end),
|
||
phr('Вы не знаете, где мне найти Эндрю Октанта?', function()
|
||
local response = {
|
||
"Я не знаю"..txtb('каждого').."жителя.",
|
||
"Октант? Ни разу не слышал о таком.",
|
||
'Эндрю? Что за странное имя!',
|
||
"Нет, я ничего не знаю о таком.",
|
||
"Нет, не знаю.",
|
||
'Парень, иди к чёрту.',
|
||
'Гражданин, идите куда шли.',
|
||
"Хмм...возможно, вам стоит пойти...прямо. Да, прямо пойдёте и найдёте его.",
|
||
"Страж думает, затем медленно говорит: ,,Сам я не знаю, но ты можешь спросить у какого-нибудь прохожего. Их здесь полно.''"
|
||
}
|
||
return response[rnd(#response)];
|
||
end),
|
||
phr('Ой, извините, что побеспокоил.',function()
|
||
local response = {
|
||
'Да ничего, всё нормально.',
|
||
"Дорогу!",
|
||
'Прочь!',
|
||
'Нет-нет, это нормально.',
|
||
'Не воруй моё время!',
|
||
'Я на службе.'
|
||
}
|
||
return response[rnd(#response)];
|
||
end,function() return back(); end),
|
||
}
|
||
}
|
||
vanishing_1_continue = dlg{
|
||
nam = 'Гостиная',
|
||
dsc = [[Джек утопает в мягком диване. Хозяйка кивает.^^
|
||
-- Три дня тому назад мы собирались на площадь, посмотреть огненный дождь. Ничего особенного, но мужу он нравился...нравится.^^
|
||
Она ругается про себя и делает глоток из бокала.^^
|
||
-- Мы все стояли на улице, и ждали только Эндрю. Наконец, он вышел. ^^
|
||
Бокал ещё раз наполнился и опустел.^^
|
||
-- Сказал: ,,Я кое-что забыл, я сейчас'' и убежал обратно! А потом не вернулся! Мы стояли, пока не начали пускать огонь, а потом пошли в дом и никого не нашли! Никого, понимаете? Дом был пуст!]],
|
||
exit = [[Посмотрев на пустую бутылку, она вздохнула. Молча она поставила бокал на место и закрыла сервант. Уходя, она обронила:^^
|
||
-- Вы можете остаться до обеда.]],-- На обеде pl.Is даёт о себе знать и игроку приходится объясняться, кто он такой.
|
||
obj = {
|
||
[1] = phr('А что именно он забыл?','Не знаю.',pon(2)),
|
||
[2] = _phr('Но ведь он мог что-то взять. Вспомните, какие вещи исчезли.',[[Ну... в коридоре за дверью стояли мои красные сапоги. А вчера я не могла их найти. А всё остальное вроде на месте.]]),
|
||
[3] = phr('Много ли людей в доме?',[[Я с мужем и дети -- Оан и Ванесса. Да, ещё к нам приходит Хилли, наша домработница.]],'pon(6);pon(7);pon(8);pon(9);'),
|
||
[4] = phr('Расскажите мне больше о себе.',
|
||
[[Она делает глоток и морщится:^^
|
||
Я -- фея. Из тех, которые такие бессмертные и волшебные.]]),
|
||
[5] = phr('Расскажите мне об Эндрю. Откуда он? Чем занимался в последнее время?'),
|
||
[6] = _phr('Расскажите мне об Оане.',[[Ну, ему недавно стукнуло 18]]),
|
||
[7] = _phr('Я хочу узнать больше о Ванессе.'),
|
||
[8] = _phr('Можете что-нибудь сказать о Хилли?',[[ ]]),
|
||
[9] = _phr('Вам не кажется странным, что у вас с Хилли такие похожие имена?',[[Хех..а я и не замечала. Но моё имя можно передать и как Челия, и Селия, и Целия... а она -- просто Хилли. Хил.]]),
|
||
}
|
||
}
|