Стандартные отбивки (#2)
This commit is contained in:
parent
9e27e83548
commit
817ee9ff08
|
@ -2,6 +2,24 @@
|
||||||
local mrd = require "morph/mrd"
|
local mrd = require "morph/mrd"
|
||||||
|
|
||||||
mp.msg.SCENE = "{#Me} {#plural/находишься,находитесь} {#if_has/#here,supporter,на,в} {#here/пр,2}.";
|
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)
|
function split(s, sep)
|
||||||
if sep == nil then
|
if sep == nil then
|
||||||
|
|
|
@ -2,12 +2,26 @@ room {
|
||||||
nam = 'end';
|
nam = 'end';
|
||||||
title = '{#Me} {#g/ВЫИГРАЛА,ВЫИГРАЛ,ВЫИГРАЛО,ВЫИГРАЛИ}';
|
title = '{#Me} {#g/ВЫИГРАЛА,ВЫИГРАЛ,ВЫИГРАЛО,ВЫИГРАЛИ}';
|
||||||
dsc = function()
|
dsc = function()
|
||||||
pn '{#Me} выскакиваете в салон корабля прямо на испугавшуюся стюардессу.'
|
pn '{#Me} выскакиваете в салон корабля прямо на испугавшуюся стюардессу.';
|
||||||
pn [[
|
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 'КОНЕЦ';
|
||||||
pn('Вы набрали '..score..' очков из '..maxscore..' возможных.');
|
pn('{#Me} {#g/набрала,набрал,набрало,набрали} '..score..' очков из '..maxscore..' возможных.');
|
||||||
end
|
end
|
||||||
}
|
}
|
||||||
|
|
|
@ -8,6 +8,7 @@ room {
|
||||||
seen = false;
|
seen = false;
|
||||||
dirty = false;
|
dirty = false;
|
||||||
dsc = function(s)
|
dsc = function(s)
|
||||||
|
mp.msg.Smell.SMELL = "Запах очень забытых вещей."
|
||||||
if not s.seen then
|
if not s.seen then
|
||||||
pn "{#Me} {#g/летишь,летите} из Йоханнесбурга (Земля) в Петербург (планета Проксима Центавра b). Всего четыре часа полёта в эконом-классе. Как раз, чтобы дочитать увлекательную книгу о приключениях капитана Киркунова.^";
|
pn "{#Me} {#g/летишь,летите} из Йоханнесбурга (Земля) в Петербург (планета Проксима Центавра b). Всего четыре часа полёта в эконом-классе. Как раз, чтобы дочитать увлекательную книгу о приключениях капитана Киркунова.^";
|
||||||
p "Но, не {#g/успела,успел,успело,успели} {#me} закончить и первой главы, как откуда-то спереди донёсся душераздирающий крик. {#Me} {#g/увидела,увидел,увидело,увидели}, как впереди по проходу медленно шагает на чёрных щупальцах какая-то иссине-чёрная ";
|
p "Но, не {#g/успела,успел,успело,успели} {#me} закончить и первой главы, как откуда-то спереди донёсся душераздирающий крик. {#Me} {#g/увидела,увидел,увидело,увидели}, как впереди по проходу медленно шагает на чёрных щупальцах какая-то иссине-чёрная ";
|
||||||
|
@ -105,7 +106,7 @@ obj {
|
||||||
end;
|
end;
|
||||||
life = function()
|
life = function()
|
||||||
if here().dirty then
|
if here().dirty then
|
||||||
pn '«ВНИМАНИЕ. ОБНАРУЖЕНА ГРЯЗЬ.»';
|
pn '«ВНИМАНИЕ. ОБНАРУЖЕНА ГРЯЗЬ. НЕОБХОДИМА ИНСПЕКЦИЯ.»';
|
||||||
p 'Робот срывается с места и начинает генеральную уборку.';
|
p 'Робот срывается с места и начинает генеральную уборку.';
|
||||||
if here():srch('patina') then
|
if here():srch('patina') then
|
||||||
pn 'Он протирает всё вокруг, тщательно счищая слой патины.'
|
pn 'Он протирает всё вокруг, тщательно счищая слой патины.'
|
||||||
|
|
Loading…
Reference in a new issue