From 4d4e42c180912ee9f526d8fb8bc02837f1952a49 Mon Sep 17 00:00:00 2001 From: vvollo <88790460+vvollo@users.noreply.github.com> Date: Mon, 20 Sep 2021 20:51:05 +0300 Subject: [PATCH] =?UTF-8?q?=D0=92=D1=85=D0=BE=D0=B4=D1=8B/=D0=B2=D1=8B?= =?UTF-8?q?=D1=85=D0=BE=D0=B4=D1=8B=20=D0=B8=D0=B7=20=D0=BA=D0=BB=D0=B0?= =?UTF-8?q?=D0=B4=D0=BE=D0=B2=D0=BA=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- room4.lua | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/room4.lua b/room4.lua index 8fcd9a4..5ad2313 100644 --- a/room4.lua +++ b/room4.lua @@ -33,11 +33,11 @@ room { title = "Кладовка"; transported = false, dsc = function(s) + local v = "" if from() ^ "room4_ostrov" and s:once() then - return "Я увидела своё отражение, стоящее в кладовке. Затем мир покачнулся, и я снова оказалась в тесной комнате." - else - return "Тесная неинтересная комната. К западу кухня, на востоке прихожая." + v = "Я увидела своё отражение, стоящее в кладовке. Затем мир покачнулся, и я снова оказалась в тесной комнате.^^" end + return v .. "Тесная неинтересная комната. К западу кухня, на востоке прихожая." end; onenter = function(s) if not s.transported then @@ -50,10 +50,10 @@ room { end; w_to = "room6_kitchen"; e_to = function(s) - if s:once() then - p 'Ты толкнула дверь и оказалась в прихожей. Оказывается здесь есть проход! Теперь ходить между помещениями будет куда удобней!'; + if _'room3_hall'.west == 0 then + p 'Ты толкнула дверь и оказалась в прихожей. Оказывается, здесь есть проход! Теперь ходить между помещениями будет куда удобней!'; + _'room3_hall'.west = 1; end; - _'room3_hall'.west = 1; return 'room3_hall'; end; d_to = function(s) @@ -199,14 +199,13 @@ room { nam = "room4_ostrov"; title = "За зеркалом"; dsc = function(s) + local v = "" if s:once() then -- Сообщение при первом посещении комнаты -- {#Me/падеж} вписует ГГ в соответствие с pl.word (задаётся в init() в main3.lua) - return "Всего лишь мельком я увидела своё отражение в старинном зеркале, и меня завертело, закружило, ослепило... Проморгавшись, я поняла, что оказалась совсем в другом месте." - else - -- При последующих осмотрах/посещениях - return "Маленький остров, представляющий собой цветочную поляну, окружённую водой." + v = "Всего лишь мельком я увидела своё отражение в старинном зеркале, и меня завертело, закружило, ослепило... Проморгавшись, я поняла, что оказалась совсем в другом месте.^^" end + return v .. "Маленький остров, представляющий собой цветочную поляну, окружённую водой." end; obj = { "room4_mirror", @@ -332,7 +331,7 @@ room { before_Touch = "Немного влажная, будто не так давно шёл дождь."; }:attr "scenery", obj { - -"человеческие кости|кости|человеческие останки|останки"; + -"человеческие кости|кости/мн,но|человеческие останки|останки"; description = "Множество человеческих костей. Да это могильник!"; before_Take = "Фу, я не буду к этому прикасаться."; before_Smell = "Я не буду это нюхать!";