Changeset - 3679c38d171d
[Not reviewed]
default
0 1 0
Silverwing - 7 years ago 2017-01-28 09:18:18

Dock 2 text fixes
1 file changed with 26 insertions and 66 deletions:
dock2.lua
26
66
0 comments (0 inline, 0 general)
dock2.lua
Show inline comments
 
@@ -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;
0 comments (0 inline, 0 general)