mirror of
https://gitlab.com/Oreolek/duel.git
synced 2024-06-28 12:55:09 +03:00
Исправления диалогов WIP
This commit is contained in:
parent
51509a8adb
commit
ee41153547
24
intro.lua
24
intro.lua
|
@ -129,8 +129,7 @@ dlg {
|
||||||
nam = 'start2',
|
nam = 'start2',
|
||||||
disp = false,
|
disp = false,
|
||||||
dsc = function()
|
dsc = function()
|
||||||
return [[
|
return [[-- Добро пож-з-саловать в Ж-жестиану, ]]..official()..[[.
|
||||||
-- Добро пож-з-саловать в Ж-жестиану, ]]..official()..[[.
|
|
||||||
Вам требуец-тся помоц-щь?
|
Вам требуец-тся помоц-щь?
|
||||||
]]
|
]]
|
||||||
end,
|
end,
|
||||||
|
@ -138,27 +137,32 @@ dlg {
|
||||||
{
|
{
|
||||||
{
|
{
|
||||||
function() return 'Где '..pronoun_1()..'?'; end,
|
function() return 'Где '..pronoun_1()..'?'; end,
|
||||||
'-- Добро посаловать в Зжсестиану. Деревня Малогхо раийона, население дефхятнадтцат\' человек.'
|
[[
|
||||||
|
-- Где ]]..pronoun_1()..[[?^
|
||||||
|
-- Добро посаловать в Зжсестиану. Деревня Малогхо раийона, население дефхятнадтцат' человек.]]
|
||||||
};
|
};
|
||||||
{
|
{
|
||||||
'Кто твой хозяин?',
|
'Кто твой хозяин?',
|
||||||
'Этот элемент — собственность Горского А.В.'
|
[[-- Кто твой хозяин?^
|
||||||
|
-- Этот элемент — собственность Горского А.В.]]
|
||||||
};
|
};
|
||||||
{
|
{
|
||||||
function() return fmt.em('Как проехать до Жестианы? '..plural('У меня', 'У нас')..' в машине навигатор отключился.'); end,
|
function() return fmt.em('Как проехать до Жестианы? '..plural('У меня', 'У нас')..' в машине навигатор отключился.'); end,
|
||||||
function()
|
function()
|
||||||
char.quests.car = 1
|
char.quests.car = 1
|
||||||
walk('exit_west');
|
walk('exit_west');
|
||||||
return [[-- Даваийте я покасу. Пожалуйцта, встанте сюда.^^
|
return [[
|
||||||
Вы выходите из машины и встаёте рядом с роботом. Он показывает на солнце.
|
-- Как проехать до Жестианы? ]]..plural('У меня', 'У нас')..[[ в машине навигатор отключился.^
|
||||||
|
-- Даваийте я покасу. Пожалуйцта, встанте сюда.^^
|
||||||
|
Вы вышли из машины и встали рядом с роботом. Он показал на солнце.
|
||||||
-- Там восток. Зжсестиана на юге.^^
|
-- Там восток. Зжсестиана на юге.^^
|
||||||
После этого он поворачивается и фыркает:^
|
После этого он повернулся и фыркнул:^
|
||||||
-- Обнаружен технологический объект.^
|
-- Обнаружен технологический объект.^
|
||||||
Вы оборачиваетесь и видите, как робот залезает в вашу машину и заводит её:^
|
Вы обернулись и увидели, как робот залезает в вашу машину и заводит её:^
|
||||||
-- Технологический объект реквизирован. Во славу добра.^
|
-- Технологический объект реквизирован. Во славу добра.^
|
||||||
-- Эй!^^
|
-- Эй!^^
|
||||||
Вы бежите, стараясь догнать машину, но робот уже уезжает, идеально обходя все кочки и ухабы.^^
|
Вы побежали, стараясь догнать машину, но робот уже уезжал, идеально обходя все кочки и ухабы.^^
|
||||||
Вам остаётся только следовать пешком. На юг.
|
Вам осталось только следовать пешком. На юг.
|
||||||
]]
|
]]
|
||||||
end,
|
end,
|
||||||
};
|
};
|
||||||
|
|
|
@ -84,7 +84,8 @@ dlg {
|
||||||
function()
|
function()
|
||||||
disable('#who')
|
disable('#who')
|
||||||
char.knows_kef = true
|
char.knows_kef = true
|
||||||
return 'Я — программируемый секретарь КЕ-2469Ф. Можно Кеф для краткости.'
|
return [[-- Кто вы?
|
||||||
|
-- Я — программируемый секретарь КЕ-2469Ф. Можно Кеф для краткости.]]
|
||||||
end,
|
end,
|
||||||
};
|
};
|
||||||
{
|
{
|
||||||
|
@ -93,7 +94,10 @@ dlg {
|
||||||
function()
|
function()
|
||||||
disable('#good')
|
disable('#good')
|
||||||
char.asked_good = true
|
char.asked_good = true
|
||||||
return [[Понятие, которое ассоциировано с действиями на пользу или на защиту общества.]]
|
return [[
|
||||||
|
-- Что такое «добро»?^
|
||||||
|
-- Понятие, которое ассоциировано с действиями на пользу или на защиту общества.
|
||||||
|
]]
|
||||||
end
|
end
|
||||||
};
|
};
|
||||||
{
|
{
|
||||||
|
@ -104,7 +108,10 @@ dlg {
|
||||||
function()
|
function()
|
||||||
changeop('reputation', 3)
|
changeop('reputation', 3)
|
||||||
char.knows_robots = true
|
char.knows_robots = true
|
||||||
return [[Мы занимаемся добром. Мы действуем на пользу общества.]]
|
return [[
|
||||||
|
-- Что означает надпись «добро»? Чем вы занимаетесь как группа?^
|
||||||
|
-- Мы занимаемся добром. Мы действуем на пользу общества.
|
||||||
|
]]
|
||||||
end
|
end
|
||||||
};
|
};
|
||||||
{
|
{
|
||||||
|
@ -113,14 +120,20 @@ dlg {
|
||||||
return (char.knows_robots == true)
|
return (char.knows_robots == true)
|
||||||
end,
|
end,
|
||||||
'Напомни ещё раз, что означает надпись «добро»?',
|
'Напомни ещё раз, что означает надпись «добро»?',
|
||||||
[[Мы занимаемся добром. Мы действуем на пользу общества.]]
|
[[
|
||||||
|
-- Напомни ещё раз, что означает надпись «добро»?^
|
||||||
|
-- Мы занимаемся добром. Мы действуем на пользу общества.
|
||||||
|
]]
|
||||||
};
|
};
|
||||||
{
|
{
|
||||||
'#хозяин',
|
'#хозяин',
|
||||||
'Где ваш хозяин?',
|
'Где ваш хозяин?',
|
||||||
function()
|
function()
|
||||||
disable('#хозяин')
|
disable('#хозяин')
|
||||||
return 'Отсутствует. Но не волнуйтесь, мы поддерживаем его владения в идеальном порядке.'
|
return [[
|
||||||
|
-- Где ваш хозяин?^
|
||||||
|
-- Отсутствует. Но не волнуйтесь, мы поддерживаем его владения в идеальном порядке.
|
||||||
|
]]
|
||||||
end
|
end
|
||||||
};
|
};
|
||||||
{
|
{
|
||||||
|
@ -130,8 +143,8 @@ dlg {
|
||||||
return [[
|
return [[
|
||||||
-- Вы очень похожи на одного моего знакомого робота. Такой высокий, без левого манипулятора. Катается на красном спортивном авто. По крайней мере, последние несколько часов. Вы не знаете, где он?^^
|
-- Вы очень похожи на одного моего знакомого робота. Такой высокий, без левого манипулятора. Катается на красном спортивном авто. По крайней мере, последние несколько часов. Вы не знаете, где он?^^
|
||||||
Робот развёл руками:^^
|
Робот развёл руками:^^
|
||||||
-- Запрос неточен. Подходит ЛО-1847З, но у него нет личной машины. Вы хотите найти ЛО-2837З?^^
|
-- Запрос неточен. Подходит ЛО-1847З, но у него нет личной машины. Вы хотите найти ЛО-1847З?^
|
||||||
-- Да. Это срочно.^^
|
-- Да. Это срочно.^
|
||||||
-- ЛО-1847З выполняет задание поиска редких металлов и механизмов. В чём выражается срочность?
|
-- ЛО-1847З выполняет задание поиска редких металлов и механизмов. В чём выражается срочность?
|
||||||
]]
|
]]
|
||||||
end;
|
end;
|
||||||
|
@ -139,7 +152,10 @@ dlg {
|
||||||
};
|
};
|
||||||
{
|
{
|
||||||
'Что это за механизм перед вами?',
|
'Что это за механизм перед вами?',
|
||||||
[[Интернет-антенна с прямым подключением к сети IDEC. Хозяин должен быть в курсе последних постов в эхе pipe.204812.]]
|
[[
|
||||||
|
-- Что это за механизм перед вами?^
|
||||||
|
-- Интернет-антенна с прямым подключением к сети IDEC. Хозяин должен быть в курсе последних постов в эхе pipe.204812.
|
||||||
|
]]
|
||||||
};
|
};
|
||||||
{
|
{
|
||||||
"#ремонт",
|
"#ремонт",
|
||||||
|
@ -149,17 +165,23 @@ dlg {
|
||||||
'У вас нет ремонтного бота? Переносного.',
|
'У вас нет ремонтного бота? Переносного.',
|
||||||
function()
|
function()
|
||||||
disable '#ремонт'
|
disable '#ремонт'
|
||||||
return [[У нас нет стандартных роботов ремонтной специализации.
|
return [[
|
||||||
Мы делаем все починки только самостоятельно, на себе.^^
|
-- У вас нет ремонтного бота? Переносного.^
|
||||||
|
-- У нас нет стандартных роботов ремонтной специализации.
|
||||||
|
Мы делаем все починки только самостоятельно, на себе.^^
|
||||||
|
|
||||||
Видимо, это значит что они не чинят чужие комбайны.]]
|
Видимо, это значит что они не чинят чужие комбайны.
|
||||||
|
]]
|
||||||
end
|
end
|
||||||
};
|
};
|
||||||
{
|
{
|
||||||
'Спасибо. Удачи вам с этим… добром.',
|
'Спасибо. Удачи вам с этим… добром.',
|
||||||
function()
|
function()
|
||||||
walkout()
|
walkout()
|
||||||
return 'Робот кивнул вам и вернулся к починке механизма.'
|
return [[
|
||||||
|
-- Спасибо. Удачи вам с этим… добром.^
|
||||||
|
Робот кивнул вам и вернулся к починке механизма.
|
||||||
|
]]
|
||||||
end
|
end
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@ -171,14 +193,21 @@ dlg {
|
||||||
function()
|
function()
|
||||||
disable('#украл')
|
disable('#украл')
|
||||||
changeop('actions', 10)
|
changeop('actions', 10)
|
||||||
return 'ЛО-1847З не мог украсть чужой механизм. Это напрямую противоречит его задаче сбора '..fmt.em('потерянных')..' механизмов.'
|
return [[
|
||||||
|
-- Он украл чужую машину. Его нужно остановить.^
|
||||||
|
-- ЛО-1847З не мог украсть чужой механизм. Это напрямую противоречит его задаче сбора '..fmt.em('потерянных')..' механизмов.
|
||||||
|
]]
|
||||||
end
|
end
|
||||||
};
|
};
|
||||||
{
|
{
|
||||||
function()
|
function()
|
||||||
return "У "..plural('меня', 'нас')..' есть механизм для него.'
|
return "У "..plural('меня', 'нас')..' есть механизм для него.'
|
||||||
end,
|
end,
|
||||||
'Предъявите механизм для того, чтобы я произвёл оценку полезности.',
|
function()
|
||||||
|
return [[-- У ]]..plural('меня', 'нас')..[[ есть механизм для него.^
|
||||||
|
-- Предъявите механизм для того, чтобы я произвёл оценку полезности.
|
||||||
|
]]
|
||||||
|
end,
|
||||||
next = '#механизм'
|
next = '#механизм'
|
||||||
};
|
};
|
||||||
{
|
{
|
||||||
|
@ -189,10 +218,13 @@ dlg {
|
||||||
function()
|
function()
|
||||||
changeop('actions', -5)
|
changeop('actions', -5)
|
||||||
disable('#багрепорт')
|
disable('#багрепорт')
|
||||||
return [[Глаза робота совершили оборот вокруг своих осей.^^
|
return [[
|
||||||
|
-- ]]..plural('Я знаю', 'Мы знаем')..[[, что в его программе сбора механизмов есть ошибка.^^
|
||||||
|
Глаза робота совершили оборот вокруг своих осей.^^
|
||||||
-- У вас есть отчёт об ошибке? Замечательно!
|
-- У вас есть отчёт об ошибке? Замечательно!
|
||||||
Если ошибка будет принята, мы немедленно отзовём бракованный элемент
|
Если ошибка будет принята, мы немедленно отзовём бракованный элемент
|
||||||
со всеми механизмами.]]
|
со всеми механизмами.
|
||||||
|
]]
|
||||||
end,
|
end,
|
||||||
next = '#ошибка'
|
next = '#ошибка'
|
||||||
}
|
}
|
||||||
|
@ -201,7 +233,10 @@ dlg {
|
||||||
'#механизм',
|
'#механизм',
|
||||||
{
|
{
|
||||||
'Он не здесь. Не под рукой.',
|
'Он не здесь. Не под рукой.',
|
||||||
'В таком случае я не способен произвести оценку полезности.',
|
[[
|
||||||
|
-- Он не здесь. Не под рукой.^
|
||||||
|
-- В таком случае я не способен произвести оценку полезности.
|
||||||
|
]],
|
||||||
next = '#general',
|
next = '#general',
|
||||||
};
|
};
|
||||||
{
|
{
|
||||||
|
@ -218,7 +253,10 @@ dlg {
|
||||||
lifeon('car-retrieval-unit') --подъезжает робот-гад на машине, вылезает из машины, исчезает в доме. Можно забирать авто.
|
lifeon('car-retrieval-unit') --подъезжает робот-гад на машине, вылезает из машины, исчезает в доме. Можно забирать авто.
|
||||||
changeop('reputation', -10) -- гадость от провала больше чем радость роботов
|
changeop('reputation', -10) -- гадость от провала больше чем радость роботов
|
||||||
walk('abandoned')
|
walk('abandoned')
|
||||||
return 'Произвожу оценку… Механизм признан полезным. Вызываю сборщика механизмов.'
|
return [[
|
||||||
|
-- Вот старый программатор.
|
||||||
|
-- Произвожу оценку… Механизм признан полезным. Вызываю сборщика механизмов.
|
||||||
|
]]
|
||||||
end
|
end
|
||||||
};
|
};
|
||||||
{
|
{
|
||||||
|
@ -234,7 +272,10 @@ dlg {
|
||||||
lifeon('car-retrieval-unit') --подъезжает робот-гад на машине, вылезает из машины, исчезает в доме. Можно забирать авто.
|
lifeon('car-retrieval-unit') --подъезжает робот-гад на машине, вылезает из машины, исчезает в доме. Можно забирать авто.
|
||||||
changeop('reputation', 5)
|
changeop('reputation', 5)
|
||||||
walk('abandoned')
|
walk('abandoned')
|
||||||
return 'Произвожу оценку… Механизм признан полезным. Вызываю сборщика механизмов.'
|
return [[
|
||||||
|
-- Вот пистолет.^
|
||||||
|
-- Произвожу оценку… Механизм признан полезным. Вызываю сборщика механизмов.
|
||||||
|
]]
|
||||||
end
|
end
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -263,9 +304,12 @@ dlg {
|
||||||
{
|
{
|
||||||
'Он действует без разрешения владельцев механизмов.',
|
'Он действует без разрешения владельцев механизмов.',
|
||||||
function()
|
function()
|
||||||
return [[-- Отчёт об ошибке принят.^^
|
return [[
|
||||||
Робот ненадолго задумался, потом дёрнулся и продолжил:
|
-- Он действует без разрешения владельцев механизмов.^
|
||||||
-- Отчёт об ошибке закрыт. Программа работает исключительно на бесхозных объектах. Данные объекты не имеют владельцев.]]
|
-- Отчёт об ошибке принят.^^
|
||||||
|
Робот ненадолго задумался, потом дёрнулся и продолжил:^^
|
||||||
|
-- Отчёт об ошибке закрыт. Программа работает исключительно на бесхозных объектах. Данные объекты не имеют владельцев.
|
||||||
|
]]
|
||||||
end,
|
end,
|
||||||
next = '#поиск'
|
next = '#поиск'
|
||||||
};
|
};
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
--$Author: Alexander Yakolev$
|
--$Author: Alexander Yakolev$
|
||||||
--$Version: 1.0$
|
--$Version: 1.1$
|
||||||
--$Name: Инженер$
|
--$Name: Инженер$
|
||||||
require "fmt"
|
require "fmt"
|
||||||
require "noinv"
|
require "noinv"
|
||||||
declare "isdebug" (false)
|
declare "isdebug" (false)
|
||||||
declare "isduel" (true)
|
declare "isduel" (false)
|
||||||
if not isduel then
|
if not isduel then
|
||||||
require "proxymenu"
|
require "proxymenu"
|
||||||
else
|
else
|
||||||
|
|
|
@ -16,6 +16,7 @@ inv.col.fg = #555555
|
||||||
inv.col.link = #555555
|
inv.col.link = #555555
|
||||||
win.fnt.size = 18
|
win.fnt.size = 18
|
||||||
win.fnt.height = 1.1
|
win.fnt.height = 1.1
|
||||||
|
win.align = left
|
||||||
|
|
||||||
menu.button.x = 950
|
menu.button.x = 950
|
||||||
menu.button.y = 540
|
menu.button.y = 540
|
||||||
|
|
Loading…
Reference in a new issue