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); here().dsc = 'Джек сидит на пыльном входном коврике. Перед ним плачет рыжая женщина, закрыв лицо руками.'; end), [11] = _phr('Я ничего не знаю о нём. Но мне сказали его найти.',shout(), function() poff(10);poff(12);poff(13); 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); end), [15] = _phr('Из..мы вместе росли.. в соседнем городе..в Кэллахе!', shout(), function() here().dsc = 'Джек сидит на пыльном входном коврике. Перед ним плачет рыжая женщина, закрыв лицо руками.'; pon(21); end), [16] = _phr('Ниоткуда, просто давний приятель!', shout(), function() here().dsc = 'Джек сидит на пыльном входном коврике. Перед ним плачет рыжая женщина, закрыв лицо руками.'; pon(21); 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(),--TODO: сценарий для лузеров } } 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), } }