# HG changeset patch # User silverwing # Date 2019-11-14 15:42:06 # Node ID de089ebc17d20da961424f320bbe0db30d65031c # Parent ba0bd0f3d1ba9c8dfaa58a21bd832ed59ba17079 0000115 diff --git a/items.lua b/items.lua --- a/items.lua +++ b/items.lua @@ -1111,6 +1111,7 @@ item_raybox = obj { if stead.deref(here()) == 'ven_ravine_crypt' then remove(item_raybox, where(item_raybox)); take(item_raybox, pl); + ven_char_phanearr_dlg.found_raybox = true; return [[Вы аккуратно извлекаете коробочку лучей из механизма, в который она установлена. Светящиеся линии в ее недрах мгновенно гаснут. Вам понадобится помощь опытного инженера, чтобы вновь заставить ее работать. ]]; end; end; diff --git a/journey_venaedanotrr.lua b/journey_venaedanotrr.lua --- a/journey_venaedanotrr.lua +++ b/journey_venaedanotrr.lua @@ -1424,6 +1424,7 @@ ven_char_phanearr = npc { ven_char_phanearr_dlg = dlg { var { state = 0; + found_raybox = false; }; nam = 'ven_char_phanearr_dlg'; disp = 'Фанеарр'; @@ -1433,6 +1434,10 @@ ven_char_phanearr_dlg = dlg { take(ven_item_tablet); return [[Фанеарр обращается к вам, по его головным плавникам бегут цветные полосы: "Почтенный хевьяр, благодарю тебя за помощь. В благодарность, я дам тебе кое-что, что было найдено мной некогда в том самом ущелье", -- с этими словами он протягивает вам металлическую табличку. ]]; else + if s.found_raybox then + poff("ravine_repeat"); + end; + if have(item_raybox) then pon('on_raybox'); else @@ -1448,8 +1453,10 @@ ven_char_phanearr_dlg = dlg { ]]}; {tag="ray_box", false, "[Кодировщик] Как мне найти коробочку лучей?", [[Фанеарр дает вам маленький металлический кубик. На его гранях высечены глубокие бороздки, предназначения которых вы не понимаете. Навьяр сообщает вам: "Мы были почти у цели. Если бы не ирфирр, мы открыли бы вход". ]], code [[ ven_box_of_light_known = true; + pon("ravine_repeat"); take('ven_item_key'); ]]}; + {tag="ravine_repeat", false, always=true, "[Кодировщик] Как мне найти коробочку лучей?", [[Фанеарр отвечает: "Отправляйтесь в ущелье, туда, где вы нашли меня. Я дал вам ключ. Он должен открыть вам путь к коробочке лучей". ]]} {tag="on_raybox", false, "[Кодировщик] Я нашел коробочку лучей.", [[Фанеарр кивает: "Передайте ее Неаверру или используйте по собственному усмотрению. Жаль, что мы не смогли сделать этого без вашей помощи". ]]}; {always=true, "[Кодировщик] Я пойду.", [[Фанееарр отвечает: "Ты возвращайся". ]], code [[ back();