diff --git a/lse_service_tunnels.lua b/lse_service_tunnels.lua --- a/lse_service_tunnels.lua +++ b/lse_service_tunnels.lua @@ -805,4 +805,228 @@ service_tunnels_4 = labyrinth { 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