diff --git a/locations/chos.lua b/locations/chos.lua index e671deb..aaae2f6 100644 --- a/locations/chos.lua +++ b/locations/chos.lua @@ -174,7 +174,7 @@ dlg { p "У вас больше нет идей. Видимо, разговор закончен." walk('chos') end, - {'Где живёт этот Павел?', [[Это такой зелёный пряничный домик, вы его + {'Где живёт этот Павел?', [[Это такой зелёный домик, вы его не пропустите. Как позвоните в домофон, Паша вас пустит. Он — добрый друг нашей семьи.]]} }} } diff --git a/locations/pavels.lua b/locations/pavels.lua index b6edb22..6c85d2a 100644 --- a/locations/pavels.lua +++ b/locations/pavels.lua @@ -8,6 +8,7 @@ room { way = {'exit_west'}, decor = [[ Вы стояли перед типовым напечатанным одноэтажным домом. + Он раскрашен в светло-зелёный с красной крышей. С одной стороны к стене прислонилась маленькая пристройка для дров. С другой стороны — {suit|боевой механизированный костюм.} @@ -103,12 +104,12 @@ dlg { enable('#enter') return fmt.em(plural('Я занимаюсь', 'Мы занимаемся')..' ремонтом для Анжелины; она сказала, что у вас есть своя мастерская и вы можете помочь.') end, - [[ -- То есть, ]]..pronoun_2()..[[ чинишь железяки.^ + [[ -- То есть, ]]..pronoun_2()..' '..plural('чинишь', 'чините')..[[ железяки.^ -- Ну, скорее это больше программаторы, платы управления, ИскИны, роботы.^^ Голос на той стороне замолчал и начал чем-то шуршать.^^ - -- В какой бригаде служил]]..endings()..[[?]], + -- В какой роте служил]]..endings()..[[?]], next = '#war' }; { @@ -126,7 +127,7 @@ dlg { '#war', { function() - return plural('Зампотех старший лейтенант', 'Зампотехи старшие лейтенанты')..' мехастрелковой роты, Фронт Обороны Земли.' + return plural('Зампотех старший лейтенант', 'Зампотехи старшие лейтенанты')..' третьей мехастрелковой роты, Фронт Обороны Земли.' end, function() char.war = "earth" @@ -136,7 +137,7 @@ dlg { }; { function() - return plural('Майор', 'Майоры')..' ремонтного батальона, Армия Освобождения Луны.' + return plural('Майор', 'Майоры')..' первого ремонтного батальона, Армия Освобождения Луны.' end, function() char.war = "moon" @@ -245,11 +246,9 @@ room { decor = [[ Вы спустились в светлую холодную комнату, закрытую белыми плотными шторами. Она была похожа на какой-нибудь командный центр… только не на настоящий - военный штаб, которых вы насмотрелись на войне, а на что-то более фантастическое. - На белых стенах висели шкафы со столярными инструментами, медицинскими препаратами - и вычислительной техникой. - В центре комнаты стоял широкий круглый стол с разными приборами и датчиками. - внутри которого стояло мягкое Главное Кресло. + военный штаб, которых вы насмотрелись на войне, а на что-то более фантастическое.^^ + В центре чистой комнаты с белыми стенами стоял широкий круглый стол. + Внутри за рядами приборов и датчиков возвышалось мягкое Главное Кресло. И в кресле сидел {pavel|хозяин дома.} ]], obj = { @@ -257,8 +256,92 @@ room { nam = 'pavel', disp = 'хозяин дома', talk = function() + return walk('pavel') end, - act = '' + act = [[ + Он смотрел на вас хитрым прищуром заинтересованной кошки. + Кошки с пышными усами, которая никуда не спешит. + ]] + } + } +} + +dlg { + nam = 'pavel', + disp = false, + decor = [[ + Он смотрел на вас хитрым прищуром заинтересованной кошки. + Кошки с пышными усами, которая никуда не спешит. + ]], + obj = { + { + '#приветствие', + { + '[Традиционализм > 50%] Хороший у вас дом. А где же слуги?', -- обсуждение роботов + "Слуги? А, вы про роботов. Мне они не нужны." + } + --[[ + { -- осуждение дома + function() + local out = [[Как у вас чисто. + Наверное, вы заманиваете сюда маленьких ] ] + out = out..gendered('мальчиков', 'девочек', 'ребят', 'ребят') + out = out..[[, а потом показываете им обучающие фильмы про ] ] + if char.war == "earth" then + out = out..'Триумф Войны' + end + if char.war == "moon" then + out = out..'Землян-Победителей' + end + out = out..'. Идеальное убежище посреди нигде.' + return out + end + }]] + { + '<Молча обойти стол и посмотреть на приборы>', -- передача инициативы в диалоге + [[Вы медленно обходите стол, осматривая приборы на нём. + Мониторы, которые до этого были закрыты от вас, показывают видео с камер + наблюдения. Снаружи дома, внутри гостиной. Одна из камер направлена на вас.^^ + -- Вы сами по себе или из компании?]], + next = '#гарантия' + } + { -- заткнись и дай пройти мой квест + 'Мне нужна твоя мастерская. Сейчас.', + } + } + { + '#гарантия', + { + [[Гарантийный вызов.]], + function() walk('pavel-warranty') end, + }, + { + 'Вы давно видели свободных ремонтников? Мастерские стоят дорого, а без них вы ничего не сможете сделать.', + function() walk('pavel-warranty') end, + }, + { + 'Правильное слово - корпорации. Транспланетной корпорации.', + function() walk('pavel-warranty') end, + } + } + { + '#начало', + { + 'И при чём же здесь военная служба? Зачем выпытывать роту?' + } + } + } +} +dlg { + nam = 'pavel-warranty', + disp = false, + decor = [[-- Боевой опыт и квалификация. Редкая птица в этих краях.]] + obj = { + { + { + 'Кстати, про боевой опыт. В какой роте сам служил?', + 'Четвёртый мехапехотный, пятнадцать выбросов.' + } } } }