Исправления диалогов WIP

This commit is contained in:
Alexander Yakovlev 2017-04-06 18:47:16 +07:00
parent 51509a8adb
commit ee41153547
5 changed files with 84 additions and 34 deletions

View File

@ -129,8 +129,7 @@ dlg {
nam = 'start2',
disp = false,
dsc = function()
return [[
-- Добро пож-з-саловать в Ж-жестиану, ]]..official()..[[.
return [[-- Добро пож-з-саловать в Ж-жестиану, ]]..official()..[[.
Вам требуец-тся помоц-щь?
]]
end,
@ -138,27 +137,32 @@ dlg {
{
{
function() return 'Где '..pronoun_1()..'?'; end,
'-- Добро посаловать в Зжсестиану. Деревня Малогхо раийона, население дефхятнадтцат\' человек.'
[[
-- Где ]]..pronoun_1()..[[?^
-- Добро посаловать в Зжсестиану. Деревня Малогхо раийона, население дефхятнадтцат' человек.]]
};
{
'Кто твой хозяин?',
'Этот элемент — собственность Горского А.В.'
[[-- Кто твой хозяин?^
-- Этот элемент — собственность Горского А.В.]]
};
{
function() return fmt.em('Как проехать до Жестианы? '..plural('У меня', 'У нас')..' в машине навигатор отключился.'); end,
function()
char.quests.car = 1
walk('exit_west');
return [[-- Даваийте я покасу. Пожалуйцта, встанте сюда.^^
Вы выходите из машины и встаёте рядом с роботом. Он показывает на солнце.
return [[
-- Как проехать до Жестианы? ]]..plural('У меня', 'У нас')..[[ в машине навигатор отключился.^
-- Даваийте я покасу. Пожалуйцта, встанте сюда.^^
Вы вышли из машины и встали рядом с роботом. Он показал на солнце.
-- Там восток. Зжсестиана на юге.^^
После этого он поворачивается и фыркает:^
После этого он повернулся и фыркнул:^
-- Обнаружен технологический объект.^
Вы оборачиваетесь и видите, как робот залезает в вашу машину и заводит её:^
Вы обернулись и увидели, как робот залезает в вашу машину и заводит её:^
-- Технологический объект реквизирован. Во славу добра.^
-- Эй!^^
Вы бежите, стараясь догнать машину, но робот уже уезжает, идеально обходя все кочки и ухабы.^^
Вам остаётся только следовать пешком. На юг.
Вы побежали, стараясь догнать машину, но робот уже уезжал, идеально обходя все кочки и ухабы.^^
Вам осталось только следовать пешком. На юг.
]]
end,
};

View File

@ -84,7 +84,8 @@ dlg {
function()
disable('#who')
char.knows_kef = true
return 'Я — программируемый секретарь КЕ-2469Ф. Можно Кеф для краткости.'
return [[-- Кто вы?
-- Я — программируемый секретарь КЕ-2469Ф. Можно Кеф для краткости.]]
end,
};
{
@ -93,7 +94,10 @@ dlg {
function()
disable('#good')
char.asked_good = true
return [[Понятие, которое ассоциировано с действиями на пользу или на защиту общества.]]
return [[
-- Что такое «добро»?^
-- Понятие, которое ассоциировано с действиями на пользу или на защиту общества.
]]
end
};
{
@ -104,7 +108,10 @@ dlg {
function()
changeop('reputation', 3)
char.knows_robots = true
return [[Мы занимаемся добром. Мы действуем на пользу общества.]]
return [[
-- Что означает надпись «добро»? Чем вы занимаетесь как группа?^
-- Мы занимаемся добром. Мы действуем на пользу общества.
]]
end
};
{
@ -113,14 +120,20 @@ dlg {
return (char.knows_robots == true)
end,
'Напомни ещё раз, что означает надпись «добро»?',
[[Мы занимаемся добром. Мы действуем на пользу общества.]]
[[
-- Напомни ещё раз, что означает надпись «добро»?^
-- Мы занимаемся добром. Мы действуем на пользу общества.
]]
};
{
'#хозяин',
'Где ваш хозяин?',
function()
disable('#хозяин')
return 'Отсутствует. Но не волнуйтесь, мы поддерживаем его владения в идеальном порядке.'
return [[
-- Где ваш хозяин?^
-- Отсутствует. Но не волнуйтесь, мы поддерживаем его владения в идеальном порядке.
]]
end
};
{
@ -130,8 +143,8 @@ dlg {
return [[
-- Вы очень похожи на одного моего знакомого робота. Такой высокий, без левого манипулятора. Катается на красном спортивном авто. По крайней мере, последние несколько часов. Вы не знаете, где он?^^
Робот развёл руками:^^
-- Запрос неточен. Подходит ЛО-1847З, но у него нет личной машины. Вы хотите найти ЛО-2837З?^^
-- Да. Это срочно.^^
-- Запрос неточен. Подходит ЛО-1847З, но у него нет личной машины. Вы хотите найти ЛО-1847З?^
-- Да. Это срочно.^
-- ЛО-1847З выполняет задание поиска редких металлов и механизмов. В чём выражается срочность?
]]
end;
@ -139,7 +152,10 @@ dlg {
};
{
'Что это за механизм перед вами?',
[[Интернет-антенна с прямым подключением к сети IDEC. Хозяин должен быть в курсе последних постов в эхе pipe.204812.]]
[[
-- Что это за механизм перед вами?^
-- Интернет-антенна с прямым подключением к сети IDEC. Хозяин должен быть в курсе последних постов в эхе pipe.204812.
]]
};
{
"#ремонт",
@ -149,17 +165,23 @@ dlg {
'У вас нет ремонтного бота? Переносного.',
function()
disable '#ремонт'
return [[У нас нет стандартных роботов ремонтной специализации.
Мы делаем все починки только самостоятельно, на себе.^^
return [[
-- У вас нет ремонтного бота? Переносного.^
-- У нас нет стандартных роботов ремонтной специализации.
Мы делаем все починки только самостоятельно, на себе.^^
Видимо, это значит что они не чинят чужие комбайны.]]
Видимо, это значит что они не чинят чужие комбайны.
]]
end
};
{
'Спасибо. Удачи вам с этим… добром.',
function()
walkout()
return 'Робот кивнул вам и вернулся к починке механизма.'
return [[
-- Спасибо. Удачи вам с этим… добром.^
Робот кивнул вам и вернулся к починке механизма.
]]
end
};
};
@ -171,14 +193,21 @@ dlg {
function()
disable('#украл')
changeop('actions', 10)
return 'ЛО-1847З не мог украсть чужой механизм. Это напрямую противоречит его задаче сбора '..fmt.em('потерянных')..' механизмов.'
return [[
-- Он украл чужую машину. Его нужно остановить.^
-- ЛО-1847З не мог украсть чужой механизм. Это напрямую противоречит его задаче сбора '..fmt.em('потерянных')..' механизмов.
]]
end
};
{
function()
return "У "..plural('меня', 'нас')..' есть механизм для него.'
end,
'Предъявите механизм для того, чтобы я произвёл оценку полезности.',
function()
return [[-- У ]]..plural('меня', 'нас')..[[ есть механизм для него.^
-- Предъявите механизм для того, чтобы я произвёл оценку полезности.
]]
end,
next = '#механизм'
};
{
@ -189,10 +218,13 @@ dlg {
function()
changeop('actions', -5)
disable('#багрепорт')
return [[Глаза робота совершили оборот вокруг своих осей.^^
return [[
-- ]]..plural('Я знаю', 'Мы знаем')..[[, что в его программе сбора механизмов есть ошибка.^^
Глаза робота совершили оборот вокруг своих осей.^^
-- У вас есть отчёт об ошибке? Замечательно!
Если ошибка будет принята, мы немедленно отзовём бракованный элемент
со всеми механизмами.]]
со всеми механизмами.
]]
end,
next = '#ошибка'
}
@ -201,7 +233,10 @@ dlg {
'#механизм',
{
'Он не здесь. Не под рукой.',
'В таком случае я не способен произвести оценку полезности.',
[[
-- Он не здесь. Не под рукой.^
-- В таком случае я не способен произвести оценку полезности.
]],
next = '#general',
};
{
@ -218,7 +253,10 @@ dlg {
lifeon('car-retrieval-unit') --подъезжает робот-гад на машине, вылезает из машины, исчезает в доме. Можно забирать авто.
changeop('reputation', -10) -- гадость от провала больше чем радость роботов
walk('abandoned')
return 'Произвожу оценку… Механизм признан полезным. Вызываю сборщика механизмов.'
return [[
-- Вот старый программатор.
-- Произвожу оценку… Механизм признан полезным. Вызываю сборщика механизмов.
]]
end
};
{
@ -234,7 +272,10 @@ dlg {
lifeon('car-retrieval-unit') --подъезжает робот-гад на машине, вылезает из машины, исчезает в доме. Можно забирать авто.
changeop('reputation', 5)
walk('abandoned')
return 'Произвожу оценку… Механизм признан полезным. Вызываю сборщика механизмов.'
return [[
-- Вот пистолет.^
-- Произвожу оценку… Механизм признан полезным. Вызываю сборщика механизмов.
]]
end
}
};
@ -263,9 +304,12 @@ dlg {
{
'Он действует без разрешения владельцев механизмов.',
function()
return [[-- Отчёт об ошибке принят.^^
Робот ненадолго задумался, потом дёрнулся и продолжил:
-- Отчёт об ошибке закрыт. Программа работает исключительно на бесхозных объектах. Данные объекты не имеют владельцев.]]
return [[
-- Он действует без разрешения владельцев механизмов.^
-- Отчёт об ошибке принят.^^
Робот ненадолго задумался, потом дёрнулся и продолжил:^^
-- Отчёт об ошибке закрыт. Программа работает исключительно на бесхозных объектах. Данные объекты не имеют владельцев.
]]
end,
next = '#поиск'
};

View File

@ -1,10 +1,10 @@
--$Author: Alexander Yakolev$
--$Version: 1.0$
--$Version: 1.1$
--$Name: Инженер$
require "fmt"
require "noinv"
declare "isdebug" (false)
declare "isduel" (true)
declare "isduel" (false)
if not isduel then
require "proxymenu"
else

View File

@ -16,6 +16,7 @@ inv.col.fg = #555555
inv.col.link = #555555
win.fnt.size = 18
win.fnt.height = 1.1
win.align = left
menu.button.x = 950
menu.button.y = 540

View File

@ -1,6 +1,7 @@
global "char" ({})
init = function ()
std.dlg.noinv = true
std.phrase_show = false
game.player = std.menu_player {
nam = 'player'
}