1
0
Fork 0
mirror of https://gitlab.com/Oreolek/duel.git synced 2024-06-23 18:40:54 +03:00

Разговор с Чо

This commit is contained in:
Alexander Yakovlev 2017-03-07 17:05:33 +07:00
parent efe02534d1
commit 1bfc54aab6
4 changed files with 86 additions and 48 deletions

View file

@ -34,7 +34,7 @@ dlg {
У него не хватало левой руки, а глаза были закрыты за солнцезащитными очками.
Он говорил скрипуче, с сильным акцентом; вам было трудно его понять без переводчика.
-- З-с-ждравствуйте. По моему протоколу я долж-з-сен уточнить, какое обращ-сение вам
-- З-с-ждравствуйте. По моему протоколу я долж-з-сен уточнит, какое обращ-сение вам
подходит наилуц-с-шим образом. Что вы предпоц-читаете?
]],
obj = {
@ -113,13 +113,13 @@ dlg {
{
{
function() return 'Где '..pronoun_1()..'?'; end,
'-- Добро поз-саловать в Зжсестиану. Деревня Малогхо раийона, население дефхятнадтцат\' человек.'
'-- Добро посаловать в Зжсестиану. Деревня Малогхо раийона, население дефхятнадтцат\' человек.'
};
{
function() return 'Как проехать до Жестианы? '..plural('У меня', 'У нас')..' в машине навигатор отключился.'; end,
function() return fmt.em('Как проехать до Жестианы? '..plural('У меня', 'У нас')..' в машине навигатор отключился.'); end,
function()
walk('exit_west');
return [[-- Давайте я показжу. Пожалуйцта, встан'те сюда.^^
return [[-- Даваийте я покасу. Пожалуйцта, встанте сюда.^^
Вы выходите из машины и встаёте рядом с роботом. Он показывает на солнце.
-- Там восток. Жестиана на юге.^^
После этого он поворачивается и фыркает:^

120
main3.lua
View file

@ -133,17 +133,26 @@ room {
}
room {
nam = 'chos',
disp = 'Дом Чо',
disp = 'Богатый дом',
way = {'intersection'},
decor = [[
Вы стоите перед большим {chos_house|напечатанным домом.}
Отсюда начинается большая пашня, по которой ходят фермерские роботы.
Отсюда начинается большая пашня, по которой ходят фермерские роботы.^^
Возле дома в удобном гамаке спит {angelina|старушка.}
]],
obj = {
obj {
nam = 'chos_house',
disp = 'дом',
act = [[К типовому двухэтажному дому из нанотрубок со временем допечатывали несколько модулей.
Часть второго этажа выглядит совсем новой возможно, её недавно расширили.]],
};
obj {
nam = 'angelina',
disp = 'старушка',
act = 'Старушка мирно посапывает, раскачиваясь в гамаке.',
talk = function() return walk('cho_dlg'); end,
}
}
}
@ -202,23 +211,17 @@ room {
obj {
nam = 'lfactory-man',
disp = 'сидячий мужчина',
exam = [[
act = [[
Он одет в спортивный костюм с двумя галстуками на шее.
Рядом с ним лежит серый заплечный мешок.
Он сидит на скамье, опустив голову, погружённый в свои мысли.
]],
act = function(self)
return self.exam
end,
talk = function() walk('factory-man') end
},
obj {
nam = 'lfactory-servant',
disp = 'мужчина за работой',
exam = '',
act = function(self)
return self.exam
end,
act = '',
talk = function() walk('factory-servant') end
}
}
@ -503,47 +506,82 @@ dlg {
-- Диалог с Анжелиной Чо
dlg {
nam = 'start3',
nam = 'cho_dlg',
disp = false,
dsc = [[
(курсивом) Сюда, пожалуйста.^^
-- А? Что? Вы… вы ]]..engineer()..[[ из фирмы? Нет, я не сплю.^^
Она провела вас в большой сарай, где пылился высокий автоматический сельхозкомбайн.
-- Вот и наш больной. Мы прогрели его весной, а он и не едет.
Вы же ]]..engineer()..[[, вы сможете его починить?
А то мы потеряем урожай.
Она встаёт и протирает глаза.
]],
decor = [[
Старушка Чо внимательно смотрит на вас.
В её глазах вы читаете, что от починки этого комбайна зависит несколько жизней.
Старушка внимательно смотрит на вас.
]],
obj = {{
onempty = function()
walk('start4')
end,
obj = {
{
'Зачем вы заводили комбайн весной?',
'-- Он замёрз! После зимы у мужа обычная машина не заводится, не то что роботы.'
{
function() return 'Откуда вы поняли, что '..pronoun_1()..''..engineer() end,
'Я же вас и вызывала. У нас комбайн сломан. Вы чините комбайны?'
};
{
always = true,
fmt.em('Как вас зовут?'),
'Ангелина. Я вызывала мастера по гарантии.',
next = '#комбайн-начало'
}
},
{
'У вас же столько роботов. Неужели вы не справитесь без комбайна?',
[[-- Всего семеро, и они обычно упаковывают и складывают.
Если они будут ещё и косить, мы не управимся до осени.
Урожай сгниёт под дождями.]]
{ '#комбайн-начало',
{
'Что случилось?',
'-- Мы прогрели его весной, а он и не едет. Вы же '..engineer()..', вы сможете его починить?'
};
{
fmt.em('Можно посмотреть комбайн?'),
function() return walk('cho_dlg2') end,
};
},
}
}
dlg {
nam = 'cho_dlg2',
disp = false,
dsc = [[-- Да-да, конечно.^^
Она провела вас в большой сарай, где пылился высокий автоматический сельхозкомбайн.
-- Вот и наш больной. Только вы, пожалуйста, можете его починить побыстрее, а то у нас урожай уже скоро.
]],
decor = [[
Старушка Чо внимательно смотрела на вас.
В её глазах вы видели, что от починки этого комбайна зависело несколько жизней.
]],
obj = {
{
'Да, '..pronoun_1()..' -- '..engineer()..[[.
Но я могу только определить проблему, у вас же нет мастерской или инструментов.]],
'-- Вы знаете, я могу попросить соседей. У Павла в подвале во время войны была мастерская.'
},
{
'Давно он у вас?',
[[-- Ну, лет двадцать уже, наверное.
То есть, я хотела сказать, девятнадцать.
Гарантия же ещё действует, правда?]]
onempty = function()
walk('start4')
end,
{
'Что точно случилось?',
'-- Мы его заводим, а он замёрз! После зимы у мужа обычная машина не заводится, не то что роботы.'
},
{
'У вас же столько роботов. Неужели вы не справитесь без комбайна?',
[[-- Всего семеро, и они обычно упаковывают и складывают.
Если они будут ещё и косить, мы не управимся до осени.
Урожай сгниёт под дождями.]]
},
{
'Да, '..pronoun_1()..' -- '..engineer()..[[.
Но я могу только определить проблему, у вас же нет мастерской или инструментов.]],
'-- Вы знаете, я могу попросить соседей. У Павла в подвале во время войны была мастерская.'
},
{
'Давно он у вас?',
[[-- Ну, лет двадцать уже, наверное.
То есть, я хотела сказать, девятнадцать.
Гарантия же ещё действует, правда?]]
}
}
}}
}
}
-- Починка комбайна
@ -570,7 +608,7 @@ dlg {
Вы задумались. На десять кусков можно было бы купить новый комбайн - конечно, не такой мощный, но если продать золото на Луну Был один хитрый выход.^^
-- Давайте так: ]]..pronoun_1()..[[ здесь на три дня. Если за эти три дня что-то получится… Но после урожая -- сразу в мастерскую, нужен основательный ремонт. У кого, вы говорили, здесь мастерская?^^
-- Давайте так: ]]..pronoun_1()..[[ здесь ещё ]]..plural('задерживаюсь', 'задерживаемся')..[[. Возможно, здесь, на месте, что-то получится. Но после урожая -- сразу в мастерскую, нужен основательный ремонт. У кого, вы говорили, здесь мастерская?^^
-- Спасибо! -- она улыбнулась. -- Я скажу внучке, чтобы вас проводила. Сейчас.^^

View file

@ -24,7 +24,7 @@ init = function ()
char.act = nil
place( proxy_menu {
disp = 'ОСМОТРЕТЬ';
acts = { inv = 'exam' };
acts = { inv = 'act' };
sources = { scene = true, inv = false }; -- осмотр инвентаря вынесен отдельно
}, me())
place( proxy_menu {

4
ui.lua
View file

@ -51,8 +51,8 @@ dlg {
cond = function()
return char.act == nil
end,
'Найти Анжелину Чо',
'Вы приехали по гарантийному вызову. Вам надо найти Анжелину Чо, починить всё что у неё есть по гарантии и вернуться.'
'Найти Ангелину Чо',
'Вы приехали по гарантийному вызову. Вам надо найти Ангелину Чо, починить всё что у неё есть по гарантии и вернуться.'
};
{
always = true,