# HG changeset patch # User silverwing # Date 2019-10-14 18:49:31 # Node ID 0a8927a708863980210a230b8b2f593ac9a76062 # Parent 2ccc48b6e81ad09d7033585d86a6b8fb7d3409c1 [fix] 0000095 diff --git a/items.lua b/items.lua --- a/items.lua +++ b/items.lua @@ -657,6 +657,28 @@ item_venaedanotrr_map = obj { end; }; +item_nleyyslanotrr_map = obj { + nam = "item_nleyyslanotrr_map"; + disp = "Навьярская карта"; + inv = function(s) + local chars = ""; + if ArrayUtils.indexOf(pl.party, 'anna') ~= 0 and ArrayUtils.indexOf(pl.party, 'learr') ~= 0 then + chars = "Анны и Леарр"; + elseif ArrayUtils.indexOf(pl.party, 'anna') ~= 0 then + chars = "Анны"; + else + chars = "Леарр"; + end; + if (cart_known) then + nleyyslanotrr_found = true; + remove(item_nleyyslanotrr_map, pl); + return [[Свиток из водорослей с картой пути к Нлейисланотру. Путь предстоит неблизкий -- карта крайне сложна и вряд ли вы сможете разобраться в ней в одиночку. Однако, с помощью ]] .. chars .. [[ вы, скорее всего, сможете проложить путь. ]]; + else + return [[Свиток из водорослей с картой пути к Нлейисланотру. Вы не имеете никакого понимания условных обозначений на этой карте. ]]; + end; + end; +}; + item_suit = suit { dlg = "call_leviathan"; nam = "Скафандр"; diff --git a/journey_venaedanotrr.lua b/journey_venaedanotrr.lua --- a/journey_venaedanotrr.lua +++ b/journey_venaedanotrr.lua @@ -160,7 +160,7 @@ ven_char_chief_dlg = dlg { {tag="hevjiarr", "[Кодировщик] Мы ищем группу хевьяров, которая недавно была в вашем городе.", [[Эйлираорр отвечает: "Остерегайтесь их. Их предводители ослеплены своей целью и готовы на все ради нее. Однако, мне нужна ваша помощь и в обмен, я помогу вам найти их". ]], code [[ pon("help"); poff("lseryanotrr"); ]]}; {tag="lseryanotrr", "[Кодировщик] Мы ищем Лсэрианотр.", [[Вы видите изумление в глазах Эйлираорра, он даже немного меняет позу, но потом снова возвращается к прежнему состоянию. По его плавникам бегут цветные полосы: "Что вы надеетесь найти там?"]], code [[ psub("more_lse"); poff("hevjiarr"); ]]}; {tag="help", false, "[Кодировщик] Я помогу вам.", [[Эйлираорр рассказывает: "Около двух дней назад пропала группа исследователей, они отправились к северо-востоку отсюда. В гильдии исследователей вам расскажут больше".]], code [[ ven_quest_status = 1; ]]}; - {tag="phanearr_saved", false, "[Кодировщик] Я нашел пропавших исследователей, кроме Фанеарра никто из экспедиции не выжил.", [[По головным плавникам Эйлираорра бегут цветные полосы: "Очень жаль, что так вышло. Я благодарю вас за помощь и готов помочь вам", -- с этими словами он передает вам небольшой зеленый камень. "Это часть ключа от храма. Вторую половину отдаст вам хранитель", -- сообщает он. ]], code [[ take(ven_item_green_key); ven_quest_status = 7; ]]}; + {tag="phanearr_saved", false, "[Кодировщик] Я нашел пропавших исследователей, кроме Фанеарра никто из экспедиции не выжил.", [[По головным плавникам Эйлираорра бегут цветные полосы: "Очень жаль, что так вышло. Я благодарю вас за помощь и готов помочь вам", -- с этими словами он передает вам небольшой зеленый камень. "Это часть ключа от храма. Вторую половину отдаст вам хранитель", -- сообщает он.^"Так же я дал распоряжение, чтобы для вас подготовили копию карты пути в Нлейисланотр. Вы можете забрать ее в гильдии картографов в любое время". ]], code [[ take(ven_item_green_key); ven_quest_status = 7; ]]}; {"[Кодировщик] До новых встреч.", always=true, [[По плавникам Эйлираорра бегут цветные полосы: "Ты возвращайся". ]], code [[ back(); ]] }; {tag="more_lse"}; @@ -836,7 +836,7 @@ ven_cartographers_guild = room { nam = 'ven_cartographers_guild'; underwater = true; disp = 'Венаэданотр, гильдия картографов'; - dsc = [[Главный зал гильдии какртографов напоминает своим устройством библиотеку - между массивных колонн установлены стеллажи, заполненные металлическими табличками с картами и описаниями. Среди стеллажей снуют навьяры, в поисках одним им ведомых сведений. Другие аккуратно перечерчивают старые карты на новые таблички, объединяя и дополняя содержащуюся в них информацию. ]]; + dsc = [[Главный зал гильдии картографов напоминает своим устройством библиотеку - между массивных колонн установлены стеллажи, заполненные металлическими табличками с картами и описаниями. Среди стеллажей снуют навьяры в поисках одним им ведомых сведений. Другие аккуратно перечерчивают старые карты на новые таблички, объединяя и дополняя содержащуюся в них информацию. ]]; obj = { 'ven_char_lead_cartographer' }; @@ -904,6 +904,9 @@ ven_char_lead_cartographer_dlg = dlg { if ven_quest_status > 0 and ven_quest_status < 4 then pon('quest_where'); end; + if ven_quest_status >= 7 then + pon('nley_map'); + end; if ven_char_lead_cartographer.state == 0 then ven_char_lead_cartographer.state = 1; return [[Навьяр поднимает взгляд на вас. По его плавникам бегут цветные полосы: "Добро пожаловать, гости. Я Арнрьярр -- я управляю гильдией картографов. Вы говорите". ]]; @@ -914,6 +917,10 @@ ven_char_lead_cartographer_dlg = dlg { phr = { {tag="generic"}; {tag="quest_where", false, "[Кодировщик] Мы ищем группу пропавших исследователей. Мы знаем то, что они отправились на северо-восток. Вы можете нам помочь?", [[Арнрьярр отвечает: "К северо-востоку от города находится ущелье. Исследователи часто отправляются туда небольшими группами в поисках ценностей -- некогда наши предки жили в этом ущелье и многое осталось. Сейчас это место небезопасно, но жажда найти утраченные ценности сильнее страха". Арнрьярр показывает вам путь к ущелью. ]], code [[ven_quest_status = 4; venaedanotrr_ravine_found = true; ]]}; + {tag="nley_map", false, "[Кодировщик] Вождь сказал, что вы можете дать нам карту в Нлейисланотр. ", function(s) + take(item_nleyyslanotrr_map); + return [[Арнрьяр кивает. Вы ждете довольно долгое время, прежде чем навьяр возвращается с картой, нанесенной на лист водорослей. Он молча протягивает ее вам. ]]; + end}; {"[Кодировщик] До новых встреч.", always=true, [[По плавникам Арнрьярра бегут цветные полосы: "Ты возвращайся". ]], code [[ walk("ven_cartographers_guild"); ]]}; }; } diff --git a/journey_venaedanotrr_labyrinth.lua b/journey_venaedanotrr_labyrinth.lua --- a/journey_venaedanotrr_labyrinth.lua +++ b/journey_venaedanotrr_labyrinth.lua @@ -973,7 +973,6 @@ ven_pedestal = obj { act = function(s) if (not s.taken) then s.taken = true; - nleyyslanotrr_found = true; item_lse_map.state = item_lse_map.state + 1; return [[Вы забираете фрагмент карты себе. ]]; end;