сейф для оружия
This commit is contained in:
parent
8ce3e38748
commit
3ce16f20dc
|
@ -5,7 +5,7 @@
|
|||
включить робота
|
||||
вынуть батарею из робота
|
||||
вставить батарею в сейф
|
||||
открыть сейф
|
||||
осмотреть сейф
|
||||
осмотреть вырезатель
|
||||
взять вырезатель
|
||||
выставить К
|
||||
|
|
|
@ -31,7 +31,7 @@ room {
|
|||
obj = {
|
||||
'shield',
|
||||
'robot',
|
||||
'letterremover'
|
||||
'safe'
|
||||
};
|
||||
}
|
||||
|
||||
|
@ -48,7 +48,12 @@ obj {
|
|||
-"вырезатель,убиратель,пистолет|оружие";
|
||||
nam = 'letterremover';
|
||||
letter = "Р";
|
||||
dsc = '';
|
||||
dsc = function(s)
|
||||
if s:inside('safe') then
|
||||
return 'Внутри лежит причудливый пистолет.';
|
||||
end
|
||||
return 'На полу лежит вырезатель.';
|
||||
end;
|
||||
description = function(s)
|
||||
return '«Вырезатель ЕДАКТО-12» выглядит как древний пистолет с маленьким дисплеем и кнопками. На дисплее горит буква «'..s.letter..'». Из него можно СТРЕЛЯТЬ во что-то. Чтобы выставить букву А, напишите ВЫСТАВИТЬ А.';
|
||||
end;
|
||||
|
@ -93,6 +98,25 @@ obj {
|
|||
['робот/пр'] = 'роботе';
|
||||
}: attr 'essential,scenery,open,switchable,container'
|
||||
|
||||
obj {
|
||||
-"сейф";
|
||||
nam = 'safe';
|
||||
dsc = 'Напротив стоит маленький сейф.';
|
||||
description = function()
|
||||
p 'Маленький сейф с электронным замком. Кто-то выдернул из него провода и подвёл к пустой выемке. Наверное, ему не хватает питания.';
|
||||
return false;
|
||||
end;
|
||||
obj = {
|
||||
'letterremover',
|
||||
}
|
||||
}: dict {
|
||||
['робот/рд'] = 'робота';
|
||||
['робот/дт'] = 'роботу';
|
||||
['робот/вн'] = 'робота';
|
||||
['робот/тв'] = 'роботом';
|
||||
['робот/пр'] = 'роботе';
|
||||
}: attr 'essential,static,container,openable,locked'
|
||||
|
||||
obj {
|
||||
-"коробка,коробчонка,коробочка|коробочек";
|
||||
nam = 'box';
|
||||
|
@ -123,11 +147,17 @@ obj {
|
|||
return 'На полу лежит маленькая батарея.';
|
||||
end;
|
||||
description = 'Сменная батарея для бытовой электроники типа «крона». Одному пылесосу её хватает на тридцать лет.';
|
||||
-- BUG: неотключаемое сообщение "Ты помещаешь батарею в ___"
|
||||
before_Insert = function(self, what)
|
||||
if what^'robot' then
|
||||
pn "На панели робота зажигается огонёк. Можно попытаться его включить.";
|
||||
return false;
|
||||
end
|
||||
if what^'safe' then
|
||||
pn 'Дверца сейфа с щелчком открывается.';
|
||||
_'safe':attr('open');
|
||||
return false;
|
||||
end
|
||||
return "Это нельзя запитать от батареи.";
|
||||
end;
|
||||
}: dict {
|
||||
|
|
Loading…
Reference in a new issue