334 lines
28 KiB
Lua
334 lines
28 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,10);'),
|
||
[4] = phr('Расскажите мне больше о себе.',
|
||
[[Она делает глоток и морщится:^^
|
||
Я -- фея. Из тех, которые такие бессмертные и волшебные.]]),
|
||
[5] = phr('Расскажите мне об Эндрю. Откуда он? Чем занимался в последнее время?'),
|
||
[6] = _phr('Расскажите мне об Оане.',[[Ну, ему недавно стукнуло 18]]),
|
||
[7] = _phr('Я хочу узнать больше о Ванессе.'),
|
||
[8] = _phr('Можете что-нибудь сказать о Хилли?',[[ ]]),
|
||
[9] = _phr('Вам не кажется странным, что у вас с Хилли такие похожие имена?',[[Хех..а я и не замечала. Но моё имя можно передать и как Челия, и Селия, и Целия... а она -- просто Хилли. Хил.]]),
|
||
[10] = _phr('Кто ещё, кроме членов семьи, имеет доступ к дому?','Только Хилли... насколько я помню.')
|
||
}
|
||
}
|
||
meet_oan = dlg{
|
||
nam = 'Гостевая',
|
||
_hold = false,
|
||
dsc = [[В дверях Джек сталкивается с босоногим белобрысым мальчиком.^^
|
||
-- Ты кто такой?]],
|
||
obj = {
|
||
phr('Меня зовут Джек.','И откуда ты?',function() pon(2,3) end),
|
||
_phr('Из Песчаных Королевств',[[--Заходи.^^Джек закрывает за собой дверь, и тут же получает удар в ноги. Он падает на колени; мальчик приставляет к его горлу нож. ^^ -- Теперь то же самое, но только]]..txtb('правду.'),function() poff(3); pon(4,5,6); end),
|
||
_phr('Из города Кер-Тасс',[[--Заходи.^^Джек закрывает за собой дверь, и тут же получает удар в ноги. Он падает на колени; мальчик приставляет к его горлу кортик. ^^ -- Теперь то же самое, но только]]..txtb('правду.'),function() poff(2); pon(4,6); end),
|
||
_phr('Рассказать',legend(), function() poff(5,6); pon(7); pon(8,9,10,11,12,13,14); end),
|
||
_phr('Освободиться, не поранив мальчика',[[Джек легко отводит кортик от горла и, перехватывая руки мальчугана, встаёт с колен. Он заходит к нему сзади и фиксирует руки. Кортик падает на пол. Мальчик не может освободиться; ногами же драться он не умеет.^^
|
||
-- А теперь я задаю вопросы. -- говорит Джек.]],function() meet_oan._hold = true; pon(8,9,10,11,12,13,14,15) end),
|
||
_phr('Освободиться','Мальчик мне нужен; если я что-нибудь с ним сделаю, это не послужит моей хорошей рекомендацией.',pon(5)),
|
||
_phr('Отомстить',[[Джек легко заходит сзади и фиксирует руки мальчика.Мальчик не может освободиться; ногами же драться он не умеет.^^
|
||
-- Недоверчивый? А вот сейчас я буду недоверчивым.^^
|
||
Мальчик простонал и попытался дотянуться до пояса. Джек вынул кортик из его ножен и отбросил его подальше.]],function() meet_oan._hold = true; pon(8,9,10,11,12,13,14,15) end),
|
||
[8] = _phr('Как исчез твой отец?','Два или три дня назад мы пошли на салют. Мы ждали его снаружи, а он не выходил. Потом он выбежал и снова убежал, и больше не возвращался.'),
|
||
_phr('Расскажи мне о своём отце.','Ну, он такой.. он.. не знаю. Он часто сидит у себя в кабинете, и мы его не видим. А потом он выходит и либо злой, либо добрый. Когда он добрый, то дарит нам подарки и мы можем даже ходить на прогулки. А когда злой, я обычно убегаю.'),
|
||
_phr('Расскажи мне о себе.',[[--Мне нечего рассказывать.^^--Действуем по твоей схеме. Кто ты и откуда?^^--Меня зовут Оан, и я из Ревана. Ты доволен?^^--Почти... Почему ты босой? ^^ --Потому что я люблю ходить босиком. ^^ --Правду, Оан, правду. ^^ -- Хорошо, хорошо. Так мне удобнее залезать сюда. Ботинки могут скользить по стене.^^ -- А зачем ты лазишь по стенам? ^^ --Чтобы устроить сюрприз моей сестре! Я не могу выйти через дверь.^^--Ладно. Продолжаем.]]),
|
||
_phr('Я знаю, что у тебя есть сестра. Кто она?','Гадкая заносчивая девка. Которая думает, что ей всё дозволено, если она покажет свои фокусы. Они спелись с Хилли, та ей всё прощает. И мама прощает.'),
|
||
_phr('Что ты знаешь о матери?','Ну, она очень добрая и всему верит. Она ходит на поводу у сестры -- всё ей прощает, всегда слушает. Она не слушает меня! Я не мог подпалить ковёр в комнате! Я не могу раздуть огонь без углей! Я не могу разжигать костры на полу, он раскаляется!'),
|
||
_phr('Ваша Хилли - что это за существо?', 'Обычная горничная. Она больше проводит время с сестрой, и не мешает мне ставить опыты. А если помешает -- у меня есть кортик.'),
|
||
[14] = _phr('Кто ещё, кроме членов семьи, имеет доступ к дому?',[[Оан краснеет. -- Я иногда пускаю Офелию.^^--Кто такая Офелия?^^--Моя подруга.]]),
|
||
_phr('Спасибо, ты можешь быть свободен.',function()
|
||
if meet_oan._hold then return 'Джек отпускает мальчика. Тот поднимает кортик с пола и молча уходит.' end;
|
||
return 'Мальчик недоверчиво осматривает Джека и молча уходит.'
|
||
end
|
||
),
|
||
}
|
||
}
|
||
meet_vanessa = dlg{
|
||
nam = 'Кабинет',
|
||
dsc = [[Высокая рыжая девушка в лёгкомысленном платьице до колен роется среди книг, пытаясь что-то найти.]],
|
||
obj = {
|
||
phr('Меня зовут Джек.',[[Девушка быстро закрывает шкаф и оборачивается. Она испуганно смотрит на Джека.^^--В-Ванесса.]], function() pon(2) end),
|
||
_phr("Что вы здесь делаете?",[[Я..я ищу дневник..свой дневник.^^Она делает глубокий вдох и продолжает:^^Папа взял мой дневник и спрятал где-то здесь..я ищу его.]]),
|
||
_phr("Как исчез ваш отец?"),
|
||
_phr("Кто вы такая?"),
|
||
_phr("У вас есть брат?"),
|
||
_phr("Та женщина -- ваша мать?"),
|
||
_phr("Есть ли другие люди в доме?"),
|
||
_phr("Кто ещё здесь бывает?"),
|
||
}
|
||
}
|