atl_ignis_mh_center = room { nam = "Атлантида, Игнис, главный зал, у лифта"; dsc = [[ Вы в центре огромного круглого зала. Свет в зале выключен и сквозь стеклянный купол, лишь в некоторых местах поддерживаемый металлическими конструкциями вы видите игру света на поверхности океана и проплывающих над вами рыб. Рядом с вами расположена шахта лифта. В юго-западной, южной, юго-восточной, северо-восточной и северной частях зала расположены шлюзовые двери. ]]; way = { vroom("В лифт", "atl_dom_lift"); vroom("На юг", "atl_ignis_main_s"); vroom("На юго-запад", "atl_ignis_main_sw"); vroom("На юго-восток", "atl_ignis_main_se"); vroom("На север", "atl_ignis_main_n"); vroom("На северо-запад", "atl_ignis_main_nw"); vroom("На северо-восток", "atl_ignis_main_ne"); --[[kh_vroom("В зал A", "atl_ignis_hall_a"); kh_vroom("В зал B", function() pr("Люк наглухо задраен. Вы не сможете его открыть. "); return false; end); kh_vroom("В зал C", function() pr("Люк наглухо задраен. Вы не сможете его открыть. "); return false; end); kh_vroom("В служебное помещение", function() pr("Люк наглухо задраен. Вы не сможете его открыть. "); return false; end);]] }; }; atl_ignis_main_s = room { nam = "Атлантида, Игнис, главный зал, южная часть"; dsc = [[ Слева и справа от вас стоит множество стеллажей с книгами и фильмами. К северу от вас расположена шахта лифта, ведущего вниз, в секцию Доминус. На юге вы видите массивную шлюзовую дверь. ]]; way = { vroom("К шахте лифта", "atl_ignis_mh_center"); vroom("На юг", "atl_ignis_main_emex"); vroom("На восток", "atl_ignis_main_se"); vroom("На запад", "atl_ignis_main_sw"); }; }; atl_ignis_main_sw = room { nam = "Атлантида, Игнис, главный зал, юго-западная часть"; dsc = [[ Слева и справа от вас стоит множество стеллажей с книгами и фильмами. К северо-востоку от вас расположена шахта лифта, ведущего вниз, в секцию Доминус. На юго-западе вы видите дверь, ведущую в один из соседних залов. ]]; way = { vroom("К шахте лифта", "atl_ignis_mh_center"); vroom("На север", "atl_ignis_main_nw"); vroom("На юго-запад", "atl_ignis_main_toc"); vroom("На восток", "atl_ignis_main_s"); }; }; atl_ignis_main_nw = room { nam = "Атлантида, Игнис, главный зал, северо-западная часть"; dsc = [[ Слева и справа от вас стоит множество стеллажей с книгами и фильмами. К юго-востоку от вас расположена шахта лифта, ведущего вниз, в секцию Доминус. ]]; way = { vroom("К шахте лифта", "atl_ignis_mh_center"); vroom("На восток", "atl_ignis_main_n"); vroom("На юг", "atl_ignis_main_sw"); vroom("На северо-запад", "atl_ignis_main_nw_wall"); }; }; atl_ignis_main_n = room { nam = "Атлантида, Игнис, главный зал, северная часть"; dsc = [[ Слева и справа от вас стоит множество стеллажей с книгами и фильмами. К югу от вас расположена шахта лифта, ведущего вниз, в секцию Доминус. На севере вы видите дверь, ведущую в один из соседних залов. ]]; way = { vroom("К шахте лифта", "atl_ignis_mh_center"); vroom("На север", "atl_ignis_main_toa"); vroom("На запад", "atl_ignis_main_nw"); vroom("На восток", "atl_ignis_main_ne"); }; }; atl_ignis_main_ne = room { nam = "Атлантида, Игнис, главный зал, северо-восточная часть"; dsc = [[ Слева и справа от вас стоит множество стеллажей с книгами и фильмами. К юго-западу от вас расположена шахта лифта, ведущего вниз, в секцию Доминус. На северо-востоке вы видите шлюзовую дверь. ]]; way = { vroom("К шахте лифта", "atl_ignis_mh_center"); vroom("На северо-восток", "atl_ignis_main_tos"); vroom("На юг", "atl_ignis_main_se"); vroom("На запад", "atl_ignis_main_n"); }; }; atl_ignis_main_se = room { nam = "Атлантида, Игнис, главный зал, юго-восточная часть"; dsc = [[ Слева и справа от вас стоит множество стеллажей с книгами и фильмами. К юго-западу от вас расположена шахта лифта, ведущего вниз, в секцию Доминус. На юго-востоке вы видите дверь, ведущую в один из соседних залов. ]]; way = { vroom("К шахте лифта", "atl_ignis_mh_center"); vroom("На юго-восток", "atl_ignis_main_tob"); vroom("На север", "atl_ignis_main_ne"); vroom("На запад", "atl_ignis_main_sw"); }; }; atl_ignis_main_emex = room { nam = "Атлантида, Игнис, главный зал, южная часть, аварийный выход"; dsc = [[ Рядом с вами расположен шлюз аварийного выхода. К северу находится шахта лифта. ]]; way = { kh_vroom("В шлюз", function() pr("Без скафандра вы там недолго проживете"); return false; end); vroom("На север", "atl_ignis_main_s"); vroom("На восток", "atl_ignis_main_tob"); vroom("На запад", "atl_ignis_main_toc"); }; }; atl_ignis_main_toc = room { nam = "Атлантида, Игнис, главный зал, юго-западная часть, вход в зал C"; dsc = [[ Рядом с вами расположен вход в зал С. К северозападу находится шахта лифта. ]]; way = { kh_vroom("В зал C", function() atl_lfc_hallrooms = 1; pr("Дверь заклинило"); return false; end); vroom("На северо-восток", "atl_ignis_main_sw"); vroom("На север", "atl_ignis_main_nw_wall"); vroom("На восток", "atl_ignis_main_emex"); }; }; atl_ignis_main_nw_wall = room { var { seen = 0; }; nam = "Атлантида, Игнис, главный зал, северо-западная часть, стена"; dsc = [[ К югозападу находится шахта лифта ]]; entered = function(s) if (s.seen == 0) then pr("Ваш взгляд зацепляется за открытый электрический щиток. Атлантида обычно содержится в полном порядке и инженеры редко позволяют себе забыть все вернуть как было после проведения работ. "); s.seen = 1; atl_lfc_board = 1; return ""; end; end; way = { vroom("На юго-восток", "atl_ignis_main_nw"); vroom("На юг", "atl_ignis_main_toc"); vroom("На восток", "atl_ignis_main_toa"); }; obj = { atl_ignis_main_nw_wall_panel; }; }; atl_ignis_main_nw_wall_panel = obj { nam = "Щиток"; dsc = [[ В стену вмонтирован {электрический щиток}. Сейчас он открыт. ]]; }; atl_ignis_main_toa = room { nam = "Атлантида, Игнис, главный зал, северная часть, вход в зал A"; dsc = [[ Рядом с вами расположен вход в зал A. К югу находится шахта лифта. ]]; way = { vroom("В зал A", "atl_ignis_hall_a"); vroom("На юг", "atl_ignis_main_n"); vroom("На запад", "atl_ignis_main_nw_wall"); vroom("На восток", "atl_ignis_main_tos"); }; }; atl_ignis_main_tos = room { nam = "Атлантида, Игнис, главный зал, северо-восточная часть, вход в служебное помещение"; dsc = [[ Рядом с вами расположен вход в служебное помещение. К югу находится шахта лифта. ]]; way = { kh_vroom("В служебное помещение", function() pr("Вам там нечего делать сейчас"); return false; end); vroom("На юго-запад", "atl_ignis_main_ne"); vroom("На юг", "atl_ignis_main_tob"); vroom("На запад", "atl_ignis_main_toa"); }; }; atl_ignis_main_tob = room { nam = "Атлантида, Игнис, главный зал, юго-западная часть, вход в зал B"; dsc = [[ Рядом с вами расположен вход в зал B. К северозападу находится шахта лифта. ]]; way = { kh_vroom("В зал B", function() atl_lfc_hallrooms = 1; pr("Дверь заклинило"); return false; end); vroom("На северо-запад", "atl_ignis_main_se"); vroom("На север", "atl_ignis_main_tos"); vroom("На запад", "atl_ignis_main_emex"); }; }; atl_ignis_hall_a = room { nam = "Атлантида, Игнис, зал А"; enter = function(s) if (ArrayUtils.indexOf(pl.party, 'wright') ~= 0) then if (where(char_jack_wright_atlantis) ~= atl_ignis_hall_a) then put('char_jack_wright_atlantis', 'atl_ignis_hall_a'); end; end; end; dsc = [[ Средних размеров прямоугольный зал. ]]; obj = { "char_learr_atlantis"; 'atl_ignis_illuminator'; 'atl_ignis_screen'; 'atl_ignis_projector'; 'atl_ignis_lightswitch'; }; }; atl_ignis_illuminator = obj { var { state = 1; }; nam = "Иллюминатор"; dsc = function(s) if (s.state == 1) then return [[ Огромное панорамное {окно} открывает великолепный вид на океан вокруг. ]]; else return [[ Огромное панорамное {окно} закрыто тяжелыми металлическими листами. ]]; end; end; act = function(s) if (s.state == 1) then s.state = 0; return [[ Вы нажимаете на кнопку рядом с окном и металлические листы со скрежетом закрывают его, полностью блокируя проникновение света извне. ]]; else s.state = 1; return [[ Вы нажимаете на кнопку рядом с окном и металлические листы со скрежетом отъезжают в стороны, открывая его. ]]; end; end; }; atl_ignis_screen = obj { nam = "Экран"; dsc = function(s) return [[ На одной из стен закреплен экран. ]]; end; }; atl_ignis_projector = obj { var { state = 0; }; nam = "Проектор"; dsc = function(s) if (s.state == 0) then return [[ {Проектор} готов к работе. ]]; else return [[ {Проектор} не работает. ]]; end; end; act = function(s) s.state = 1; atl_lfc_electric = 1; return [[ Вы включаете проектор, однако он не работает. ]]; end; }; atl_ignis_lightswitch = obj { nam = "Выключатель"; dsc = function(s) return [[ На стене вы видите {выключатель}. ]]; end; };