diff --git a/intro.lua b/intro.lua index 10a095d..1a549eb 100644 --- a/intro.lua +++ b/intro.lua @@ -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, }; diff --git a/locations/abandoned.lua b/locations/abandoned.lua index ec1e58a..ec67c26 100644 --- a/locations/abandoned.lua +++ b/locations/abandoned.lua @@ -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 = '#поиск' }; diff --git a/main3.lua b/main3.lua index a574b97..4db8f58 100644 --- a/main3.lua +++ b/main3.lua @@ -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 diff --git a/theme.ini b/theme.ini index d32818f..d08f6f9 100644 --- a/theme.ini +++ b/theme.ini @@ -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 diff --git a/tools.lua b/tools.lua index eab9757..3c8cf25 100644 --- a/tools.lua +++ b/tools.lua @@ -1,6 +1,7 @@ global "char" ({}) init = function () std.dlg.noinv = true + std.phrase_show = false game.player = std.menu_player { nam = 'player' }