|
|
service_tunnels_definitions = {
|
|
|
-- name # O ^ |
|
|
|
["0"] = { name="nol'nol" , e1= "1" };
|
|
|
["1"] = { name="nol'lse" , e1= "0", e2= "7", e3= "2" };
|
|
|
["2"] = { name="nol'dyle" , e1= "3", e3= "1", e4= "8" };
|
|
|
["3"] = { name="nol'vlye" , e1= "2", e2= "4" , ex = "first_city_factory"};
|
|
|
["4"] = { name="nol'elt" , e2= "3", e3="10" };
|
|
|
["5"] = { name="nol'tei" , e1="11" };
|
|
|
-- name # O ^ |
|
|
|
["6"] = { name="lse'nol" , e2="12", e3= "7" };
|
|
|
["7"] = { name="lse'lse" , e2= "1", e3= "6", e4="13" };
|
|
|
["8"] = { name="lse'dyle" , e1="14", e3= "9", e4="02" };
|
|
|
["9"] = { name="lse'vlye" , e2="15", e3= "8" };
|
|
|
["10"] = { name="lse'elt" , e2="11", e3= "4" };
|
|
|
["11"] = { name="lse'tei" , e1= "5", e2="10", e3="17" };
|
|
|
-- name # O ^ |
|
|
|
["12"] = { name="dyle'nol" , e2= "6", e3="18" };
|
|
|
["13"] = { name="dyle'lse" , e1="19", e2="14", e4= "7" };
|
|
|
["14"] = { name="dyle'dyle", e1= "8", e2="13" };
|
|
|
["15"] = { name="dyle'vlye", e1="16", e2= "9", e3="21" };
|
|
|
["16"] = { name="dyle'elt" , e1="15", e3="22", e4="17" };
|
|
|
["17"] = { name="dyle'tei" , e3="11", e4="16" };
|
|
|
-- name # O ^ |
|
|
|
["18"] = { name="vlye'nol" , e3="12", e4="24" };
|
|
|
["19"] = { name="vlye'lse" , e1="13", e2="20" };
|
|
|
["20"] = { name="vlye'dyle", e2="19", e4="21" };
|
|
|
["21"] = { name="vlye'vlye", e3="15", e4="20" };
|
|
|
["22"] = { name="vlye'elt" , e1="28", e2="23", e3="16" };
|
|
|
["23"] = { name="vlye'tei" , e2="22" };
|
|
|
-- name # O ^ |
|
|
|
["24"] = { name="elt'nol" , e1="30", e2="25", e4="18", ex = "first_city_engineering"};
|
|
|
["25"] = { name="elt'lse" , e2="24", e3="26" };
|
|
|
["26"] = { name="elt'dyle" , e3="25" };
|
|
|
["27"] = { name="elt'vlye" , e1="33", e2="28" };
|
|
|
["28"] = { name="elt'elt" , e1="22", e2="27", e3="34", e4="29" };
|
|
|
["29"] = { name="elt'tei" , e1="35", e4="28" };
|
|
|
-- name # O ^ |
|
|
|
["30"] = { name="tei'nol" , e1="24", e2="31" };
|
|
|
["31"] = { name="tei'lse" , e2="30", e3="32" };
|
|
|
["32"] = { name="tei'dyle" , e3="31", e4="33" };
|
|
|
["33"] = { name="tei'vlye" , e1="27", e4="32" };
|
|
|
["34"] = { name="tei'elt" , e3="28" };
|
|
|
["35"] = { name="tei'tei" , e1="29" , ex = "first_city_powerplant"};
|
|
|
};
|
|
|
|
|
|
service_tunnels = room {
|
|
|
nam = "service_tunnels";
|
|
|
disp = "Сервисные тоннели";
|
|
|
position = "0";
|
|
|
position = "0";
|
|
|
definitions = service_tunnels_definitions;
|
|
|
entered = function(s)
|
|
|
path('e1'):disable();
|
|
|
path('e2'):disable();
|
|
|
path('e3'):disable();
|
|
|
path('e4'):disable();
|
|
|
path('ex'):disable();
|
|
|
if (s.definitions[s.position].e1) then
|
|
|
path('e1'):enable();
|
|
|
end;
|
|
|
if (s.definitions[s.position].e2) then
|
|
|
path('e2'):enable();
|
|
|
end;
|
|
|
if (s.definitions[s.position].e3) then
|
|
|
path('e3'):enable();
|
|
|
end;
|
|
|
if (s.definitions[s.position].e4) then
|
|
|
path('e4'):enable();
|
|
|
end;
|
|
|
if (s.definitions[s.position].ex) then
|
|
|
path('ex'):enable();
|
|
|
end;
|
|
|
end;
|
|
|
dsc = function(s)
|
|
|
return "Вы находитесь в сервисном тоннеле Лсэрианотра. Табличка сообщает вам, что вы находитесь в секции " .. s.definitions[s.position].name .. ". ";
|
|
|
end;
|
|
|
way = {
|
|
|
kh_vroom('В направлении #', function()
|
|
|
service_tunnels.position = service_tunnels.definitions[service_tunnels.position].e1;
|
|
|
return service_tunnels;
|
|
|
end, "e1");
|
|
|
kh_vroom('В направлении O', function()
|
|
|
service_tunnels.position = service_tunnels.definitions[service_tunnels.position].e2;
|
|
|
return service_tunnels;
|
|
|
end, "e2");
|
|
|
kh_vroom('В направлении \\^', function()
|
|
|
service_tunnels.position = service_tunnels.definitions[service_tunnels.position].e3;
|
|
|
return service_tunnels;
|
|
|
end, "e3");
|
|
|
kh_vroom('В направлении |', function()
|
|
|
service_tunnels.position = service_tunnels.definitions[service_tunnels.position].e4;
|
|
|
return service_tunnels;
|
|
|
end, "e4");
|
|
|
kh_vroom("Выход", function()
|
|
|
return service_tunnels.definitions[service_tunnels.position].ex;
|
|
|
end, "ex");
|
|
|
};
|
|
|
}
|
|
\ No newline at end of file
|