jacques/dialogues.lua

171 lines
9.5 KiB
Lua
Raw Normal View History

apprehension = dlg{
nam = 'В коридоре',
dsc = [[На лестницу выбегает взъерошенная {helga:дварфийка}. Она вопросительно смотрит на Джека.]],
obj = {
[1] = 'helga', --нужно для xact
[2] = phr ('Я ищу Эндрю Октанта.',[[Без лишних слов женщина бледнеет и падает в обморок.]],
function()
corridor.obj:add('helga_lying');
return back();
end),-- обморок, прибегает горничная и пытается вернуть её в чувство, недобро смотря на Джека
[3] = phr ('Я хочу поздравить вас с выигрышем мешка золота.',function() return goto('apprehension_3') end),
-- [4] = phr ('Я просто зашёл посмотреть, я поброжу и уйду.'), -- не знаю, что написать
[5] = phr ('Меня зовут Джек.',[[Женщина приходит в замешательство, потом выдавливает из себя: "А меня -- Хель..", спотыкается на полуслове и убегает.]],function()apprehension.outcome = 5;return back();end),--замешательство, потом убегает в ужасе; прибегает сын и уводит Джека на улицу для разговора
[6] = phr ('А где хозяева?',",,Я -- хозяйка.'' -- кажется, что она немного обиделась."),
}
}
apprehension_3 = dlg{
nam = 'В коридоре',
dsc = [[{helga:Дварфийка} заинтересованно смотрит на Джека. Джек ободрённо говорит:^^
-Я хочу поздравить вас с выигрышем мешка золота.^
-Меня? Мешка?^
-Да! Выигрыш уже ваш, вам надо только купить один из этих замечательных предметов... -- Джек незаметно берёт с этажерки какую-то штуку, -- например, это!^
Джек и дварфийка удивлённо смотрят на ладонь Джека, в которой лежит серебряный шарик.^
-Ааа..а сколько это стоит? -- неуверенно спрашивает женщина.]],
obj = {
[1] = phr("Эээ..это бесплатно."),
[2] = phr("Десять золотых."),
[3] = phr("Два мешка золота."),
}
}
oan_conspiracy = dlg{
nam = 'На улице',
dsc = [[Сверху прибегает молодой парень. Он берёт Джека в охапку, выталкивает его на улицу, выходит сам и плотно закрывает дверь.^^
-Гнёздышко под озером. Орёл на ушах.]],
obj = {
[1] = phr(wth(),'Я говорю, гнёздышко...парень, ты кто?'),
}
}
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),
}
}