Changeset - 0a8927a70886
[Not reviewed]
default
0 3 0
silverwing - 5 years ago 2019-10-14 18:49:31

[fix] 0000095
3 files changed with 31 insertions and 3 deletions:
0 comments (0 inline, 0 general)
items.lua
Show inline comments
 
@@ -654,12 +654,34 @@ item_venaedanotrr_map = obj {
 
        else
 
            return [[Свиток из водорослей с картой пути к Венаэданотру. Вы не имеете никакого понимания условных обозначений на этой карте. ]];
 
        end;
 
    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 = "Скафандр";
 
    has_coder = true;
 
};
 
journey_venaedanotrr.lua
Show inline comments
 
@@ -157,13 +157,13 @@ ven_char_chief_dlg = dlg {
 
        {tag="generic"};
 
        {tag="outcast", false, "[Кодировщик] Хисорр сказал, что недавно один из жителей был изгнан из города. Расскажите подробнее.", [[Эйлираорр отвечает: "Ираанеарр был изгнал из города за многократное нарушение правил и попытки вредительства. Насколько я знаю, он поселился в окрестностях, но к городу подойти не решается -- наши стражники бдительны и не подпустят его". ]]};
 
        {tag="keeper", false, "[Кодировщик] Хранитель не дает нам ключ. Вы можете на него повлиять?", [[Эйлираорр отвечает: "Хисорр поможет вам. Он давний друг хранителя". ]], code [[ ven_quest_status = 9; ]]};
 
        {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"};
 
        {"[Кодировщик] Туда отправилась экспедиция. Мы идем по их следу.", [[Эйлираорр спрашивает: "Остерегайтесь их. Их предводители ослеплены своей целью и готовы на все ради нее. Вы знаете, что они ищут?" ]], code [[ psub("expedition"); ]]};
 
        {"[Кодировщик] Мы ищем утерянные знания навьяров.", [[Эйлираорр спрашивает: "Лсэрианотр скрывает много тайн. Что вы знаете о Наэтвьирре?"]], code [[ psub("naethvjirr"); ]]};
 
        {"[Кодировщик] Мы ищем Наэтвьирра.", [[Эйлираорр спрашивает: "Что вы знаете о нем?"]], code [[ psub("naethvjirr");  ]]};
 
@@ -833,13 +833,13 @@ ven_explorers_guild = room {
 
};
 

	
 
ven_cartographers_guild = room {
 
    nam = 'ven_cartographers_guild';
 
    underwater = true;
 
    disp = 'Венаэданотр, гильдия картографов';
 
    dsc = [[Главный зал гильдии какртографов напоминает своим устройством библиотеку - между массивных колонн установлены стеллажи, заполненные металлическими табличками с картами и описаниями. Среди стеллажей снуют навьяры, в поисках одним им ведомых сведений. Другие аккуратно перечерчивают старые карты на новые таблички, объединяя и дополняя содержащуюся в них информацию. ]];
 
    dsc = [[Главный зал гильдии картографов напоминает своим устройством библиотеку - между массивных колонн установлены стеллажи, заполненные металлическими табличками с картами и описаниями. Среди стеллажей снуют навьяры в поисках одним им ведомых сведений. Другие аккуратно перечерчивают старые карты на новые таблички, объединяя и дополняя содержащуюся в них информацию. ]];
 
    obj = {
 
        'ven_char_lead_cartographer'
 
    };
 
    way = {
 
        kh_vroom('На улицу', 'ven_west_street_south');
 
    };
 
@@ -901,22 +901,29 @@ ven_char_lead_cartographer_dlg = dlg {
 
    nam = 'ven_char_lead_cartographer_dlg';
 
    disp = 'Арнрьярр, глава гильдии картографов';
 
    entered = function(s)
 
        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 [[Навьяр поднимает взгляд на вас. По его плавникам бегут цветные полосы: "Добро пожаловать, гости. Я Арнрьярр -- я управляю гильдией картографов. Вы говорите". ]];
 
        else
 
            return [[Арнрьярр отрывает взгляд от карт и приветствует вас: "Вы говорите". ]];
 
        end;
 
    end;
 
    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"); ]]};
 
    };
 
}
 

	
 
ven_ravine_intro = lcutscene('ven_ravine_intro', 'Левиафан, рубка', [[Вы без труда находите искомое ущелье. Изломанный лабиринт расщелин, протянувшийся на многие километры слишком узок для Левиафана. Остается лишь надеяться, что вы сможете быстро напасть на след пропавших исследователей. Левиафан опускается на небольшой открытой площадке, окруженной со всех сторон скалами. Перед вами ущелье резко сужается, не давая Левиафану продолжить свой путь. Дальше придется идти пешком. ]], 'Вы прибыли в ущелье.', leviathan_wheelhouse);
 

	
journey_venaedanotrr_labyrinth.lua
Show inline comments
 
@@ -970,12 +970,11 @@ ven_pedestal = obj {
 
            return [[На пьедестале в центре зала вы видите небольшую металлическую пластину - судя по обозначениям это {фрагмент карты}. ]];
 
        end;
 
    end;
 
    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;
 
    end;
 
};
0 comments (0 inline, 0 general)