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