service_tunnels_1 = labyrinth { var { position = "00"; }; dir1 = "#"; dir2 = "O"; dir3 = "\\^"; dir4 = "|"; ex = "Из тоннеля"; nam = "service_tunnels_1"; disp = "Лсэрианотр, служебный тоннель"; dsc = function(s) return [[Фаэтларр находится где-то в служебных тоннелях Лсэрианотра. Множество труб различной толщины тянутся во всех направлениях, образуя запутанный лабиринт. К счастью, секции и направления промаркированы определенным образом, позволяя попавшему в эти хитросплетения труб ориентироваться в них. Рядом с Фаэтларром висит табличка, на которую нанесены ]] .. s.map[s.position].name .. ". "; end; map = { ["00"] = { name = "две фиолетовые полосы"; e1 = "10"; ex = "lse_outer_3"; }; ["01"] = { name = "фиолетовая и синяя полосы"; e1 = "11"; e4 = "02"; }; ["02"] = { name = "фиолетовая и зеленая полосы"; e3 = "03"; e4 = "01"; }; ["03"] = { name = "фиолетовая и желтая полосы"; e1 = "13"; e3 = "02"; }; ["04"] = { name = "фиолетовая и оранжевая полосы"; e3 = "05"; }; ["05"] = { name = "фиолетовая и красная полосы"; e1 = "15"; e3 = "04"; }; ["10"] = { name = "синяя и фиолетовая полосы"; e1 = "00"; e2 = "20"; e3 = "11"; }; ["11"] = { name = "две синие полосы"; e1 = "01"; e3 = "10"; e4 = "12"; }; ["12"] = { name = "синяя и зеленая полосы"; e4 = "11"; }; ["13"] = { name = "синяя и желтая полосы"; e1 = "03"; e4 = "14"; }; ["14"] = { name = "синяя и оранжевая полосы"; e3 = "15"; e4 = "13"; }; ["15"] = { name = "синяя и красная полосы"; e1 = "05"; e2 = "25"; e3 = "14"; }; ["20"] = { name = "зеленая и фиолетовая полосы"; e1 = "30"; e2 = "10"; e3 = "21"; }; ["21"] = { name = "зеленая и синяя полосы"; e3 = "20"; e4 = "22"; }; ["22"] = { name = "две зеленые полосы"; e3 = "23"; e4 = "21"; }; ["23"] = { name = "зеленая и желтая полосы"; e1 = "33"; e3 = "22"; e4 = "24"; }; ["24"] = { name = "зеленая и оранжевая полосы"; e1 = "34"; e4 = "23"; }; ["25"] = { name = "зеленая и красная полосы"; e1 = "35"; e2 = "15"; }; ["30"] = { name = "желтая и фиолетовая полосы"; e1 = "20"; e2 = "40"; }; ["31"] = { name = "желтая и синяя полосы"; e2 = "41"; e4 = "32"; }; ["32"] = { name = "желтая и зеленая полосы"; e3 = "33"; e4 = "31"; }; ["33"] = { name = "две желтые полосы"; e1 = "23"; e3 = "32"; }; ["34"] = { name = "желтая и оранжевая полосы"; e1 = "24"; e2 = "44"; }; ["35"] = { name = "желтая и красная полосы"; e1 = "25"; }; ["40"] = { name = "оранжевая и фиолетовая полосы"; e1 = "50"; e2 = "30"; e3 = "41"; }; ["41"] = { name = "оранжевая и синяя полосы"; e1 = "51"; e2 = "31"; e3 = "40"; }; ["42"] = { name = "оранжевая и зеленая полосы"; e1 = "52"; e3 = "43"; }; ["43"] = { name = "оранжевая и желтая полосы"; e3 = "42"; }; ["44"] = { name = "две оранжевые полосы"; e1 = "54"; e2 = "34"; }; ["45"] = { name = "оранжевая и красная полосы"; e1 = "55"; }; ["50"] = { name = "красная и фиолетовая полосы"; e1 = "40"; }; ["51"] = { name = "красная и синяя полосы"; e1 = "41"; e4 = "52"; }; ["52"] = { name = "красная и зеленая полосы"; e1 = "42"; e4 = "51"; }; ["53"] = { name = "красная и желтая полосы"; e4 = "54"; ex = "lse_prison_overseer_room"; }; ["54"] = { name = "красная и оранжевая полосы"; e1 = "44"; e3 = "55"; e4 = "53"; }; ["55"] = { name = "две красные полосы"; e1 = "45"; e3 = "54"; }; }; }; service_tunnels_2 = labyrinth { var { position = "05"; }; dir1 = "#"; dir2 = "O"; dir3 = "\\^"; dir4 = "|"; ex = "Из тоннеля"; 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 = "01"; e4 = "02"; }; ["02"] = { name = "фиолетовая и зеленая полосы"; e1 = "12"; e4 = "01"; }; ["03"] = { name = "фиолетовая и желтая полосы"; e1 = "13"; e4 = "04"; }; ["04"] = { name = "фиолетовая и оранжевая полосы"; e1 = "14"; e4 = "03"; }; ["05"] = { name = "фиолетовая и красная полосы"; e1 = "15"; ex = "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"; --ex = "lse_sub_1"; }; ["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 = "42"; e2 = "22"; }; ["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 = "оранжевая и синяя полосы"; e2 = "31"; }; ["42"] = { name = "оранжевая и зеленая полосы"; e1 = "52"; e2 = "32"; }; ["43"] = { name = "оранжевая и желтая полосы"; e2 = "33"; e4 = "44"; }; ["44"] = { name = "две оранжевые полосы"; e1 = "54"; e4 = "43"; }; ["45"] = { name = "оранжевая и красная полосы"; e1 = "55"; ex = "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"; }; dir1 = "#"; dir2 = "O"; dir3 = "\\^"; dir4 = "|"; ex = "Из тоннеля"; nam = "service_tunnels_3"; disp = "Лсэрианотр, служебный тоннель"; dsc = function(s) return [[Фаэтларр находится где-то в служебных тоннелях Лсэрианотра. Множество труб различной толщины тянутся во всех направлениях, образуя запутанный лабиринт. К счастью, секции и направления промаркированы определенным образом, позволяя попавшему в эти хитросплетения труб ориентироваться в них. Рядом с Фаэтларром висит табличка, на которую нанесены ]] .. s.map[s.position].name .. ". "; end; enter = function(s) lse_sub_2.pdir = "0"; lse_sub_2.position = "10"; lse_sub_2.breath = 12; end; map = { ["00"] = { name = "две фиолетовые полосы"; e3 = "01"; }; ["01"] = { name = "фиолетовая и синяя полосы"; e3 = "01"; e4 = "02"; }; ["02"] = { name = "фиолетовая и зеленая полосы"; e1 = "12"; e3 = "03"; e4 = "01"; }; ["03"] = { name = "фиолетовая и желтая полосы"; e1 = "13"; e3 = "02"; }; ["04"] = { name = "фиолетовая и оранжевая полосы"; e1 = "14"; e3 = "05"; }; ["05"] = { name = "фиолетовая и красная полосы"; e1 = "15"; e3 = "04"; }; ["10"] = { name = "синяя и фиолетовая полосы"; e2 = "20"; ex = "lse_inner_7"; }; ["11"] = { name = "две синие полосы"; e2 = "21"; e4 = "12"; }; ["12"] = { name = "синяя и зеленая полосы"; e1 = "02"; e4 = "11"; }; ["13"] = { name = "синяя и желтая полосы"; e1 = "03"; e2 = "23"; e4 = "14"; }; ["14"] = { name = "синяя и оранжевая полосы"; e1 = "04"; e2 = "24"; e4 = "13"; }; ["15"] = { name = "синяя и красная полосы"; e1 = "05"; e2 = "25"; }; ["20"] = { name = "зеленая и фиолетовая полосы"; e2 = "10"; e3 = "21"; }; ["21"] = { name = "зеленая и синяя полосы"; e2 = "11"; e3 = "20"; }; ["22"] = { name = "две зеленые полосы"; e1 = "32"; }; ["23"] = { name = "зеленая и желтая полосы"; e1 = "33"; e2 = "13"; }; ["24"] = { name = "зеленая и оранжевая полосы"; e2 = "14"; }; ["25"] = { name = "зеленая и красная полосы"; e1 = "35"; e2 = "15"; }; ["30"] = { name = "желтая и фиолетовая полосы"; e2 = "40"; e3 = "31"; }; ["31"] = { name = "желтая и синяя полосы"; e2 = "41"; e3 = "30"; e4 = "32"; }; ["32"] = { name = "желтая и зеленая полосы"; e1 = "42"; e3 = "33"; e4 = "31"; }; ["33"] = { name = "две желтые полосы"; e1 = "23"; e2 = "43"; e3 = "32"; }; ["34"] = { name = "желтая и оранжевая полосы"; e2 = "44"; }; ["35"] = { name = "желтая и красная полосы"; e1 = "25"; ex = "lse_sub_2"; }; ["40"] = { name = "оранжевая и фиолетовая полосы"; e2 = "30"; }; ["41"] = { name = "оранжевая и синяя полосы"; e1 = "51"; e2 = "31"; e4 = "42"; }; ["42"] = { name = "оранжевая и зеленая полосы"; e1 = "52"; e4 = "41"; }; ["43"] = { name = "оранжевая и желтая полосы"; e2 = "33"; }; ["44"] = { name = "две оранжевые полосы"; e1 = "54"; e2 = "34"; e3 = "45"; }; ["45"] = { name = "оранжевая и красная полосы"; e1 = "55"; e3 = "44"; }; ["50"] = { name = "красная и фиолетовая полосы"; e3 = "51"; }; ["51"] = { name = "красная и синяя полосы"; e1 = "41"; e3 = "50"; }; ["52"] = { name = "красная и зеленая полосы"; e1 = "42"; e3 = "53"; }; ["53"] = { name = "красная и желтая полосы"; e3 = "52"; e4 = "54"; }; ["54"] = { name = "красная и оранжевая полосы"; e1 = "44"; e4 = "53"; }; ["55"] = { name = "две красные полосы"; e1 = "45"; }; }; }; service_tunnels_4 = labyrinth { var { position = "30"; }; dir1 = "#"; dir2 = "O"; dir3 = "\\^"; dir4 = "|"; ex = "Из тоннеля"; 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"; ex = "lse_sub_2"; }; ["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"; ex = "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"; 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; 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"] = { ex = "service_tunnels_3"; e1 = "00"; }; ["11"] = { e2 = "12"; }; ["12"] = { e1 = "02"; e2 = "13"; e3 = "22"; e4 = "11"; }; ["13"] = { e4 ="12"; }; ["14"] = { ex = "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"; }; }; };