2017-03-07 16:01:56 +02:00
room {
nam = ' chos ' ,
disp = ' Богатый дом ' ,
way = { ' intersection ' } ,
decor = [ [
В ы с т о и т е п е р е д б о л ь ш и м { chos_house | н а п е ч а т а н н ы м д о м о м . }
О т с ю д а н а ч и н а е т с я б о л ь ш а я п а ш н я , п о к о т о р о й х о д я т ф е р м е р с к и е р о б о т ы . ^^
В о з л е д о м а в у д о б н о м г а м а к е с п и т { angelina | с т а р у ш к а . }
] ] ,
obj = {
obj {
nam = ' chos_house ' ,
disp = ' дом ' ,
take = function ( )
pn ( ' Вы не знаете, как можно ' .. fmt.em ( ' взять ' ) .. ' двухэтажный дом. ' )
return false
end ,
act = [ [ К т и п о в о м у д в у х э т а ж н о м у д о м у и з н а н о т р у б о к с о в р е м е н е м д о п е ч а т ы в а л и н е с к о л ь к о м о д у л е й .
Ч а с т ь в т о р о г о э т а ж а в ы г л я д и т с о в с е м н о в о й — в о з м о ж н о , е ё н е д а в н о р а с ш и р и л и . ] ] ,
} ;
obj {
nam = ' angelina ' ,
take = function ( )
pn ( ' Старушке это не понравится. ' )
return false
end ,
disp = function ( )
if not visited ( ' cho_dlg2 ' ) then
return ' старушка '
else
return ' Ангелина '
end
end ,
act = ' Старушка мирно посапывает, раскачиваясь в гамаке. ' ,
talk = function ( ) return walk ( ' cho_dlg ' ) ; end ,
}
}
}
-- Диалог с Анжелиной Чо
dlg {
nam = ' cho_dlg ' ,
disp = false ,
dsc = function ( s )
if not visited ( ' cho_dlg2 ' ) then
return [ [
-- А ? Что? Вы… вы ]]..engineer()..[[ из фирмы? Нет, я не сплю.^^
О н а в с т а ё т и п р о т и р а е т г л а з а .
] ]
end
s : reset ' #разговор '
return [[-- А ? Это вы? Извините, я задремала.]]
end ,
decor = [ [
С т а р у ш к а в н и м а т е л ь н о с м о т р и т н а в а с .
] ] ,
obj = {
{
{
function ( ) return ' Откуда вы поняли, что ' .. pronoun_1 ( ) .. ' — ' .. engineer ( ) end ,
' Я же вас и вызывала. У нас комбайн сломан. Вы чините комбайны? '
} ;
{
always = true ,
fmt.em ( ' Как вас зовут? ' ) ,
' Ангелина. Я вызывала мастера по гарантии. ' ,
next = ' #комбайн-начало '
}
} ;
{ ' #комбайн-начало ' ,
{
' Что случилось? ' ,
' -- Мы прогрели е г о весной, а он и не едет. Вы же ' .. engineer ( ) .. ' , вы сможете е г о починить? '
} ;
{
fmt.em ( ' Можно посмотреть комбайн? ' ) ,
function ( ) return walk ( ' cho_dlg2 ' ) end ,
} ;
} ;
{ ' #разговор ' ,
{
always = true ,
' Вы не могли бы показать мне комбайн ещё раз? ' ,
' Она приводит вас к комбайну. Машина в том же сломанном состоянии. Вы возвращаетесь. '
} ;
{
' Вы давно здесь живёте? ' ,
' Она пожимает плечами:^^-- Лет тридцать. Начинали всего с одним роботом. '
} ;
{
fmt.em ( ' Ничего. Доброе утро. ' ) ,
function ( )
pn ( ' -- И вам того же.^^Она закрывает глаза и засыпает. ' )
return walk ( ' chos_house ' )
end ,
} ;
}
}
}
dlg {
nam = ' cho_dlg2 ' ,
disp = false ,
dsc = [ [ -- Да-да, конечно.^^
О н а п р о в е л а в а с в б о л ь ш о й с а р а й , г д е п ы л и л с я в ы с о к и й а в т о м а т и ч е с к и й с е л ь х о з к о м б а й н .
-- Вот и наш больной. Только вы, пожалуйста, можете е г о починить побыстрее, а то у нас урожай уже скоро.
] ] ,
decor = [ [
С т а р у ш к а Ч о в н и м а т е л ь н о с м о т р е л а н а в а с .
В е ё г л а з а х в ы в и д е л и , ч т о о т п о ч и н к и э т о г о к о м б а й н а з а в и с е л о н е с к о л ь к о ж и з н е й .
] ] ,
obj = {
{
onempty = function ( )
walk ( ' start4 ' )
end ,
{
' Что точно случилось? ' ,
' -- Мы е г о заводим, а он замёрз! После зимы у мужа обычная машина не заводится, не то что роботы. '
} ,
{
' У вас же столько роботов. Неужели вы не справитесь без комбайна?' ,
[ [ -- В с е г о семеро, и они обычно упаковывают и складывают.
Е с л и о н и б у д у т е щ ё и к о с и т ь , м ы н е у п р а в и м с я д о о с е н и .
У р о ж а й с г н и ё т п о д д о ж д я м и . ] ]
} ,
{
' Да, ' .. pronoun_1 ( ) .. ' -- ' .. engineer ( ) .. [ [ .
Н о я м о г у т о л ь к о о п р е д е л и т ь п р о б л е м у , у в а с ж е н е т м а с т е р с к о й и л и и н с т р у м е н т о в . ] ] ,
' -- Вы знаете, я могу попросить соседей. У Павла в подвале во время войны была мастерская. '
} ,
{
' Давно он у вас? ' ,
[ [ -- Н у , лет двадцать уже, наверное.
Т о е с т ь , я х о т е л а с к а з а т ь , д е в я т н а д ц а т ь .
Г а р а н т и я ж е е щ ё д е й с т в у е т , п р а в д а ? ] ]
}
}
}
}
-- Починка комбайна
dlg {
nam = ' start4 ' ,
disp = false ,
dsc = function ( )
2017-03-09 14:04:05 +02:00
char.quests . chos = 1
2017-03-07 16:01:56 +02:00
return [ [
К о м б а й н о к а з а л с я е щ ё д о в о е н н ы м .
В ы к о п а л и с ь н е м е н ь ш е ч а с а , п о к а н е н а ш л и и з н о с и в ш и й с я п р о г р а м м а т о р н ы й б л о к . ^^
-- Н у что же, надо чинить. Случай гарантийный, всё за счёт фирмы. Н о придётся забрать в город, в мастерскую.^^
-- Послушайте. У меня сестра работает в Берёзовке, я знаю что нужно.
В а с у с т р о и т … д е с я т ь т ы с я ч ? И в ы п о ч и н и т е в с ё з д е с ь . ^^
В ы з а д у м а л и с ь . Н а д е с я т ь « к у с к о в » м о ж н о б ы л о б ы к у п и т ь н о в ы й к о м б а й н - к о н е ч н о , н е т а к о й м о щ н ы й , н о е с л и п р о д а т ь з о л о т о н а Л у н у … Б ы л о д и н х и т р ы й в ы х о д . ^^
-- Давайте так: ]]..pronoun_1()..[[ здесь ещё ]]..plural('задерживаюсь', 'задерживаемся')..[[. Возможно, здесь, на месте, что-то получится. Н о после урожая -- сразу в мастерскую, нужен основательный ремонт. У кого, вы говорили, здесь мастерская?^^
-- Спасибо! -- она улыбнулась. -- Я скажу внучке, чтобы вас проводила.^^
В ы в е р н у л и с ь к д о м у . С т а р у ш к а и с ч е з л а з а д в е р ь ю , а з а т е м б ы с т р о в е р н у л а с ь с ч у м а з о й д е в у ш к о й л е т с е м н а д ц а т и .
-- Это Катя, она вас проводит. Катя, до Павла и обратно, хорошо?^^
Д е в у ш к а х о т е л а ч т о - т о в о з р а з и т ь , н о п е р е д у м а л а , о п у с т и л а г о л о в у и т и х о о т в е т и л а : ^^
-- Хорошо, бабушка.
] ]
end ,
decor = [ [
В ы с т о я л и и с м о т р е л и н а К а т ю . А К а т я с м о т р е л а н а в а с . ^^
М е ж д у в а м и - т и ш и н а .
] ] ,
obj = { {
onempty = function ( )
char.quests . kathy = 0
p " Она отворачивается. Видимо, разговор закончен. "
walk ( ' chos ' )
end ,
{ ' Привет. ' , ' Привет. ' }
} }
}
2017-03-09 14:04:05 +02:00
obj {
nam = ' kathy ' ,
disp = ' Катя ' ,
talk = function ( )
return walk ( ' kathy_dlg ' )
end ,
take = function ( )
pn ' Плохая идея. '
return false
end ,
act = ' Чумазая китаянка с о спутанными волосами. '
}
dlg {
nam = ' kathy_dlg ' ;
-- ОПИСАТЬ ЕЁ
decor = [ [
В ы с т о я л и и с м о т р е л и н а К а т ю . А К а т я с м о т р е л а н а в а с .
] ] ;
obj = { {
onempty = function ( )
return " Она отворачивается. Видимо, разговор закончен. "
end ,
{ ' Привет. ' , ' Привет. ' }
} }
}