Нормальное описание #5

This commit is contained in:
Alexander Yakovlev 2021-01-07 20:52:15 +07:00
parent 43d559d7e1
commit f4f063f5c2
Signed by: oreolek
GPG key ID: 1CDC4B7820C93BD3
2 changed files with 25 additions and 9 deletions

View file

@ -53,7 +53,7 @@ obj {
-"пластина/жр";
canonical = 'пластина';
nam = 'plastina';
description = 'Гладкая стальная пластина с надписью «ПЯТНАДЦАТЫЙ».';
description = 'Гладкая стальная пластина с надписью «ПЯТНАДЦАТЫЙ». Вокруг неё обёрнута нитка.';
}: dict {
['пластина/рд'] = 'пластины';
['пластина/дт'] = 'пластине';

View file

@ -20,13 +20,17 @@ room {
pn(fmt.b('Клозет уборщика^'));
s.seen = true;
end
p 'Это маленькая комнатка, мягко подсвеченная светильниками внутри стен. В углу стоит робот-уборщик.';
p 'Это маленькая комнатка, мягко подсвеченная лампой над выходом. В углу стоит робот-уборщик, возле которого лежит маленькая коробка.';
if here():srch('shield') then
p 'Единственная дверь на юге закрыта ярким голубым щитом.';
else
p 'Дверь на юге приоткрыта, оттуда доносятся голоса.';
end
p 'На одной из верхних полок стоит бронзовая статуя.';
p 'На одной из верхних полок стоит бронзовая статуя';
if here():srch('plastinka') then
p ', а под ней на тонкой нитке висит пластинка.';
end
end;
cant_go = function(s, to)
if to == 's_to' then
@ -185,7 +189,7 @@ obj {
obj {
-"сейф,маленький сейф/мр";
nam = 'safe';
dsc = 'Напротив стоит маленький сейф.';
dsc = 'Напротив двери стоит маленький сейф.';
before_Close = function(s)
if s:has 'open' then
return 'Он выглядит слишком сломанным. Если его закрыть, сейф уже не откроется.';
@ -211,7 +215,6 @@ obj {
-"коробка,маленькая коробка,коробчонка,коробочка/жр|коробочек/мр";
nam = 'box';
found_in = 'pantry';
dsc = 'Возле робота лежит маленькая коробка.';
description = function(s)
p 'Картонная коробка с надписью "ХРУПК-".';
return false;
@ -225,7 +228,7 @@ obj {
['коробка/вн'] = 'коробку';
['коробка/тв'] = 'коробкой';
['коробка/пр'] = 'коробке';
}: attr 'container,female,openable';
}: attr 'container,female,scenery,openable';
obj {
-"батарея,маленькая батарея,батарейка/жр";
@ -277,7 +280,6 @@ obj {
obj {
-"пластинка/жр";
nam = 'plastinka';
dsc = 'На полке лежит пластинка.';
canonical = 'пластинка';
found_in = 'pantry';
description = 'Старая прозрачная пластинка. Народные финские песни в жанре хеви-метал. Она бесполезна без проигрывателя.';
@ -287,7 +289,21 @@ obj {
['пластинка/вн'] = 'пластинку';
['пластинка/тв'] = 'пластинкой';
['пластинка/пр'] = 'пластинке';
}
}: attr 'scenery';
obj {
-"нитка/жр";
nam = 'thread';
canonical = 'нитка';
found_in = 'pantry';
description = 'Тонкая нитка, подвязанная к деревянной полке.';
}: dict {
['нитка/рд'] = 'нитки';
['нитка/дт'] = 'нитке';
['нитка/вн'] = 'нитку';
['нитка/тв'] = 'ниткой';
['нитка/пр'] = 'нитке';
}: attr 'scenery'
obj {
-"пожарный стенд,стенд/мр";
@ -333,7 +349,7 @@ obj {
nam = 'bulavka';
canonical = 'булавка';
found_in = 'pantry';
dsc = 'На полу лежит булавка.';
dsc = 'К стене приколота маленькая булавка.';
description = 'Швейная безопасная булавка. Ничего примечательного.';
}: dict {
['булавка/рд'] = 'булавки';