1
0
Fork 0
mirror of https://gitlab.com/Oreolek/duel.git synced 2024-07-02 14:55:15 +03:00

диалогу не хватает направления

This commit is contained in:
Alexander Yakovlev 2017-03-23 00:33:38 +07:00
parent c717096f4b
commit 5f22152549
2 changed files with 94 additions and 11 deletions

View file

@ -174,7 +174,7 @@ dlg {
p "У вас больше нет идей. Видимо, разговор закончен."
walk('chos')
end,
{'Где живёт этот Павел?', [[Это такой зелёный пряничный домик, вы его
{'Где живёт этот Павел?', [[Это такой зелёный домик, вы его
не пропустите. Как позвоните в домофон, Паша вас пустит. Он добрый друг нашей семьи.]]}
}}
}

View file

@ -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 = {
{
{
'Кстати, про боевой опыт. В какой роте сам служил?',
'Четвёртый мехапехотный, пятнадцать выбросов.'
}
}
}
}