mirror of
https://gitlab.com/Oreolek/duel.git
synced 2024-06-17 07:30:57 +03:00
Выделил отдельное интро
This commit is contained in:
parent
85976e0e35
commit
ccafbd1788
219
intro.lua
Normal file
219
intro.lua
Normal file
|
@ -0,0 +1,219 @@
|
|||
dlg {
|
||||
nam = 'main',
|
||||
disp = false,
|
||||
dsc = [[
|
||||
От автобусной остановки до дома Чо было полтора километра.
|
||||
По пути вы осматривали окрестности: высокая гора, бесконечные пашни
|
||||
и маленькое село вокруг единственной колонки с водой.^^
|
||||
|
||||
Семья Чо отгородилась от села широкой полосой деревьев.
|
||||
Их пашня не отличалась от остальных: такое же чёрное поле с рядами
|
||||
роботов, которые молча копались в земле. Перед полем стоял
|
||||
невысокий красновато-чёрный дом с двумя окнами.^^
|
||||
|
||||
На стук в дверь открыла низенькая черноволосая девушка.^^
|
||||
|
||||
-- А, так вы тот инженер из города? Проходите, мы сейчас всё покажем.
|
||||
Я же правильно говорю, вы же инженер?
|
||||
]],
|
||||
obj = {
|
||||
{
|
||||
{
|
||||
'Инженер (она)',
|
||||
function()
|
||||
char.gender = "she";
|
||||
char.plural = false;
|
||||
walk('start2');
|
||||
return true;
|
||||
end
|
||||
},
|
||||
{
|
||||
'Инженер (он)',
|
||||
function()
|
||||
char.gender = "he";
|
||||
char.plural = false;
|
||||
walk('start2');
|
||||
return true;
|
||||
end
|
||||
},
|
||||
{
|
||||
'Инженер (оно)',
|
||||
function()
|
||||
char.gender = "it";
|
||||
char.plural = false;
|
||||
walk('start2');
|
||||
return true;
|
||||
end
|
||||
},
|
||||
{
|
||||
'Инженер (они)',
|
||||
function()
|
||||
char.gender = "they";
|
||||
char.plural = false;
|
||||
walk('start2');
|
||||
return true;
|
||||
end
|
||||
},
|
||||
{
|
||||
'Инженеры (они)',
|
||||
function()
|
||||
char.gender = "they";
|
||||
char.plural = true;
|
||||
walk('start2');
|
||||
return true;
|
||||
end
|
||||
},
|
||||
{
|
||||
cond = function()
|
||||
return isdebug
|
||||
end,
|
||||
'Пропустить интро',
|
||||
function()
|
||||
char.gender = rndstr({"they", "it", "he", "she"})
|
||||
char.plural = rndalt(true, false)
|
||||
char.war = rndstr({"earth", "moon"})
|
||||
walk('chos');
|
||||
return true;
|
||||
end
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
dlg {
|
||||
nam = 'start2',
|
||||
disp = false,
|
||||
dsc = function()
|
||||
return [[
|
||||
-- А, это хорошо что ]]..engineer()..[[.
|
||||
Мы уже думали, что наша гарантия всё.
|
||||
Это же такие старые роботы, всё время в поле.^^
|
||||
|
||||
Она вышла из дома и пригласила вас за собой.
|
||||
Вы шли вдоль поля; металлические рабочие не обращали на вас внимания.^^
|
||||
|
||||
-- Вы знаете, у нас же нет других машин.
|
||||
Когда-то хотели купить что-нибудь для дома, но тут эта война с Луной…
|
||||
Вы были на войне?
|
||||
]]
|
||||
end,
|
||||
obj = {
|
||||
{
|
||||
{
|
||||
function()
|
||||
return [[Цех РБ-65, с первого до последнего дня. Чинил]]..endings()..[[ ремонтных ботов.]]
|
||||
end,
|
||||
function()
|
||||
char.war = "earth";
|
||||
p '-- Доблесть рабочих, конечно.';
|
||||
walk('start3');
|
||||
return true;
|
||||
end
|
||||
}, -- + к симпатизирующим Земле
|
||||
{
|
||||
'Да, но Луна проиграла.',
|
||||
function()
|
||||
char.war = "moon";
|
||||
p "-- Ой, вы из этих… Извините."
|
||||
walk('start3');
|
||||
return true;
|
||||
end
|
||||
},
|
||||
-- + к симпатизирующим Луне
|
||||
},
|
||||
},
|
||||
}
|
||||
dlg {
|
||||
nam = 'start3',
|
||||
disp = false,
|
||||
dsc = [[
|
||||
(курсивом) Сюда, пожалуйста.^^
|
||||
|
||||
Она провела вас в большой сарай, где пылился высокий автоматический сельхозкомбайн.
|
||||
|
||||
-- Вот и наш больной. Мы прогрели его весной, а он и не едет.
|
||||
Вы же ]]..engineer()..[[, вы сможете его починить?
|
||||
А то мы потеряем урожай.
|
||||
]],
|
||||
decor = [[
|
||||
Старушка Чо внимательно смотрит на вас.
|
||||
В её глазах вы читаете, что от починки этого комбайна зависит несколько жизней.
|
||||
]],
|
||||
obj = {{
|
||||
onempty = function()
|
||||
walk('start4')
|
||||
end,
|
||||
{
|
||||
'Зачем вы заводили комбайн весной?',
|
||||
'-- Он замёрз! После зимы у мужа обычная машина не заводится, не то что роботы.'
|
||||
},
|
||||
{
|
||||
'У вас же столько роботов. Неужели вы не справитесь без комбайна?',
|
||||
[[-- Всего семеро, и они обычно упаковывают и складывают.
|
||||
Если они будут ещё и косить, мы не управимся до осени.
|
||||
Урожай сгниёт под дождями.]]
|
||||
},
|
||||
{
|
||||
'Да, '..pronoun_1()..' -- '..engineer()..[[.
|
||||
Но я могу только определить проблему, у вас же нет мастерской или инструментов.]],
|
||||
'-- Вы знаете, я могу попросить соседей. У Павла в подвале во время войны была мастерская.'
|
||||
},
|
||||
{
|
||||
'Давно он у вас?',
|
||||
[[-- Ну, лет двадцать уже, наверное.
|
||||
То есть, я хотела сказать, девятнадцать.
|
||||
Гарантия же ещё действует, правда?]]
|
||||
}
|
||||
}}
|
||||
}
|
||||
dlg {
|
||||
nam = 'start4',
|
||||
disp = false,
|
||||
dsc = function()
|
||||
return [[
|
||||
Комбайн оказался ещё довоенным.
|
||||
Вы копались не меньше часа, пока не нашли износившийся программаторный блок.^^
|
||||
|
||||
-- Ну что же, надо чинить. Случай гарантийный, всё за счёт фирмы. Но придётся забрать в город, в мастерскую.^^
|
||||
|
||||
-- А нельзя прямо здесь? У нас же урожай скоро!^^
|
||||
|
||||
-- Нет, это…^^
|
||||
|
||||
-- Послушайте. У меня сестра работает в Берёзовке, я знаю что нужно.
|
||||
Вас устроит… десять тысяч?^^
|
||||
|
||||
-- В смысле?^^
|
||||
|
||||
-- Подождите, не отказывайтесь. Десять новых кусков. Золотом. И вы почините это здесь.^^
|
||||
|
||||
Вы задумались. На десять кусков можно было бы купить новый комбайн - конечно, не такой мощный, но если продать золото на Луну… Был один хитрый выход.^^
|
||||
|
||||
-- Давайте так: ]]..pronoun_1()..[[ здесь на три дня. Если за эти три дня что-то получится… Но после урожая -- сразу в мастерскую, нужен основательный ремонт. У кого, вы говорили, здесь мастерская?^^
|
||||
|
||||
-- Спасибо! -- она улыбнулась. -- Я скажу внучке, чтобы вас проводила. Сейчас.^^
|
||||
|
||||
Вы вернулись к дому. Старушка исчезла за дверью, а затем быстро вернулась с чумазой девушкой лет семнадцати.
|
||||
|
||||
-- Это Катя, она вас проводит. Катя, до Павла и обратно, хорошо?^^
|
||||
|
||||
Девушка хотела что-то возразить, но передумала, опустила голову и тихо ответила:^^
|
||||
|
||||
-- Хорошо, бабушка.
|
||||
]]
|
||||
end,
|
||||
decor = [[
|
||||
Вы стояли и смотрели на Катю. А Катя смотрела на вас.^^
|
||||
|
||||
Между вами - тишина.
|
||||
]],
|
||||
obj = {{
|
||||
onempty = function()
|
||||
char.quests.main = 1
|
||||
char.quests.kathy = 0
|
||||
p "Она отворачивается. Видимо, разговор закончен."
|
||||
walk('chos')
|
||||
end,
|
||||
{'Привет.', 'Привет.'}
|
||||
}}
|
||||
}
|
||||
|
219
main3.lua
219
main3.lua
|
@ -12,6 +12,7 @@ end
|
|||
|
||||
include 'ui'
|
||||
include 'tools'
|
||||
include 'intro'
|
||||
fmt.dash = true
|
||||
fmt.quotes = true
|
||||
fmt.para = true
|
||||
|
@ -23,224 +24,6 @@ declare "char" ({})
|
|||
-- 2. Убрать вывод текста ответов на первый из диалогов (выбор обращения)
|
||||
-- 3. вернуть txtem() и вообще функции форматирования
|
||||
|
||||
dlg {
|
||||
nam = 'main',
|
||||
disp = false,
|
||||
dsc = [[
|
||||
От автобусной остановки до дома Чо было полтора километра.
|
||||
По пути вы осматривали окрестности: высокая гора, бесконечные пашни
|
||||
и маленькое село вокруг единственной колонки с водой.^^
|
||||
|
||||
Семья Чо отгородилась от села широкой полосой деревьев.
|
||||
Их пашня не отличалась от остальных: такое же чёрное поле с рядами
|
||||
роботов, которые молча копались в земле. Перед полем стоял
|
||||
невысокий красновато-чёрный дом с двумя окнами.^^
|
||||
|
||||
На стук в дверь открыла низенькая черноволосая девушка.^^
|
||||
|
||||
-- А, так вы тот инженер из города? Проходите, мы сейчас всё покажем.
|
||||
Я же правильно говорю, вы же инженер?
|
||||
]],
|
||||
obj = {
|
||||
{
|
||||
{
|
||||
'Инженер (она)',
|
||||
function()
|
||||
char.gender = "she";
|
||||
char.plural = false;
|
||||
walk('start2');
|
||||
return true;
|
||||
end
|
||||
},
|
||||
{
|
||||
'Инженер (он)',
|
||||
function()
|
||||
char.gender = "he";
|
||||
char.plural = false;
|
||||
walk('start2');
|
||||
return true;
|
||||
end
|
||||
},
|
||||
{
|
||||
'Инженер (оно)',
|
||||
function()
|
||||
char.gender = "it";
|
||||
char.plural = false;
|
||||
walk('start2');
|
||||
return true;
|
||||
end
|
||||
},
|
||||
{
|
||||
'Инженер (они)',
|
||||
function()
|
||||
char.gender = "they";
|
||||
char.plural = false;
|
||||
walk('start2');
|
||||
return true;
|
||||
end
|
||||
},
|
||||
{
|
||||
'Инженеры (они)',
|
||||
function()
|
||||
char.gender = "they";
|
||||
char.plural = true;
|
||||
walk('start2');
|
||||
return true;
|
||||
end
|
||||
},
|
||||
{
|
||||
cond = function()
|
||||
return isdebug
|
||||
end,
|
||||
'Пропустить интро',
|
||||
function()
|
||||
char.gender = rndstr({"they", "it", "he", "she"})
|
||||
char.plural = rndalt(true, false)
|
||||
char.war = rndstr({"earth", "moon"})
|
||||
walk('chos');
|
||||
return true;
|
||||
end
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
dlg {
|
||||
nam = 'start2',
|
||||
disp = false,
|
||||
dsc = function()
|
||||
return [[
|
||||
-- А, это хорошо что ]]..engineer()..[[.
|
||||
Мы уже думали, что наша гарантия всё.
|
||||
Это же такие старые роботы, всё время в поле.^^
|
||||
|
||||
Она вышла из дома и пригласила вас за собой.
|
||||
Вы шли вдоль поля; металлические рабочие не обращали на вас внимания.^^
|
||||
|
||||
-- Вы знаете, у нас же нет других машин.
|
||||
Когда-то хотели купить что-нибудь для дома, но тут эта война с Луной…
|
||||
Вы были на войне?
|
||||
]]
|
||||
end,
|
||||
obj = {
|
||||
{
|
||||
{
|
||||
function()
|
||||
return [[Цех РБ-65, с первого до последнего дня. Чинил]]..endings()..[[ ремонтных ботов.]]
|
||||
end,
|
||||
function()
|
||||
char.war = "earth";
|
||||
p '-- Доблесть рабочих, конечно.';
|
||||
walk('start3');
|
||||
return true;
|
||||
end
|
||||
}, -- + к симпатизирующим Земле
|
||||
{
|
||||
'Да, но Луна проиграла.',
|
||||
function()
|
||||
char.war = "moon";
|
||||
p "-- Ой, вы из этих… Извините."
|
||||
walk('start3');
|
||||
return true;
|
||||
end
|
||||
},
|
||||
-- + к симпатизирующим Луне
|
||||
},
|
||||
},
|
||||
}
|
||||
dlg {
|
||||
nam = 'start3',
|
||||
disp = false,
|
||||
dsc = [[
|
||||
(курсивом) Сюда, пожалуйста.^^
|
||||
|
||||
Она провела вас в большой сарай, где пылился высокий автоматический сельхозкомбайн.
|
||||
|
||||
-- Вот и наш больной. Мы прогрели его весной, а он и не едет.
|
||||
Вы же ]]..engineer()..[[, вы сможете его починить?
|
||||
А то мы потеряем урожай.
|
||||
]],
|
||||
decor = [[
|
||||
Старушка Чо внимательно смотрит на вас.
|
||||
В её глазах вы читаете, что от починки этого комбайна зависит несколько жизней.
|
||||
]],
|
||||
obj = {{
|
||||
onempty = function()
|
||||
walk('start4')
|
||||
end,
|
||||
{
|
||||
'Зачем вы заводили комбайн весной?',
|
||||
'-- Он замёрз! После зимы у мужа обычная машина не заводится, не то что роботы.'
|
||||
},
|
||||
{
|
||||
'У вас же столько роботов. Неужели вы не справитесь без комбайна?',
|
||||
[[-- Всего семеро, и они обычно упаковывают и складывают.
|
||||
Если они будут ещё и косить, мы не управимся до осени.
|
||||
Урожай сгниёт под дождями.]]
|
||||
},
|
||||
{
|
||||
'Да, '..pronoun_1()..' -- '..engineer()..[[.
|
||||
Но я могу только определить проблему, у вас же нет мастерской или инструментов.]],
|
||||
'-- Вы знаете, я могу попросить соседей. У Павла в подвале во время войны была мастерская.'
|
||||
},
|
||||
{
|
||||
'Давно он у вас?',
|
||||
[[-- Ну, лет двадцать уже, наверное.
|
||||
То есть, я хотела сказать, девятнадцать.
|
||||
Гарантия же ещё действует, правда?]]
|
||||
}
|
||||
}}
|
||||
}
|
||||
dlg {
|
||||
nam = 'start4',
|
||||
disp = false,
|
||||
dsc = function()
|
||||
return [[
|
||||
Комбайн оказался ещё довоенным.
|
||||
Вы копались не меньше часа, пока не нашли износившийся программаторный блок.^^
|
||||
|
||||
-- Ну что же, надо чинить. Случай гарантийный, всё за счёт фирмы. Но придётся забрать в город, в мастерскую.^^
|
||||
|
||||
-- А нельзя прямо здесь? У нас же урожай скоро!^^
|
||||
|
||||
-- Нет, это…^^
|
||||
|
||||
-- Послушайте. У меня сестра работает в Берёзовке, я знаю что нужно.
|
||||
Вас устроит… десять тысяч?^^
|
||||
|
||||
-- В смысле?^^
|
||||
|
||||
-- Подождите, не отказывайтесь. Десять новых кусков. Золотом. И вы почините это здесь.^^
|
||||
|
||||
Вы задумались. На десять кусков можно было бы купить новый комбайн - конечно, не такой мощный, но если продать золото на Луну… Был один хитрый выход.^^
|
||||
|
||||
-- Давайте так: ]]..pronoun_1()..[[ здесь на три дня. Если за эти три дня что-то получится… Но после урожая -- сразу в мастерскую, нужен основательный ремонт. У кого, вы говорили, здесь мастерская?^^
|
||||
|
||||
-- Спасибо! -- она улыбнулась. -- Я скажу внучке, чтобы вас проводила. Сейчас.^^
|
||||
|
||||
Вы вернулись к дому. Старушка исчезла за дверью, а затем быстро вернулась с чумазой девушкой лет семнадцати.
|
||||
|
||||
-- Это Катя, она вас проводит. Катя, до Павла и обратно, хорошо?^^
|
||||
|
||||
Девушка хотела что-то возразить, но передумала, опустила голову и тихо ответила:^^
|
||||
|
||||
-- Хорошо, бабушка.
|
||||
]]
|
||||
end,
|
||||
decor = [[
|
||||
Вы стояли и смотрели на Катю. А Катя смотрела на вас.^^
|
||||
|
||||
Между вами - тишина.
|
||||
]],
|
||||
obj = {{
|
||||
onempty = function()
|
||||
char.quests.main = 1
|
||||
char.quests.kathy = 0
|
||||
p "Она отворачивается. Видимо, разговор закончен."
|
||||
walk('chos')
|
||||
end,
|
||||
{'Привет.', 'Привет.'}
|
||||
}}
|
||||
}
|
||||
room {
|
||||
nam = 'exit_west',
|
||||
disp = 'Дорога на запад',
|
||||
|
|
Loading…
Reference in a new issue