Стандартные отбивки (#2)

This commit is contained in:
Alexander Yakovlev 2020-12-22 22:28:55 +07:00
parent 9e27e83548
commit 817ee9ff08
Signed by: oreolek
GPG key ID: 1CDC4B7820C93BD3
3 changed files with 40 additions and 7 deletions

View file

@ -2,6 +2,24 @@
local mrd = require "morph/mrd"
mp.msg.SCENE = "{#Me} {#plural/находишься,находитесь} {#if_has/#here,supporter,на,в} {#here/пр,2}.";
mp.msg.Exam = "{#Me} не {#g/видишь,видите} {#vo/{#first/пр}} ничего необычного.";
mp.msg.LookUnder.NOTHING = "{#Me} не {#g/находишь,находите} под {#first/тв} ничего интересного."
mp.msg.Enter.INV = "Нельзя зайти в то, что {#me} {#g/держишь,держите} в руках."
mp.msg.Open.OPEN = "{#Me} {#g/открываешь,открываете} {#first/вн}."
mp.msg.Open.CLOSE = "{#Me} {#g/закрываешь,закрываете} {#first/вн}."
mp.msg.Take.HAVE = "У {#you/вн} и так {#firstit} уже есть."
mp.msg.Take.SELF = "{#Me} есть у {#you/рд}."
mp.msg.Drop.SELF = "У {#you/рд} не хватит ловкости."
mp.msg.Insert.INSERT = "{#Me} {#g/кладёшь,кладёте} {#first/вн} в {#second/вн}."
mp.msg.PutOn.PUTON = "{#Me} {#g/кладёшь,кладёте} {#first/вн} на {#second/вн}."
mp.msg.SwitchOn.SWITCHON = "{#Me} {#g/включаешь,включаете} {#first/вн}."
mp.msg.SwitchOff.SWITCHOFF = "{#Me} {#g/выключаешь,выключаете} {#first/вн}."
mp.msg.Sing.SING = "Это лучше оставить оперным певцам."
mp.msg.Smell.SMELL = "Запах очень забытых вещей."
mp.msg.Smell.SMELL2 = "Не {#g/волнуйся,волнуйтесь}, у {#you/рд} не пропало чувство запаха. Просто это ничем особенным не пахнет."
mp.msg.Sleep.SLEEP = "Не спится."
mp.msg.Jump.JUMP = "Прыг-скок. Не помогает."
mp.msg.Consult.CONSULT = "{#Me} не {#g/находишь,находите} ничего подходящего."
function split(s, sep)
if sep == nil then

View file

@ -2,12 +2,26 @@ room {
nam = 'end';
title = '{#Me} {#g/ВЫИГРАЛА,ВЫИГРАЛ,ВЫИГРАЛО,ВЫИГРАЛИ}';
dsc = function()
pn '{#Me} выскакиваете в салон корабля прямо на испугавшуюся стюардессу.'
pn [[
-- Ой, а мы вас везде ищем. Что случилось?^
К ней
]]
pn '{#Me} выскакиваете в салон корабля прямо на испугавшуюся стюардессу.';
pn '-- Ой, а мы вас везде ищем. Что случилось?';
p 'К ней сзади подбирается инопланетянин.';
if pl:has('bulava') then
p '{#Me} {#g/готовитесь,готовитесь} ударить булавой';
else
p '{#Me} {#g/готовитесь,готовитесь} драться';
end
pn ', но тут он открывает рот и спрашивает:';
pn '-- Добрый день, я — Гарик. Я вас напугал? Я знаю что очень нетрадиционно выгляжу.';
pn('{#Me} всё ещё {#g/пытаешься,пытаетесь} соотнести '..fmt.b('инопланетный ужас')..' и пассажира бизнес-класса по имени Гарик, который увлекается экспериментальным биохакингом, когда включается динамик:')
p '-- Говорит второй пилот. Посадка в Петербурге через пять минут. Просьба занять места и пристегнуться. Ожидаются перегрузки ноль восемь «ж». '
if pl:has('bulava') then
pn 'Не забудьте сложить оружие. Кто-то вынес батарею из бота безопасности, поэтому сегодня охрану корабля проводит робот-уборщик. Он вас уберёт.'
else
pn ''
end
pn 'И вот так {#me} наконец-то {#g/прилетела,прилетел,прилетело,прилетели} в Альфа-Петербург.'
pn 'КОНЕЦ';
pn('Вы набрали '..score..' очков из '..maxscore..' возможных.');
pn('{#Me} {#g/набрала,набрал,набрало,набрали} '..score..' очков из '..maxscore..' возможных.');
end
}

View file

@ -8,6 +8,7 @@ room {
seen = false;
dirty = false;
dsc = function(s)
mp.msg.Smell.SMELL = "Запах очень забытых вещей."
if not s.seen then
pn "{#Me} {#g/летишь,летите} из Йоханнесбурга (Земля) в Петербург (планета Проксима Центавра b). Всего четыре часа полёта в эконом-классе. Как раз, чтобы дочитать увлекательную книгу о приключениях капитана Киркунова.^";
p "Но, не {#g/успела,успел,успело,успели} {#me} закончить и первой главы, как откуда-то спереди донёсся душераздирающий крик. {#Me} {#g/увидела,увидел,увидело,увидели}, как впереди по проходу медленно шагает на чёрных щупальцах какая-то иссине-чёрная ";
@ -105,7 +106,7 @@ obj {
end;
life = function()
if here().dirty then
pn '«ВНИМАНИЕ. ОБНАРУЖЕНА ГРЯЗЬ.»';
pn '«ВНИМАНИЕ. ОБНАРУЖЕНА ГРЯЗЬ. НЕОБХОДИМА ИНСПЕКЦИЯ.»';
p 'Робот срывается с места и начинает генеральную уборку.';
if here():srch('patina') then
pn 'Он протирает всё вокруг, тщательно счищая слой патины.'