peterburg/rooms/objects.lua

119 lines
4.3 KiB
Lua
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-- Объекты, которые могут появиться на сцене, но изначально не присутствуют.
obj {
-"рука/жр";
nam = 'hand';
canonical = 'рука';
description = 'Пластиковая рука, как будто от манекена. Похоже, она левая.';
}: dict {
['рука/рд'] = 'руки';
['рука/дт'] = 'руке';
['рука/вн'] = 'руку';
['рука/тв'] = 'рукой';
['рука/пр'] = 'руке';
}: attr 'essential'
obj {
-"тарелка/жр";
canonical = 'тарелка';
nam = 'plate';
description = 'Пустая тарелка. Когда-то в ней были щи.';
}: dict {
['тарелка/рд'] = 'тарелку';
['тарелка/дт'] = 'тарелке';
['тарелка/вн'] = 'тарелку';
['тарелка/тв'] = 'тарелкой';
['тарелка/пр'] = 'тарелке';
}
obj {
-"щи/ср,мн|тарелка,тарелка щей/жр";
canonical = 'щи';
nam = 'shi';
description = 'Тарелка с остывшими щами. Выглядит не очень аппетитно.';
before_Eat = function(s)
s:remove();
put('plate', here());
return '{#You} жадно {#g/съедаешь,съедаете} щи без помощи столовых приборов. Не лучший обед в пути, но очень сытный.';
end;
before_Drink = function(s)
s:remove();
put('plate', here());
return '{#You} жадно {#g/съедаешь,съедаете} щи без помощи столовых приборов. Не лучший обед в пути, но очень сытный.';
end;
}: dict {
['щи/рд'] = 'щи';
['щи/дт'] = 'щам';
['щи/вн'] = 'щи';
['щи/тв'] = 'щами';
['щи/пр'] = 'щах';
}: attr 'edible,drinkable'
obj {
-"пластина/жр";
canonical = 'пластина';
nam = 'plastina';
description = 'Гладкая стальная пластина с надписью «ПЯТНАДЦАТЫЙ».';
}: dict {
['пластина/рд'] = 'пластины';
['пластина/дт'] = 'пластине';
['пластина/вн'] = 'пластину';
['пластина/тв'] = 'пластиной';
['пластина/пр'] = 'пластине';
}
obj {
-"металл/мр|платина/жр";
canonical = 'платина';
nam = 'platina';
description = 'Кусок белого металла. Когда-то он был очень ценным, но сейчас его проще синтезировать, чем искать в космосе.';
}: dict {
['платина/рд'] = 'платины';
['платина/дт'] = 'платине';
['платина/вн'] = 'платину';
['платина/тв'] = 'платиной';
['платина/пр'] = 'платине';
}
obj {
-"патина/жр";
canonical = 'патина';
scored = false;
nam = 'patina';
oncreate = function()
p 'Блестящие поверхности вокруг начинают покрываться слоем патины.'
here().dirty = true;
end;
description = 'Слой грязно-серой патины лежит на всём вокруг вас.';
}: dict {
['патина/рд'] = 'патины';
['патина/дт'] = 'патине';
['патина/вн'] = 'патину';
['патина/тв'] = 'патиной';
['патина/пр'] = 'патине';
}
obj {
-"пластика/жр";
canonical = 'пластика';
nam = 'platika';
description = 'Кусок белого пластилина. Он довольно бесполезен без духового шкафа.';
}
obj {
-"булава/жр";
canonical = 'булава';
nam = 'bulava';
oncreate = function()
givepoint()
end;
description = 'Холодное оружие. Может пригодиться против… кого-нибудь.';
before_Wave = 'Осторожнее с тяжёлым оружием. Здесь нечего ломать.';
}: dict {
['булава/рд'] = 'булавы';
['булава/дт'] = 'булаве';
['булава/вн'] = 'булаву';
['булава/тв'] = 'булавой';
['булава/пр'] = 'булаве';
}