|
@@ -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";
|
|
|
};
|
|
|
};
|
|
|
};
|