mirror of
https://gitlab.com/Oreolek/duel.git
synced 2024-07-04 15:54:29 +03:00
Описание дома Павла
This commit is contained in:
parent
d181e9f3b2
commit
bd08a5dc88
|
@ -69,7 +69,7 @@ dlg {
|
||||||
nam = 'pavels-call',
|
nam = 'pavels-call',
|
||||||
disp = 'Разговор с домофоном',
|
disp = 'Разговор с домофоном',
|
||||||
decor = [[Камера домофона смотрела на вас бесстрастным блеском.]],
|
decor = [[Камера домофона смотрела на вас бесстрастным блеском.]],
|
||||||
enter = [[-- Кто там?]],
|
enter = [[-- Кто там? — спросил неприветливый мужской низкий голос.]],
|
||||||
obj = {
|
obj = {
|
||||||
{
|
{
|
||||||
{
|
{
|
||||||
|
@ -82,8 +82,30 @@ dlg {
|
||||||
end
|
end
|
||||||
};
|
};
|
||||||
{
|
{
|
||||||
|
'#yours',
|
||||||
'Это ваш РГ-22?',
|
'Это ваш РГ-22?',
|
||||||
'Не продаётся.'
|
function()
|
||||||
|
disable('#yours')
|
||||||
|
return 'Не продаётся.'
|
||||||
|
end
|
||||||
|
};
|
||||||
|
{
|
||||||
|
'#repair',
|
||||||
|
cond = function()
|
||||||
|
return char.quests.chos > 0
|
||||||
|
end,
|
||||||
|
function()
|
||||||
|
disable('#repair')
|
||||||
|
enable('#enter')
|
||||||
|
return fmt.em(plural('Я занимаюсь', 'Мы занимаемся')..' ремонтом для Анжелины; она сказала, что у вас есть своя мастерская и вы можете помочь.')
|
||||||
|
end,
|
||||||
|
[[ -- То есть, ]]..pronoun_2()..[[ чинишь железяки.^
|
||||||
|
-- Ну, скорее это больше программаторы, платы управления, ИскИны, роботы.^^
|
||||||
|
|
||||||
|
Голос на той стороне замолчал и начал чем-то шуршать.^^
|
||||||
|
|
||||||
|
-- В какой бригаде служил]]..endings()..[[?]],
|
||||||
|
next = '#war'
|
||||||
};
|
};
|
||||||
{
|
{
|
||||||
cond = function()
|
cond = function()
|
||||||
|
@ -96,5 +118,124 @@ dlg {
|
||||||
end
|
end
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
{
|
||||||
|
'#war',
|
||||||
|
{
|
||||||
|
function()
|
||||||
|
return plural('Зампотех старший лейтенант', 'Зампотехи старшие лейтенанты')..' мехастрелковой роты, Фронт Обороны Земли.'
|
||||||
|
end,
|
||||||
|
function()
|
||||||
|
char.war = "earth"
|
||||||
|
walk('pavels-inside')
|
||||||
|
return [[-- Старший лейтенант? А по голосу не скажешь. Ну хоть будет о чём поболтать.^^]]..enter_pavels()
|
||||||
|
end
|
||||||
|
};
|
||||||
|
{
|
||||||
|
function()
|
||||||
|
return plural('Майор', 'Майоры')..' ремонтного батальона, Армия Освобождения Луны.'
|
||||||
|
end,
|
||||||
|
function()
|
||||||
|
char.war = "moon"
|
||||||
|
walk('pavels-inside')
|
||||||
|
return [[-- Луны, значит… А по голосу не скажешь. Ладно, что прошло -- то не взлетело.^^]]..enter_pavels()
|
||||||
|
end
|
||||||
|
};
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
enter_pavels = function()
|
||||||
|
return [[
|
||||||
|
Дверь открылась с громким щелчком.^^
|
||||||
|
Вы вошли в тёмную гостиную.^
|
||||||
|
-- Я здесь, внизу! -- раздался голос хозяина.
|
||||||
|
]];
|
||||||
|
end
|
||||||
|
|
||||||
|
room {
|
||||||
|
nam = 'pavels-inside',
|
||||||
|
disp = 'Гостиная',
|
||||||
|
way = {'pavels-under'},
|
||||||
|
enter = function()
|
||||||
|
find('pavel-call').timer = 0
|
||||||
|
lifeon('pavel-call')
|
||||||
|
return 'Вы разулись на сером махровом коврике с надписью «Человек человеку добр».'
|
||||||
|
end,
|
||||||
|
decor = [[
|
||||||
|
Эта комната была большой, но здесь было так мало свободного места, что
|
||||||
|
вам пришлось перепрыгивать через {table|журнальный столик,} чтобы пересечь её.
|
||||||
|
Предметы были разбросаны, как будто из окон пролилась река, внесла эти случайные вещи
|
||||||
|
и ушла, оставив их лежать на дне комнаты.^^
|
||||||
|
На полу были разбросаны {paper|какие-то бумажки.} За широким письменным столом
|
||||||
|
висели фотокарточки в рамках. На подоконнике слабо светился {aqua|аквариум.}
|
||||||
|
Со стен на вас смотрели красочные {portraits|портреты незнакомых людей,} как будто вы стояли в
|
||||||
|
каком-то музее, куда ещё не купили билет.
|
||||||
|
]],
|
||||||
|
obj = {
|
||||||
|
obj {
|
||||||
|
nam = 'aqua',
|
||||||
|
disp = 'аквариум',
|
||||||
|
talk = 'Вы ещё не готовы разговаривать с аквариумами.',
|
||||||
|
act = [[
|
||||||
|
Лазурные водоросли медленно сокращались и расслаблялись в прозрачной воде.
|
||||||
|
Они сокращались и расслаблялись, сокращались и расслаблялись, как будто
|
||||||
|
дышали чем-то ]]..fmt.em('другим.')..[[ Вы заметили мелкие фиолетовые пузырьки,
|
||||||
|
которые всплывали из переплетения водорослей к краям аквариума.
|
||||||
|
]]
|
||||||
|
};
|
||||||
|
obj {
|
||||||
|
nam = 'table',
|
||||||
|
disp = 'журнальный столик',
|
||||||
|
talk = 'Вам нечего сказать журнальному столику. Да и он немногословен.',
|
||||||
|
act = [[На столике лежал рисунок карандашом: робот-летописец тянет пишущую руку вверх.
|
||||||
|
В нижней части листа ручкой было написано: «Слава Земле»]]
|
||||||
|
};
|
||||||
|
obj {
|
||||||
|
nam = 'paper',
|
||||||
|
disp = 'бумаги на полу',
|
||||||
|
talk = 'Бумага может сказать только то, что на ней напечатано.',
|
||||||
|
act = [[Медицинский листок: «Контузия женщина 26 лет передвигала шкаф свалилась внутрь.
|
||||||
|
Сломано два правых ребра, жалобы на боль в плече. Просит найти Хурхэнова.»^
|
||||||
|
Детским почерком: «Трудный 3-1. Прыжок влево, вправо, Круг, Квадрат, Вверх, Круг, Квадрат.»^
|
||||||
|
Страница из Горной Энциклопедии, буква Х: Халцедон, Хризолит, Хризопраз.^
|
||||||
|
Распечатка инструкции по обновлению нейронных сетей пилотов серии РГ.^
|
||||||
|
Таблица зависимости времени посадки цитрусовых от влажности воздуха.
|
||||||
|
]]
|
||||||
|
};
|
||||||
|
obj {
|
||||||
|
nam = 'portraits',
|
||||||
|
disp = 'портреты',
|
||||||
|
talk = 'Портреты молчали, отчего вам стало жутковато.',
|
||||||
|
act = [[
|
||||||
|
Угрюмый старик в деловом костюме.
|
||||||
|
Грустный мужчина в генеральском кителе.
|
||||||
|
Напряжённая женщина в полосатой блузке с двумя галстуками.
|
||||||
|
Девочка в кабине красного боевого механизированного костюма, почти втрое больше неё.^^
|
||||||
|
Вы не знали этих людей.
|
||||||
|
]]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
obj {
|
||||||
|
nam = 'pavel-call',
|
||||||
|
timer = 0,
|
||||||
|
life = function(s)
|
||||||
|
s.timer = s.timer + 1
|
||||||
|
local response = {
|
||||||
|
'-- Я внизу!',
|
||||||
|
'-- Эй! Сюда, в подвал!',
|
||||||
|
'-- Эй, там, наверху! Вы скоро?',
|
||||||
|
'-- Ничего там не трогать!',
|
||||||
|
'-- Разобьёшь что-нибудь — убью!'
|
||||||
|
}
|
||||||
|
if timer % 4 == 1 then
|
||||||
|
return rndstr(response)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
}
|
||||||
|
|
||||||
|
room {
|
||||||
|
nam = 'pavels-under',
|
||||||
|
disp = 'Подвал',
|
||||||
|
decor = [[]]
|
||||||
|
}
|
||||||
|
|
|
@ -12,6 +12,7 @@ init = function ()
|
||||||
char.actions = 50
|
char.actions = 50
|
||||||
char.reputation = 50
|
char.reputation = 50
|
||||||
char.can_leave = false
|
char.can_leave = false
|
||||||
|
char.quests.chos = 0
|
||||||
place(menu {
|
place(menu {
|
||||||
nam = "Персонаж",
|
nam = "Персонаж",
|
||||||
menu = function()
|
menu = function()
|
||||||
|
@ -131,6 +132,12 @@ pronoun_1 = function()
|
||||||
end
|
end
|
||||||
return 'я'
|
return 'я'
|
||||||
end
|
end
|
||||||
|
pronoun_2 = function()
|
||||||
|
if char.plural == true then
|
||||||
|
return 'вы'
|
||||||
|
end
|
||||||
|
return 'ты'
|
||||||
|
end
|
||||||
endings = function()
|
endings = function()
|
||||||
if char.plural == true then
|
if char.plural == true then
|
||||||
return 'и'
|
return 'и'
|
||||||
|
|
Loading…
Reference in a new issue