mirror of
https://gitlab.com/Oreolek/duel.git
synced 2024-06-28 04:45:09 +03:00
Разговор с Чо
This commit is contained in:
parent
efe02534d1
commit
1bfc54aab6
|
@ -34,7 +34,7 @@ dlg {
|
||||||
У него не хватало левой руки, а глаза были закрыты за солнцезащитными очками.
|
У него не хватало левой руки, а глаза были закрыты за солнцезащитными очками.
|
||||||
Он говорил скрипуче, с сильным акцентом; вам было трудно его понять без переводчика.
|
Он говорил скрипуче, с сильным акцентом; вам было трудно его понять без переводчика.
|
||||||
|
|
||||||
-- З-с-ждравствуйте. По моему протоколу я долж-з-сен уточнить, какое обращ-сение вам
|
-- З-с-ждравствуйте. По моему протоколу я долж-з-сен уточнит, какое обращ-сение вам
|
||||||
подходит наилуц-с-шим образом. Что вы предпоц-читаете?
|
подходит наилуц-с-шим образом. Что вы предпоц-читаете?
|
||||||
]],
|
]],
|
||||||
obj = {
|
obj = {
|
||||||
|
@ -113,13 +113,13 @@ dlg {
|
||||||
{
|
{
|
||||||
{
|
{
|
||||||
function() return 'Где '..pronoun_1()..'?'; end,
|
function() return 'Где '..pronoun_1()..'?'; end,
|
||||||
'-- Добро поз-саловать в Зжсестиану. Деревня Малогхо раийона, население дефхятнадтцат\' человек.'
|
'-- Добро посаловать в Зжсестиану. Деревня Малогхо раийона, население дефхятнадтцат\' человек.'
|
||||||
};
|
};
|
||||||
{
|
{
|
||||||
function() return 'Как проехать до Жестианы? '..plural('У меня', 'У нас')..' в машине навигатор отключился.'; end,
|
function() return fmt.em('Как проехать до Жестианы? '..plural('У меня', 'У нас')..' в машине навигатор отключился.'); end,
|
||||||
function()
|
function()
|
||||||
walk('exit_west');
|
walk('exit_west');
|
||||||
return [[-- Давайте я показжу. Пожалуйцта, встан'те сюда.^^
|
return [[-- Даваийте я покасу. Пожалуйцта, встанте сюда.^^
|
||||||
Вы выходите из машины и встаёте рядом с роботом. Он показывает на солнце.
|
Вы выходите из машины и встаёте рядом с роботом. Он показывает на солнце.
|
||||||
-- Там восток. Жестиана на юге.^^
|
-- Там восток. Жестиана на юге.^^
|
||||||
После этого он поворачивается и фыркает:^
|
После этого он поворачивается и фыркает:^
|
||||||
|
|
120
main3.lua
120
main3.lua
|
@ -133,17 +133,26 @@ room {
|
||||||
}
|
}
|
||||||
room {
|
room {
|
||||||
nam = 'chos',
|
nam = 'chos',
|
||||||
disp = 'Дом Чо',
|
disp = 'Богатый дом',
|
||||||
way = {'intersection'},
|
way = {'intersection'},
|
||||||
decor = [[
|
decor = [[
|
||||||
Вы стоите перед большим {chos_house|напечатанным домом.}
|
Вы стоите перед большим {chos_house|напечатанным домом.}
|
||||||
Отсюда начинается большая пашня, по которой ходят фермерские роботы.
|
Отсюда начинается большая пашня, по которой ходят фермерские роботы.^^
|
||||||
|
|
||||||
|
Возле дома в удобном гамаке спит {angelina|старушка.}
|
||||||
]],
|
]],
|
||||||
obj = {
|
obj = {
|
||||||
obj {
|
obj {
|
||||||
nam = 'chos_house',
|
nam = 'chos_house',
|
||||||
|
disp = 'дом',
|
||||||
act = [[К типовому двухэтажному дому из нанотрубок со временем допечатывали несколько модулей.
|
act = [[К типовому двухэтажному дому из нанотрубок со временем допечатывали несколько модулей.
|
||||||
Часть второго этажа выглядит совсем новой — возможно, её недавно расширили.]],
|
Часть второго этажа выглядит совсем новой — возможно, её недавно расширили.]],
|
||||||
|
};
|
||||||
|
obj {
|
||||||
|
nam = 'angelina',
|
||||||
|
disp = 'старушка',
|
||||||
|
act = 'Старушка мирно посапывает, раскачиваясь в гамаке.',
|
||||||
|
talk = function() return walk('cho_dlg'); end,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -202,23 +211,17 @@ room {
|
||||||
obj {
|
obj {
|
||||||
nam = 'lfactory-man',
|
nam = 'lfactory-man',
|
||||||
disp = 'сидячий мужчина',
|
disp = 'сидячий мужчина',
|
||||||
exam = [[
|
act = [[
|
||||||
Он одет в спортивный костюм с двумя галстуками на шее.
|
Он одет в спортивный костюм с двумя галстуками на шее.
|
||||||
Рядом с ним лежит серый заплечный мешок.
|
Рядом с ним лежит серый заплечный мешок.
|
||||||
Он сидит на скамье, опустив голову, погружённый в свои мысли.
|
Он сидит на скамье, опустив голову, погружённый в свои мысли.
|
||||||
]],
|
]],
|
||||||
act = function(self)
|
|
||||||
return self.exam
|
|
||||||
end,
|
|
||||||
talk = function() walk('factory-man') end
|
talk = function() walk('factory-man') end
|
||||||
},
|
},
|
||||||
obj {
|
obj {
|
||||||
nam = 'lfactory-servant',
|
nam = 'lfactory-servant',
|
||||||
disp = 'мужчина за работой',
|
disp = 'мужчина за работой',
|
||||||
exam = '',
|
act = '',
|
||||||
act = function(self)
|
|
||||||
return self.exam
|
|
||||||
end,
|
|
||||||
talk = function() walk('factory-servant') end
|
talk = function() walk('factory-servant') end
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -503,47 +506,82 @@ dlg {
|
||||||
|
|
||||||
-- Диалог с Анжелиной Чо
|
-- Диалог с Анжелиной Чо
|
||||||
dlg {
|
dlg {
|
||||||
nam = 'start3',
|
nam = 'cho_dlg',
|
||||||
disp = false,
|
disp = false,
|
||||||
dsc = [[
|
dsc = [[
|
||||||
(курсивом) Сюда, пожалуйста.^^
|
-- А? Что? Вы… вы ]]..engineer()..[[ из фирмы? Нет, я не сплю.^^
|
||||||
|
|
||||||
Она провела вас в большой сарай, где пылился высокий автоматический сельхозкомбайн.
|
Она встаёт и протирает глаза.
|
||||||
|
|
||||||
-- Вот и наш больной. Мы прогрели его весной, а он и не едет.
|
|
||||||
Вы же ]]..engineer()..[[, вы сможете его починить?
|
|
||||||
А то мы потеряем урожай.
|
|
||||||
]],
|
]],
|
||||||
decor = [[
|
decor = [[
|
||||||
Старушка Чо внимательно смотрит на вас.
|
Старушка внимательно смотрит на вас.
|
||||||
В её глазах вы читаете, что от починки этого комбайна зависит несколько жизней.
|
|
||||||
]],
|
]],
|
||||||
obj = {{
|
obj = {
|
||||||
onempty = function()
|
|
||||||
walk('start4')
|
|
||||||
end,
|
|
||||||
{
|
{
|
||||||
'Зачем вы заводили комбайн весной?',
|
{
|
||||||
'-- Он замёрз! После зимы у мужа обычная машина не заводится, не то что роботы.'
|
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('задерживаюсь', 'задерживаемся')..[[. Возможно, здесь, на месте, что-то получится. Но после урожая -- сразу в мастерскую, нужен основательный ремонт. У кого, вы говорили, здесь мастерская?^^
|
||||||
|
|
||||||
-- Спасибо! -- она улыбнулась. -- Я скажу внучке, чтобы вас проводила. Сейчас.^^
|
-- Спасибо! -- она улыбнулась. -- Я скажу внучке, чтобы вас проводила. Сейчас.^^
|
||||||
|
|
||||||
|
|
|
@ -24,7 +24,7 @@ init = function ()
|
||||||
char.act = nil
|
char.act = nil
|
||||||
place( proxy_menu {
|
place( proxy_menu {
|
||||||
disp = 'ОСМОТРЕТЬ';
|
disp = 'ОСМОТРЕТЬ';
|
||||||
acts = { inv = 'exam' };
|
acts = { inv = 'act' };
|
||||||
sources = { scene = true, inv = false }; -- осмотр инвентаря вынесен отдельно
|
sources = { scene = true, inv = false }; -- осмотр инвентаря вынесен отдельно
|
||||||
}, me())
|
}, me())
|
||||||
place( proxy_menu {
|
place( proxy_menu {
|
||||||
|
|
4
ui.lua
4
ui.lua
|
@ -51,8 +51,8 @@ dlg {
|
||||||
cond = function()
|
cond = function()
|
||||||
return char.act == nil
|
return char.act == nil
|
||||||
end,
|
end,
|
||||||
'Найти Анжелину Чо',
|
'Найти Ангелину Чо',
|
||||||
'Вы приехали по гарантийному вызову. Вам надо найти Анжелину Чо, починить всё что у неё есть по гарантии и вернуться.'
|
'Вы приехали по гарантийному вызову. Вам надо найти Ангелину Чо, починить всё что у неё есть по гарантии и вернуться.'
|
||||||
};
|
};
|
||||||
{
|
{
|
||||||
always = true,
|
always = true,
|
||||||
|
|
Loading…
Reference in a new issue