Changeset - 3f6d3dcbb1b0
[Not reviewed]
default
0 2 0
Silverwing - 8 years ago 2016-12-04 11:18:01

Lseryanotrr - tunnels connected
2 files changed with 225 insertions and 1 deletions:
0 comments (0 inline, 0 general)
lse_service_tunnels.lua
Show inline comments
 
@@ -802,7 +802,231 @@ service_tunnels_4 = labyrinth {
 
        ["55"] = {
 
            name = "две красные полосы";
 
            e1 = "45";
 
            e3 = "54";
 
        };
 
    };
 
};
 
 
lse_sub_1 = labyrinth {
 
    var {
 
        pdir = "0";
 
        position = "10";
 
    };
 
    nam = "lse_sub_1";
 
    dir1 = function(s)
 
        if (lse_sub_1.pdir == "0") then
 
            return "Налево";
 
        else
 
            return "Направо";
 
        end;
 
    end;
 
    dir2 = function(s)
 
        if (lse_sub_1.pdir == "0") then
 
            return "Вперед";
 
        else
 
            return "Назад";
 
        end;
 
    end;
 
    dir3 = function(s)
 
        if (lse_sub_1.pdir == "0") then
 
            return "Направо";
 
        else
 
            return "Налево";
 
        end;
 
    end;
 
    dir4 = function(s)
 
        if (lse_sub_1.pdir == "0") then
 
            return "Назад";
 
        else
 
            return "Вперед";
 
        end;
 
    end;
 
    ex = "Наверх";
 
    disp = "Подводный тоннель";
 
    dsc = function(s)
 
        pr [[Фаэтларр находится в узком подводном тоннеле. ]];
 
    end;
 
    map = {
 
        ["00"] = {
 
            e2 = "01";
 
        };
 
        ["01"] = {
 
            e2 = "02";
 
            e3 = "11";
 
            e4 = "00";
 
        };
 
        ["02"] = {
 
            e2 = "03";
 
            e4 = "01";
 
        };
 
        ["03"] = {
 
            e2 = "04";
 
            e3 = "13";
 
            e4 = "02";
 
        };
 
        ["04"] = {
 
            e4 = "03";
 
        };
 
        ["10"] = {
 
            ex = "service_tunnels_1";
 
            e2 = "11";
 
            e3 = "20";
 
        };
 
        ["11"] = {
 
            e1 = "01";
 
            e2 = "12";
 
            e4 = "10";
 
        };
 
        ["12"] = {
 
            e2 = "13";
 
            e3 = "22";
 
            e4 = "11";
 
        };
 
        ["13"] = {
 
            e1 = "03";
 
            e2 = "14";
 
            e4  ="12";
 
        };
 
        ["14"] = {
 
            ex = "service_tunnels_2";
 
            e3 = "24";
 
            e4 = "13";
 
        };
 
        ["20"] = {
 
            e1 = "10";
 
            e2 = "21";
 
        };
 
        ["21"] = {
 
            e2 = "22";
 
            e4 = "20";
 
        };
 
        ["22"] = {
 
            e1 = "12";
 
            e2 = "23";
 
            e4 = "21";
 
        };
 
        ["23"] = {
 
            e2 = "24";
 
            e4 = "22";
 
        };
 
        ["24"] = {
 
            e1 = "14";
 
            e4 = "23";
 
        };
 
    };
 
};
 
 
lse_sub_2 = labyrinth {
 
    var {
 
        pdir = "0";
 
        position = "10";
 
    };
 
    nam = "lse_sub_1";
 
    dir1 = function(s)
 
        if (lse_sub_2.pdir == "0") then
 
            return "Налево";
 
        else
 
            return "Направо";
 
        end;
 
    end;
 
    dir2 = function(s)
 
        if (lse_sub_2.pdir == "0") then
 
            return "Вперед";
 
        else
 
            return "Назад";
 
        end;
 
    end;
 
    dir3 = function(s)
 
        if (lse_sub_2.pdir == "0") then
 
            return "Направо";
 
        else
 
            return "Налево";
 
        end;
 
    end;
 
    dir4 = function(s)
 
        if (lse_sub_2.pdir == "0") then
 
            return "Назад";
 
        else
 
            return "Вперед";
 
        end;
 
    end;
 
    ex = "Наверх";
 
    disp = "Подводный тоннель";
 
    dsc = function(s)
 
        pr [[Фаэтларр находится в узком подводном тоннеле. ]];
 
    end;
 
    map = {
 
        ["00"] = {
 
            e1 = "10";
 
            e2 = "01";
 
        };
 
        ["01"] = {
 
            e2 = "02";
 
            e4 = "00";
 
        };
 
        ["02"] = {
 
            e2 = "03";
 
            e3 = "12";
 
            e4 = "01";
 
        };
 
        ["03"] = {
 
            e2lock = true;
 
            e2 = "04";
 
            e4 = "02";
 
        };
 
        ["04"] = {
 
            e4lock = true;
 
            e3 = "14";
 
            e4 = "03";
 
        };
 
        ["10"] = {
 
            ex = "service_tunnels_3";
 
            e2lock = true;
 
            e1 = "00";
 
            e2 = "11";
 
        };
 
        ["11"] = {
 
            e4lock = true;
 
            e2 = "12";
 
            e4 = "10";
 
        };
 
        ["12"] = {
 
            e1 = "02";
 
            e2 = "13";
 
            e3 = "22";
 
            e4 = "11";
 
        };
 
        ["13"] = {
 
            e2lock = true;
 
            e2 = "14";
 
            e4  ="12";
 
        };
 
        ["14"] = {
 
            ex = "service_tunnels_4";
 
            e4lock = true;
 
            e1 = "04";
 
            e3 = "24";
 
            e4 = "13";
 
        };
 
        ["20"] = {
 
            e2 = "21";
 
        };
 
        ["21"] = {
 
            e2 = "22";
 
            e4 = "20";
 
        };
 
        ["22"] = {
 
            e1 = "12";
 
            e2 = "23";
 
            e4 = "21";
 
        };
 
        ["23"] = {
 
            e2 = "24";
 
            e4 = "22";
 
        };
 
        ["24"] = {
 
            e1 = "14";
 
            e4 = "23";
 
        };
 
    };
 
};
 
\ No newline at end of file
main.lua
Show inline comments
 
@@ -241,13 +241,13 @@ function init()
 
    --ven_temple_l1.position = "66";   
 
    put(item_ven_tablet, pl);
 
    put(item_harpoon, pl);
 
    put(item_colt, pl);
 
    --ven_shark.position = "55";
 
	--pl.where = "za_plaetlarr_fight";
 
    pl.where = "lse_dock_in_panel";
 
    pl.where = "lse_sub_1";
 
    move(submarine_leviathan, "za_temple_back_entrance_foot");
 
    char_anna.follow = true;
 
    --pl.where = "ven_chest_look";
 
    --move(ven_shark, "ven_temple_l1");
 
    
 
	--put(item_suit, pl);
0 comments (0 inline, 0 general)