Changeset - 92cf66405854
[Not reviewed]
default
0 2 0
silverwing - 4 years ago 2019-10-26 07:34:37

[rfc] More cleanup: remove unused labyrinths
2 files changed with 0 insertions and 542 deletions:
0 comments (0 inline, 0 general)
lse_confrontation.lua
Show inline comments
 
@@ -1328,9 +1328,6 @@ lse_middle_1 = room {
 
    nam = "lse_middle_1";
 
    disp = "Лсэрианотр, среднее кольцо";
 
    dsc = [[Эта часть города отключена -- после яркого света убежища вы с трудом различаете очертания предметов. Во внутренней стене расположена большая дверь, над которой светящимися полосами нанесено "Электростанция". ]];
 
    entered = function(s)
 
        service_tunnels_2.position = "05";
 
    end;
 
    obj = {
 
        'lse_power_station_lock'
 
    };
 
@@ -1472,9 +1469,6 @@ lse_power_station = room {
 
    nam = "Лсэрианотр, электростанция, центр управления";
 
    disp = "Лсэрианотр, электростанция, центр управления";
 
    dsc = [[Вы находитесь в комнате управления энергоснабжением Лсэрианотра. Вы ощущаете слабую вибрацию, исходяющую от работающих неподалеку генераторов. Входная дверь закрыта. ]];
 
    entered = function(s)
 
        service_tunnels_2.position = "45";
 
    end;
 
    obj = {
 
        "lse_powerplant_control"
 
    };
lse_service_tunnels.lua
Show inline comments
 
@@ -201,208 +201,6 @@ service_tunnels_1 = labyrinth {
 
    };
 
};
 
 
service_tunnels_2 = labyrinth {
 
    var {
 
        position = "05";
 
    };
 
    dir = {
 
        "В красный проход";
 
        "В синий проход";
 
        "В желтый проход";
 
        "В зеленый проход";
 
        "Из тоннеля";
 
    };
 
    nam = "service_tunnels_2";
 
    disp = "Лсэрианотр, служебный тоннель";
 
    dsc = function(s)
 
        return [[Вы находитесь где-то в служебных тоннелях Лсэрианотра. Множество труб различной толщины тянутся во всех направлениях, образуя запутанный лабиринт. К счастью, секции и направления промаркированы определенным образом, позволяя попавшему в эти хитросплетения труб ориентироваться в них. Рядом висит табличка, на которую нанесены ]] .. s.map[s.position].name .. ". ";
 
    end;
 
    map = {
 
        ["00"] = {
 
            name = "две фиолетовые полосы";
 
            e1 = "10";
 
            e3 = "01";
 
        };
 
        ["01"] = {
 
            name = "фиолетовая и синяя полосы";
 
            e3 = "00";
 
            e4 = "02";
 
        };
 
        ["02"] = {
 
            name = "фиолетовая и зеленая полосы";
 
            e1 = "12";
 
            e4 = "01";
 
        };
 
        ["03"] = {
 
            name = "фиолетовая и желтая полосы";
 
            e1 = "13";
 
            e4 = "04";
 
        };
 
        ["04"] = {
 
            name = "фиолетовая и оранжевая полосы";
 
            e1 = "14";
 
            e4 = "03";
 
        };
 
        ["05"] = {
 
            name = "фиолетовая и красная полосы";
 
            e1 = "15";
 
            ex5 = "lse_middle_1";
 
        };
 
        
 
        ["10"] = {
 
            name = "синяя и фиолетовая полосы";
 
            e1 = "00";
 
            e2 = "20";
 
            e3 = "11";
 
        };
 
        ["11"] = {
 
            name = "две синие полосы";
 
            e3 = "10";
 
        };
 
        ["12"] = {
 
            name = "синяя и зеленая полосы";
 
            e1 = "02";
 
            e2 = "22";
 
        };
 
        ["13"] = {
 
            name = "синяя и желтая полосы";
 
            e1 = "03";
 
            e2 = "23";
 
        };
 
        ["14"] = {
 
            name = "синяя и оранжевая полосы";
 
            e1 = "04";
 
            e3 = "15";
 
        };
 
        ["15"] = {
 
            name = "синяя и красная полосы";
 
            e1 = "05";
 
            e3 = "14";
 
        };
 
        ["20"] = {
 
            name = "зеленая и фиолетовая полосы";
 
            e2 = "10";
 
        };
 
        ["21"] = {
 
            name = "зеленая и синяя полосы";
 
            e1 = "31";
 
            e4 = "22";
 
        };
 
        ["22"] = {
 
            name = "две зеленые полосы";
 
            e1 = "32";
 
            e2 = "12";
 
            e3 = "23";
 
            e4 = "21";
 
        };
 
        ["23"] = {
 
            name = "зеленая и желтая полосы";
 
            e2 = "13";
 
            e3 = "22";
 
            e4 = "24";
 
        };
 
        ["24"] = {
 
            name = "зеленая и оранжевая полосы";
 
            e4 = "23";
 
        };
 
        ["25"] = {
 
            name = "зеленая и красная полосы";
 
            e1 = "35";
 
        };
 
        ["30"] = {
 
            name = "желтая и фиолетовая полосы";
 
            e2 = "40";
 
            e3 = "31";
 
        };
 
        ["31"] = {
 
            name = "желтая и синяя полосы";
 
            e1 = "21";
 
            e3 = "30";
 
        };
 
        ["32"] = {
 
            name = "желтая и зеленая полосы";
 
            e1 = "22";
 
            e2 = "42";
 
        };
 
        ["33"] = {
 
            name = "две желтые полосы";
 
            e2 = "43";
 
            e4 = "34";
 
        };
 
        ["34"] = {
 
            name = "желтая и оранжевая полосы";
 
            e3 = "35";
 
            e4 = "33";
 
        };
 
        ["35"] = {
 
            name = "желтая и красная полосы";
 
            e1 = "25";
 
            e3 = "34";
 
        };
 
        ["40"] = {
 
            name = "оранжевая и фиолетовая полосы";
 
            e2 = "30";
 
            e3 = "41";
 
        };
 
        ["41"] = {
 
            name = "оранжевая и синяя полосы";
 
            e3 = "40";
 
        };
 
        ["42"] = {
 
            name = "оранжевая и зеленая полосы";
 
            e1 = "52";
 
            e2 = "32";
 
        };
 
        ["43"] = {
 
            name = "оранжевая и желтая полосы";
 
            e2 = "33";
 
            e4 = "44";
 
        };
 
        ["44"] = {
 
            name = "две оранжевые полосы";
 
            e1 = "54";
 
            e4 = "43";
 
        };
 
        ["45"] = {
 
            name = "оранжевая и красная полосы";
 
            e1 = "55";
 
            ex5 = "lse_power_station";
 
        };
 
        ["50"] = {
 
            name = "красная и фиолетовая полосы";
 
            e3 = "51";
 
        };
 
        ["51"] = {
 
            name = "красная и синяя полосы";
 
            e3 = "50";
 
            e4 = "52";
 
        };
 
        ["52"] = {
 
            name = "красная и зеленая полосы";
 
            e1 = "42";
 
            e3 = "53";
 
            e4 = "51";
 
        };
 
        ["53"] = {
 
            name = "красная и желтая полосы";
 
            e3 = "52";
 
            e4 = "54";
 
            
 
        };
 
        ["54"] = {
 
            name = "красная и оранжевая полосы";
 
            e1 = "44";
 
            e3 = "55";
 
            e4 = "53";
 
        };
 
        ["55"] = {
 
            name = "две красные полосы";
 
            e1 = "45";
 
            e3 = "54";
 
        };
 
    };
 
};
 
 
service_tunnels_3 = labyrinth {
 
    var {
 
        position = "10";
 
@@ -609,337 +407,3 @@ service_tunnels_3 = labyrinth {
 
    };
 
};
 
 
service_tunnels_4 = labyrinth {
 
    var {
 
        position = "30";
 
    };
 
    dir = {
 
        "В красный проход";
 
        "В синий проход";
 
        "В желтый проход";
 
        "В зеленый проход";
 
        "Из тоннеля";
 
    };
 
    nam = "service_tunnels_4";
 
    disp = "Лсэрианотр, служебный тоннель";
 
    dsc = function(s)
 
        return [[Вы находитесь где-то в служебных тоннелях Лсэрианотра. Множество труб различной толщины тянутся во всех направлениях, образуя запутанный лабиринт. К счастью, секции и направления промаркированы определенным образом, позволяя попавшему в эти хитросплетения труб ориентироваться в них. Рядом с вами висит табличка, на которую нанесены ]] .. s.map[s.position].name .. ". ";
 
    end;
 
    enter = function(s)
 
        lse_sub_2.pdir = "1";
 
        lse_sub_2.position = "14";
 
        lse_sub_2.breath = 12;
 
    end;
 
    map = {
 
        ["00"] = {
 
            name = "две фиолетовые полосы";
 
            e1 = "10";
 
            e3 = "01";
 
        };
 
        ["01"] = {
 
            name = "фиолетовая и синяя полосы";
 
            e1 = "11";
 
            e3 = "01";
 
        };
 
        ["02"] = {
 
            name = "фиолетовая и зеленая полосы";
 
            e1 = "12";
 
            e3 = "03";
 
        };
 
        ["03"] = {
 
            name = "фиолетовая и желтая полосы";
 
            e3 = "02";
 
            e4 = "04";
 
        };
 
        ["04"] = {
 
            name = "фиолетовая и оранжевая полосы";
 
            e1 = "14";
 
            e3 = "05";
 
            e4 = "03";
 
        };
 
        ["05"] = {
 
            name = "фиолетовая и красная полосы";
 
            e1 = "15";
 
            e3 = "04";
 
        };
 
        ["10"] = {
 
            name = "синяя и фиолетовая полосы";
 
            e1 = "30";
 
            e2 = "20";
 
            e3 = "11";
 
        };
 
        ["11"] = {
 
            name = "две синие полосы";
 
            e1 = "01";
 
            e3 = "10";
 
            e4 = "12";
 
        };
 
        ["12"] = {
 
            name = "синяя и зеленая полосы";
 
            e1 = "02";
 
            e4 = "11";
 
        };
 
        ["13"] = {
 
            name = "синяя и желтая полосы";
 
            e2 = "23";
 
            e4 = "14";
 
        };
 
        ["14"] = {
 
            name = "синяя и оранжевая полосы";
 
            e1 = "04";
 
            e4 = "13";
 
        };
 
        ["15"] = {
 
            name = "синяя и красная полосы";
 
            e1 = "05";
 
            e2 = "25";
 
        };
 
        ["20"] = {
 
            name = "зеленая и фиолетовая полосы";
 
            e1 = "30";
 
            e2 = "10";
 
            e3 = "21";
 
        };
 
        ["21"] = {
 
            name = "зеленая и синяя полосы";
 
            e1 = "31";
 
            e3 = "20";
 
        };
 
        ["22"] = {
 
            name = "две зеленые полосы";
 
            e3 = "23";
 
        };
 
        ["23"] = {
 
            name = "зеленая и желтая полосы";
 
            e2 = "13";
 
            e3 = "22";
 
            e4 = "24";
 
        };
 
        ["24"] = {
 
            name = "зеленая и оранжевая полосы";
 
            e3 = "25";
 
            e4 = "23";
 
        };
 
        ["25"] = {
 
            name = "зеленая и красная полосы";
 
            e1 = "35";
 
            e2 = "15";
 
            e3 = "24";
 
        };
 
        ["30"] = {
 
            name = "желтая и фиолетовая полосы";
 
            e1 = "20";
 
            ex5 = function(s)
 
                return "lse_sub_2";
 
            end;
 
            enter = function(s)
 
                make_snapshot();
 
            end
 
        };
 
        ["31"] = {
 
            name = "желтая и синяя полосы";
 
            e1 = "21";
 
            e2 = "41";
 
        };
 
        ["32"] = {
 
            name = "желтая и зеленая полосы";
 
            e3 = "33";
 
        };
 
        ["33"] = {
 
            name = "две желтые полосы";
 
            e2 = "43";
 
            e3 = "32";
 
            e4 = "34";
 
        };
 
        ["34"] = {
 
            name = "желтая и оранжевая полосы";
 
            e3 = "35";
 
            e4 = "33";
 
        };
 
        ["35"] = {
 
            name = "желтая и красная полосы";
 
            e1 = "25";
 
            e2 = "45";
 
            e3 = "34";
 
        };
 
        ["40"] = {
 
            name = "оранжевая и фиолетовая полосы";
 
            e1 = "50";
 
            e3 = "41";
 
        };
 
        ["41"] = {
 
            name = "оранжевая и синяя полосы";
 
            e2 = "31";
 
            e3 = "40";
 
        };
 
        ["42"] = {
 
            name = "оранжевая и зеленая полосы";
 
            e1 = "52";
 
            e3 = "43";
 
        };
 
        ["43"] = {
 
            name = "оранжевая и желтая полосы";
 
            e2 = "33";
 
            e3 = "42";
 
            e4 = "44";
 
        };
 
        ["44"] = {
 
            name = "две оранжевые полосы";
 
            e4 = "43";
 
        };
 
        ["45"] = {
 
            name = "оранжевая и красная полосы";
 
            e1 = "55";
 
            e2 = "35";
 
        };
 
        ["50"] = {
 
            name = "красная и фиолетовая полосы";
 
            e1 = "40";
 
            e3 = "51";
 
        };
 
        ["51"] = {
 
            name = "красная и синяя полосы";
 
            e3 = "50";
 
            e4 = "52";
 
        };
 
        ["52"] = {
 
            name = "красная и зеленая полосы";
 
            e1 = "42";
 
            e4 = "51";
 
        };
 
        ["53"] = {
 
            name = "красная и желтая полосы";
 
            e4 = "54";
 
            enter = function(s)
 
                make_snapshot();
 
                autosave();
 
            end;
 
            ex5 = "lse_center";
 
            
 
        };
 
        ["54"] = {
 
            name = "красная и оранжевая полосы";
 
            e3 = "55";
 
            e4 = "53";
 
        };
 
        ["55"] = {
 
            name = "две красные полосы";
 
            e1 = "45";
 
            e3 = "54";
 
        };
 
    };
 
};
 
 
lse_sub_2 = labyrinth {
 
    var {
 
        pdir = "0";
 
        position = "10";
 
        breath = 12;
 
    };
 
    nam = "lse_sub_2";
 
    dir = {
 
        function(s)
 
            if (lse_sub_2.pdir == "0") then
 
                return "Налево";
 
            else
 
                return "Направо";
 
            end;
 
        end;
 
        function(s)
 
            if (lse_sub_2.pdir == "0") then
 
                return "Вперед";
 
            else
 
                return "Назад";
 
            end;
 
        end;
 
        function(s)
 
            if (lse_sub_2.pdir == "0") then
 
                return "Направо";
 
            else
 
                return "Налево";
 
            end;
 
        end;
 
        function(s)
 
            if (lse_sub_2.pdir == "0") then
 
                return "Назад";
 
            else
 
                return "Вперед";
 
            end;
 
        end;
 
        "Наверх";
 
    };
 
    disp = "Подводный тоннель";
 
    dsc = function(s)
 
        pr [[Вы находитесь в узком подводном тоннеле. ]];
 
    end;
 
    enter = function(s)
 
        service_tunnels_3.position = "35";
 
        service_tunnels_4.position = "30";
 
        s.breath = s.breath - 1;
 
        if s.breath <= 0 then
 
            walk('game_over_sank');
 
        end;
 
    end;
 
    map = {
 
        ["00"] = {
 
            e2 = "01";
 
            e3 = "10";
 
        };
 
        ["01"] = {
 
            e2 = "02";
 
            e4 = "00";
 
        };
 
        ["02"] = {
 
            e2 = "03";
 
            e3 = "12";
 
            e4 = "01";
 
        };
 
        ["03"] = {
 
            e4 = "02";
 
        };
 
        ["04"] = {
 
            e3 = "14";
 
        };
 
        ["10"] = {
 
            ex5 = "service_tunnels_3";
 
            e1 = "00";
 
        };
 
        ["11"] = {
 
            e2 = "12";
 
        };
 
        ["12"] = {
 
            e1 = "02";
 
            e2 = "13";
 
            e3 = "22";
 
            e4 = "11";
 
        };
 
        ["13"] = {
 
            e4  ="12";
 
        };
 
        ["14"] = {
 
            ex5 = "service_tunnels_4";
 
            e1 = "04";
 
            e3 = "24";
 
        };
 
        ["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";
 
        };
 
    };
 
};
0 comments (0 inline, 0 general)