From e351d3059bdca351c5a9cdcacd8dec8e34c5e50e Mon Sep 17 00:00:00 2001 From: silverwing Date: Mon, 14 Jun 2021 19:13:04 +0400 Subject: [PATCH] =?UTF-8?q?=D0=9A=D0=BB=D0=B0=D0=B4=D0=BE=D0=B2=D0=BA?= =?UTF-8?q?=D0=B0:=20=D0=A4=D0=BB=D0=B5=D0=B9=D1=82=D1=83=20=D0=B8=20?= =?UTF-8?q?=D1=86=D0=B2=D0=B5=D1=82=D1=8B=20=D0=B8=D0=BC=D0=B5=D0=B5=D1=82?= =?UTF-8?q?=20=D1=81=D0=BC=D1=8B=D1=81=D0=BB=20=D0=BF=D0=BE=D0=BA=D0=B0?= =?UTF-8?q?=D0=B7=D1=8B=D0=B2=D0=B0=D1=82=D1=8C=20=D1=82=D0=BE=D0=BB=D1=8C?= =?UTF-8?q?=D0=BA=D0=BE=20=D1=80=D1=83=D1=81=D0=B0=D0=BB=D0=BA=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- room4.lua | 27 +++++++++++++++++---------- 1 file changed, 17 insertions(+), 10 deletions(-) diff --git a/room4.lua b/room4.lua index f636173..6a4368e 100644 --- a/room4.lua +++ b/room4.lua @@ -1,4 +1,4 @@ --- Доступное пространство имён для объектов - все имена объектов должны начинаться с "room4_" или "kladovka_" +-- Доступное пространство имён для объектов - все имена объектов должны начинаться с "room4_" или "kladovka_" -- Все описания можно менять -- Задача: Игрок должен открыть люк в пол предметом bonekey, он может придти в локацию как с ним, так и без него @@ -162,7 +162,7 @@ door { -- Горафу надо сказать, что сюда нужно вписнуть комнату как в d_to кладовки -- "room5_podval", }; - after_Unlock = function(s) + after_Unlock = function(s) remove('bonekey'); mp.score=mp.score+1; p "Ты отпираешь люк вниз, избавляясь от костяного ключа."; @@ -236,7 +236,10 @@ room { -- Следующую строку с комментарием не удаляй. Она добавляет слово "брать" в словарь игры --"брать" Show = function(s, w) - return "Русалка смеётся, и делает жест, будто играет на флейте." + if w ^ "room4_mermaid" then + return "Русалка смеётся, и делает жест, будто играет на флейте." + end; + return false; end; after_Take = "{#Me/им} {#word/брать,#me,нст} флейту."; before_Smell = "Пахнет цветами."; @@ -270,8 +273,12 @@ room { end end; Show = function(s, w) - return "Русалка радостно кивает, и показывает на свои волосы." - end; + if w ^ "room4_mermaid" then + return "Русалка радостно кивает, и показывает на свои волосы." + end; + + return false; + end; before_Give = function(s, w) if w ^ "room4_mermaid" then if not s.donated then @@ -365,7 +372,7 @@ room { before_Smell = "Пахнет красотой."; before_Taste = "На вкус, как стекло."; before_Touch = "Прохладные с идеальной огранкой."; - }:attr "scenery":disable(), + }:attr "scenery":disable(), obj { -"русалка|ресницы|глаза|волосы|грудь"; nam = "room4_mermaid"; @@ -459,7 +466,7 @@ obj { return "Бронзовая фигурка дельфина с переливающимся сапфиром во лбу." else return "Бронзовая фигурка дельфина с маленьким углублением во лбу." - end + end end; -- При передаче объекта в объект у объекта-приёмника вызываются методы *_Recieve before_LetIn = function(s, w) @@ -476,8 +483,8 @@ obj { return "Бронзовая фигурка краба с сияющим рубином в середине панцыря." else return "Бронзовая фигурка краба с маленьким углублением в середине панцыря." - end - end; + end + end; before_LetIn = function(s, w) --"подходит" return "{#Second/им} не {#word/подходит,#second} по форме." @@ -492,7 +499,7 @@ obj { return "Бронзовая змея, с похожим на каплю блестящего яда, изумрудом во рту." else return "Бронзовая змея с маленьким углублением во рту." - end + end end; before_LetIn = function(s, w) --"подходит"