diff --git a/dock2.lua b/dock2.lua --- a/dock2.lua +++ b/dock2.lua @@ -5,15 +5,13 @@ ]] dock_2 = room { nam = "dock_2"; - disp = "Док 2, вход"; - dsc = [[ - Вы стоите перед старым железный забором, ограждающим док 2, принадлежавший "Вестхейвен Трансоушен". Ржавая табличка, указывающая это все еще висит над воротами, слегка поскрипывая под сильными порывами ветра. За забором все заставлено металлическими грузовыми контейнерами, не менее ржавыми чем все остальное здесь. Вдали виднеется старый кран, предназначенный для погрузки и разгрузки приходящих судов. - ]]; + disp = "Док 2, вход"; + dsc = [[Док огражден высоким металлическим забором, изрядно проржавевшим из-за отсутствия должного ухода. Ржавая табличка с надписью "Док 2, собственность Вестхейвен Трансоушен" висит над воротами, слегка поскрипывая под сильными порывами ветра. Пространство за забором заставлено старыми металлическими грузовыми контейнерами. Вдали виднеется кран, предназначенный для погрузки и разгрузки приходящих судов. ]]; enter = function(s) move(char_coachman, here()); end; way = { - vroom("Войти", "dock_inside"):disable(); + vroom("В док", "dock_inside"):disable(); }; obj = { "dock_gate" @@ -25,24 +23,16 @@ dock_gate = obj { disp = "Ворота"; dsc = function(s) if (s.open) then - return [[ - Ржавые {ворота} слегка приоткрыты. - ]]; + return [[Ржавые {ворота} слегка приоткрыты. ]]; else - return [[ - Проржавевшие ворота дока заперты на тяжелый навесной {замок}. - ]]; + return [[Проржавевшие ворота дока заперты на тяжелый навесной {замок}. ]]; end; end; act = function (s) if (s.open) then - return [[ - Вы при всем желании не сможете сдвинуть ворота с места. - ]]; + return [[Вы при всем желании не сможете сдвинуть ворота с места. ]]; else - return [[ - Замок давно пришел в негодность. Даже если бы у вас был ключ, вы вряд ли смогли бы открыть его. - ]]; + return [[Замок давно пришел в негодность. Даже если бы у вас был ключ, вы вряд ли смогли бы открыть его. ]]; end; end; used = function(s,o) @@ -52,9 +42,7 @@ dock_gate = obj { if (o == item_toolbox) then s.open = true; path("Войти"):enable(); - return [[ - Пользуясь ломиком, найденным в ящике, вы снимаете замок с ворот. С жутким скрипом вам удается приоткрыть их. Теперь вы можете войти внутрь. - ]]; + return [[Пользуясь ломиком, найденным в ящике, вы снимаете замок с ворот. С жутким скрипом вам удается приоткрыть их. Теперь вы можете войти внутрь. ]]; else return false; end; @@ -65,12 +53,10 @@ dock_gate = obj { dock_inside = room { nam = "dock_inside"; disp = "Док"; - dsc = [[ - Вы находитесь на территории дока, принадлежавшего компании "Вестхейвен Трансоушен", о чем свидетельствует оставшаяся позади табличка. Вдалеке, у причала стоит старый грузовой кран. - Вы не слышите ничего, кроме завываний ветра и скрипа ржавого металла. - ]]; + dsc = [[На территории дока повсюду раскиданы обломки дерева, железа, какие-то мешки. Ржавые ворота в заборе застыли в приоткрытом состоянии. Вдалеке, у причала, стоит старый грузовой кран. До вас доносятся завывания ветра и скрип ржавого металла. ]]; + --dsc = [[Вы находитесь на территории дока, принадлежавшего компании "Вестхейвен Трансоушен", о чем свидетельствует оставшаяся позади табличка. Вдалеке, у причала стоит старый грузовой кран. Вы не слышите ничего, кроме завываний ветра и скрипа ржавого металла. ]]; way = { - vroom("Выйти", "dock_2"); + vroom("На улицу", "dock_2"); vroom("К причалу", "dock_mooring"); }; obj = { @@ -81,7 +67,7 @@ dock_inside = room { dock_boxes = obj { nam = "dock_boxes"; disp = "Ящики"; - dsc = "Ровными рядами вокруг расположены старые грузовые {контейнеры}. Краска на большинстве из них повреждена настолько, что не осталось никаких опознавательных знаков об их происхождении и содержимом. "; + dsc = [[Ровными рядами вокруг расположены старые грузовые {контейнеры}. Краска на большинстве из них повреждена настолько, что не осталось никаких опознавательных знаков об их происхождении и содержимом. ]]; act = function(s) if (not s.searched) then s.searched = true; @@ -108,12 +94,8 @@ leviathan_entry = room { dock_mooring = room { nam = "dock_inside"; disp = "Причал"; - dsc = [[ - Вы находитесь у причала. Здесь почти пусто, не считая нескольких кучек мусора - старых гнилых деревяшек, каких-то ржавых металлических трубок, мешков с неизвестным содержимым. Вы не слышите ничего, кроме шума мутной воды, завываний ветра и скрипа ржавого металла. - ]]; - view = [[ - Левиафан находится в доке - ]]; + dsc = [[У причала пусто, не считая нескольких кучек мусора - старых гнилых деревяшек, каких-то ржавых металлических трубок, мешков с неизвестным содержимым. Вы не слышите ничего, кроме шума мутной воды, завываний ветра и скрипа ржавого металла. ]]; + view = [[Левиафан находится в доке. ]]; way = { vroom("К воротам", "dock_inside"); vroom("К пульту управления краном", "dock_crane_control"); @@ -135,22 +117,18 @@ dock_leviathan = obj { disp = "Левиафан"; dsc = function(s) if (s.submerged) then - return "Под поверхностью воды виден какой-то большой металлический {предмет}. "; + return "Под поверхностью воды виден какой-то большой металлический {объект}. "; else if (s.open) then - return [[ - На тросах подвешена странная машина. Торпедообразный корпус, в верхней части которого находится {люк}, а в задней видно несколько гребных винтов. Иллюминаторы, частично показавшиеся на поверхности, покрыты грязью. В передней части на борту прикреплена слегка поржавевшая табличка "А04 - Левиафан". - ]] + return [[На тросах подвешена странная машина. В верхней части торпедообразного корпуса расположен открытый {люк}. В задней видно два гребных винта. Иллюминаторы, частично показавшиеся на поверхности, покрыты грязью. В передней части на борту прикреплена слегка поржавевшая табличка с надписью "А04 - Левиафан". ]]; else - return [[ - На тросах подвешена странная машина. Торпедообразный корпус, в верхней части которого виден наглухо задраенный {люк}, а в задней видно несколько гребных винтов. Иллюминаторы, частично показавшиеся на поверхности, покрыты грязью. В передней части на борту прикреплена слегка поржавевшая табличка "А04 - Левиафан". - ]] + return [[На тросах подвешена странная машина. В верхней части торпедообразного корпуса расположен наглухо задраенный {люк}. В задней видно два гребных винта. Иллюминаторы, частично показавшиеся на поверхности, покрыты грязью. В передней части на борту прикреплена слегка поржавевшая табличка с надписью "А04 - Левиафан". ]]; end; end; end; act = function(s) if (s.submerged) then - return "Какой-то большой предмет. В мутной воде вы не можете понять, что это. "; + return "Какой-то большой объект. В мутной воде вы не можете понять, что это, но похоже на перевернутое судно. "; elseif (s.open) then --TODO s.open = false; @@ -171,9 +149,7 @@ dock_leviathan = obj { if (o == item_pump) then dock_leviathan.pump_state = 1; remove(item_pump, pl); - return [[ - Вы откачиваете воду из отсека и теперь можете спуститься в него. - ]]; + return [[Вы откачиваете воду из отсека и теперь можете спуститься в него. ]]; end; end; }; @@ -214,9 +190,7 @@ dock_crane = obj { dock_crane_control = room { nam = "dock_crane_control"; disp = "Панель управления краном"; - dsc = [[ - Вы стоите на небольшой огороженной площадке перед панелью управления подъемником. На ней расположено два рычага. - ]]; + dsc = [[Вы стоите на небольшой огороженной площадке перед панелью управления подъемником. На ней расположено два рычага. ]]; obj = { "crane_lever_vertical", "crane_lever_rail", @@ -234,8 +208,6 @@ crane_lever_vertical = obj { if (dock_crane.broken) then return "Вы двигаете рычаг, но ничего не происходит"; else - -- TODO refactor - -- TODO texts! if (dock_crane.state == 0) then dock_crane.state = 1; return [[Вы сдвигаете рычаг в крайнее нижнее положение. С громким скрежетом тросы опускаются. ]]; @@ -267,13 +239,9 @@ crane_service_access_panel = obj { state = 0; dsc = function(s) if (s.state == 0) then - return [[ - Под панелью управления прикреплена на винтах металлическая {пластина}, закрывающая механизм. - ]]; + return [[Под панелью управления прикреплена на винтах металлическая {пластина}, закрывающая механизм. ]]; else - return [[ - Под панелью управления расположен {механизм} управления. Металлическая пластина, закрывавшая его, лежит рядом. - ]]; + return [[Под панелью управления расположен {механизм} управления. Металлическая пластина, закрывавшая его, лежит рядом. ]]; end; end; act = function(s) @@ -283,13 +251,9 @@ crane_service_access_panel = obj { ]]; else if (dock_crane.broken) then - return [[ - Вы заглядываете внутрь механизма. Часть шестерней сильно изношена. - ]]; + return [[Вы заглядываете внутрь механизма. Часть шестерней сильно изношена. ]]; else - return [[ - Вы заглядываете внутрь механизма. Все шестерни исправны и находятся на своих местах. - ]]; + return [[Вы заглядываете внутрь механизма. Все шестерни исправны и находятся на своих местах. ]]; end; end; end; @@ -297,14 +261,10 @@ crane_service_access_panel = obj { if (o == item_toolbox) then if (s.state == 0) then s.state = 1; - return [[ - При помощи отвертки из ящика вы снимаете защитную панель, открывая доступ к внутренностям механизма. - ]]; + return [[При помощи отвертки из ящика вы снимаете защитную панель, открывая доступ к внутренностям механизма. ]]; else s.state = 0; - return [[ - Вы возвращаете панель на место и закрепляете ее винтами. - ]]; + return [[Вы возвращаете панель на место и закрепляете ее винтами. ]]; end; else return false;