diff --git a/autoscript b/autoscript index db7de04..d9e2ec8 100644 --- a/autoscript +++ b/autoscript @@ -10,7 +10,6 @@ взять вырезатель выставить К стрелять в пластинку -стрелять пластинка выставить С стрелять в пластину выставить Л diff --git a/custom_parser.lua b/custom_parser.lua index 3c68f0a..f24e2dd 100644 --- a/custom_parser.lua +++ b/custom_parser.lua @@ -155,13 +155,13 @@ function mp:LetterShoot(w) if newTarget then w:remove(); put(newTarget, here()); - pn('Вы стреляете в '.. w.canonical ..',и это вырезается в '..newCanonical); + pn('Вы стреляете в '.. w:noun'вн' ..',и это вырезается в '..newCanonical..'.'); if newTarget.oncreate ~= nil then newTarget.oncreate() end return; end - return 'Вы стреляете в '.. w.canonical ..' и это мигает в слабом тумане букв «'..newCanonical..'», но затем возвращается в прежнее состояние.'; + return 'Вы стреляете в '.. w:noun'вн' ..' и это мигает в слабом тумане букв «'..newCanonical..'», но затем возвращается в прежнее состояние.'; end Verb { diff --git a/rooms/objects.lua b/rooms/objects.lua index ab75f6d..1dc6099 100644 --- a/rooms/objects.lua +++ b/rooms/objects.lua @@ -25,6 +25,12 @@ obj { canonical = 'пластина'; nam = 'plastina'; description = 'Гладкая стальная пластина с надписью «ПЯТНАДЦАТЫЙ».'; +}: dict { + ['пластина/рд'] = 'пластины'; + ['пластина/дт'] = 'пластине'; + ['пластина/вн'] = 'пластину'; + ['пластина/тв'] = 'пластиной'; + ['пластина/пр'] = 'пластине'; } obj { @@ -32,6 +38,12 @@ obj { canonical = 'платина'; nam = 'platina'; description = 'Кусок белого металла. Когда-то он был очень ценным, но сейчас его проще синтезировать, чем искать в космосе.'; +}: dict { + ['платина/рд'] = 'платины'; + ['платина/дт'] = 'платине'; + ['платина/вн'] = 'платину'; + ['платина/тв'] = 'платиной'; + ['платина/пр'] = 'платине'; } obj { @@ -43,6 +55,12 @@ obj { here().dirty = true; end; description = 'Слой грязно-серой патины лежит на всём вокруг вас.'; +}: dict { + ['патина/рд'] = 'патины'; + ['патина/дт'] = 'патине'; + ['патина/вн'] = 'патину'; + ['патина/тв'] = 'патиной'; + ['патина/пр'] = 'патине'; } obj {