Changeset - 90a3831bad1b
[Not reviewed]
default
0 1 1
silverwing - 5 years ago 2019-10-09 17:29:45

0000086, 0000088
2 files changed with 31 insertions and 5 deletions:
0 comments (0 inline, 0 general)
atlantis_dyp.lua
Show inline comments
 
@@ -132,7 +132,7 @@ dyp_obelisk = obj {
 
        if here() == dyp_center and atl_rep_dyp < 0 then
 
            return [[На обелиске, традиционно для навьяров, начертано название города и вырезана карта, указывающая путь к храму. ]];
 
        end;
 
        if dyp_stones_known then
 
        if dyp_stones_known and not dyp_obelisk_puzzle.solved then
 
            p [[У самого основания обелиска вы видите небольшое изображение, вырезанное в камне. Некогда оно было разрезано на шестнадцать частей, а части перепутаны между собой. ]];
 
            walkin("dyp_obelisk_puzzle");
 
        else
 
@@ -151,6 +151,7 @@ dyp_obelisk_puzzle = room {
 
        };
 
        set = false;
 
        where_from = '';
 
        solved = false;
 
    };
 
    win = "";
 
    nam = "Дипатреанотр, центр";
 
@@ -250,7 +251,9 @@ dyp_obelisk_puzzle = room {
 
        else
 
            p [[Одна из каменных плит рядом с обелиском отодвигается. В образовавшейся выемке вы видите небольшой светящийся красным светом камень. Вы забираете камень себе. ]];
 
            put(dyp_item_stone_red, pl);
 
            remove('item_15_hint', pl);
 
            walk(s.where_from);
 
            s.solved = true;
 
        end;
 
    end;
 
    check_win = function(s)
 
@@ -263,11 +266,18 @@ dyp_obelisk_puzzle = room {
 
    end;
 
    way = {
 
        kh_vroom("Назад", function(s)
 
            pr [[Возможно, в библиотеке вы сможете получить дополнительную информацию об этой загадке. ]];
 
            return dyp_obelisk_puzzle.where_from;
 
        end);
 
    };
 
};
 

	
 
item_15_hint = obj {
 
    nam = 'item_15_hint';
 
    disp = 'Табличка из Дипатреанотра';
 
    inv = txttab('50%', 'center') .. img('images/dyp15_hint.png') .. [[^Каменная табличка, на которую нанесено цветное изображение с геометрическими фигурами. К сожалению, истинное значение этого изображения давно утеряно. ]];
 
}
 

	
 
dyp_navjiarr = npc{
 
    nam = "dyp_navjiarr";
 
    dsc = [[Немногие {навьяры}, находящиеся сейчас на площади с интересом оглядываются на вас и Левиафан. ]];
 
@@ -336,9 +346,16 @@ dyp_librarian_dlg = dlg {
 
    nam = "dyp_librarian_dlg";
 
    disp = "Эйлехиарр";
 
    entered = function(s)
 
        if atl_iyh_state == 10 and not s.lse then
 
            s.lse = true;
 
        if atl_iyh_state == 10 and not dyp_temple_cave_main_pedestal.state then
 
            pon("lse");
 
        else
 
            poff('lse')
 
        end;
 

	
 
        if dyp_obelisk_puzzle.set and not dyp_obelisk_puzzle.solved and not have('item_15_hint', pl) then
 
            pon('15puzzle');
 
        else
 
            poff('15puzzle');
 
        end;
 
    
 
        if language_known then
 
@@ -359,8 +376,17 @@ dyp_librarian_dlg = dlg {
 
        {always=true, "[Уйти]", code [[ back(); ]]};
 
        {tag="speak"};
 
        {"[Кодировщик] Что ты делаешь?", [[Эйлехиарр отвечает: "Эти записи сильно повреждены. К счастью у нас есть несколько копий этого текста. Но мои предшественники умудрились испортить все три!" ]]};
 
        {tag="lse", false, "[Кодировщик] Я ищу карту пути в Лсэрианотр.", [[Эйлехиарр задумчиво оглядывает помещение. Делает несколько шагов в одну сторону, потом в другую. Садится рядом со своими записями, снова встает. Наконец, он берет с одной из полок металлическую табличку и сообщает: "Здесь говорится о пещере рядом с храмом. Три ключа закрывают вход". ]], code [[pon("three_keys");]]};
 
        {tag="three_keys", false, "[Кодировщик] Где найти эти ключи?", [[Эйлехиарр отвечает: "Здесь, в Дипатреанотре. Один ты можешь забрать внизу, у статуи". ]], code [[ dyp_stones_known = true; dyp_lib_stone_state = 1; ]]};
 
        {tag="lse", false, always=true, function(s)
 
            if not dyp_stones_known then
 
                pon("three_keys");
 
            end;
 
            return "[Кодировщик] Я ищу карту пути в Лсэрианотр.", [[Эйлехиарр задумчиво оглядывает помещение. Делает несколько шагов в одну сторону, потом в другую. Садится рядом со своими записями, снова встает. Наконец, он берет с одной из полок металлическую табличку и сообщает: "Здесь говорится о пещере рядом с храмом. Три ключа закрывают вход". ]]
 
        end};
 
        {tag="three_keys", false, "[Кодировщик] Где найти эти ключи?", [[Эйлехиарр отвечает: "Здесь, в Дипатреанотре. Один ты можешь забрать внизу, у статуи. Второй -- в жезле у вождя. Где лежит третий, я не знаю". ]], code [[ dyp_stones_known = true; dyp_lib_stone_state = 1; ]]};
 
        {tag="15puzzle", false, "[Кодировщик] У обелиска я нашел загадку. [Описать найденное изображение]", function(s)
 
            take('item_15_hint', pl);
 
            return [[Эйлехиарр молча кивает и долго ходит вдоль шкафов, размышляя. Наконец, он достает с полки табличку и протягивает ее вам. По его плавникам бегут цветные полосы: "Ты это ищешь?"]];
 
        end};
 
        {always=true, "[Кодировщик] Я пойду.", [[Эйлехиарр прощается: "Ты возвращайся". ]], code [[ back(); ]]};
 
    };
 
};
images/dyp15_hint.png
Show inline comments
 
new file 100644
 
binary diff not shown
Show images
0 comments (0 inline, 0 general)