Changeset - ef70550bed9b
[Not reviewed]
default
0 1 0
Silverwing - 8 years ago 2017-01-19 12:05:12

London text fixes. Some dialog logic change
1 file changed with 16 insertions and 33 deletions:
london.lua
16
33
0 comments (0 inline, 0 general)
london.lua
Show inline comments
 
@@ -413,123 +413,106 @@ starlight_first_dlg = dlg {
 
	disp = "Гостиница, второй этаж";
 
	entered = [[Выйдя из своей комнаты, вы замечаете поднимающегося по лестнице человека. Это мужчина лет сорока пяти -- пятидесяти. Он одет в помятый темно-серый костюм, на носу -- маленькие очки в простой оправе. В левой руке он держит какую-то газету, а правой спешно ощупывает карманы в поисках чего-то. Заметив вас он улыбается и спрашивает: "Господин Дрейк?" ]];
 
	left = function(s)
 
		path('В комнату №2', hotel_corridor_1):enable();
 
		put(hotel_corridor_2, "char_starlight_corridor");
 
		lifeon("char_starlight_corridor");
 
	end;
 
	phr = {
 
		{ "Мы встречались?", [[Человек пожимает плечами: "Скорее всего нет, мое имя Джозеф Старлайт. Вы случайно не родственник Уильяма Дрейка? Название Вестхейвен Трансоушен вам о чем-то говорит?" ]], code [[ pstart('have_we_met') ]]};
 
		{ "Кто вы?", [[Человек протягивает вам руку: "Джозеф Старлайт, адвокат. Название Вестхейвен Трансоушен вам о чем-то говорит?" ]], code [[ pstart('who_are_you') ]]};
 
		{ "Да, я Дэвид Дрейк.", [[Человек протягивает вам руку: "Здравствйте! Я Джозеф Старлайт. Вы сын Уильяма Дрейка? Название Вестхейвен Трансоушен вам о чем-нибудь говорит?" ]], code [[ pstart('i_am_drake') ]]};
 
		{ "Простите, я спешу.", [[Человек огорченно вздыхает: "Простите". Подойдя к лестнице он оборачивается и говорит: "Мое имя - Джозеф Старлайт. Если хотите поговорить о Вестхейвен Трансоушен, зайдите ко мне в комнату 2 когда у вас будет время". ]], code [[ back(); ]]};
 
		{tag = "have_we_met"};
 
		{ "Я сын Уильяма. Вы знаете что произошло?", [[Джозеф Старлайт чешет подбородок: "Немного. Это было, без сомнения, самое запутанное мое дело. Нам лучше поговорить у меня в комнате. Номер 2, на первом этаже. "]], code [[ back(); ]]};
 
		{ "Кто вы?", [[Джозеф Старлайт отвечает: "Адвокат. Я занимался делом о банкротстве Вестхейвен Трансоушен. "]], code [[ pstart('who_are_you') ]]};
 
		{tag = "who_are_you"};
 
		{ "Вы знаете что произошло?", [[Джозеф Старлайт чешет подбородок: "Немного. Это было, без сомнения, самое запутанное мое дело. Нам лучше поговорить у меня в комнате. Номер 2, на первом этаже. "]], code [[ back(); ]]};
 
		{tag = "i_am_drake"};
 
		{ "Да все верно. Это название компании моего отца. Вы знаете что произошло?", [[Джозеф Старлайт чешет подбородок: "Немного. Это было, без сомнения, самое запутанное мое дело. Нам лучше поговорить у меня в комнате. Номер 2, на первом этаже. "]], code [[ back(); ]]};
 
	};
 
};
 
 
char_starlight_corridor = obj {
 
	nam = "char_starlight_corridor";
 
	dsc = function(s)
 
		return [[
 
			{Джозеф Старлайт} продолжает ощупывать карманы, словно ищет что-то.
 
		]];
 
	end;
 
	act = function(s)
 
		remove(s, where(s));
 
		lifeoff(s);
 
		return [[
 
			Раздраженно махнув рукой, Джозеф быстрым шагом спускается вниз по лестнице. 
 
		]];
 
	end;
 
	life = function(s)
 
		if (rnd(5) > 4) then
 
			remove(s, where(s));
 
			lifeoff(s);
 
			return [[
 
				Раздраженно махнув рукой, Джозеф быстрым шагом спускается вниз по лестнице. 
 
			]];
 
		end;
 
	end;
 
};
 
 
char_starlight = obj {
 
    var {
 
        forgetful = 0;
 
        complete = 0;
 
    };
 
	nam = "char_starlight";
 
	dsc = function(s)
 
		return [[
 
			{Джозеф Старлайт} сидит за столом и делает какие-то записи в блокноте. 
 
		]];
 
	end;
 
	act = function(s)
 
		walkin(starlight_dlg);
 
	end;
 
};
 
 
starlight_dlg = dlg {
 
	nam = "starlight_dlg";
 
	disp = "Джозеф Старлайт";
 
	entered = function(s)
 
		if (not char_starlight.forgetful) then
 
			pon(0);
 
		else
 
			poff(0);
 
		end;
 
		if (have(item_charts) and not warehouse18_found) then
 
			pon(14);
 
		else
 
			poff(14);
 
		end;
 
		char_starlight.forgetful = true;
 
		if (char_starlight.complete) then
 
			return [[
 
				Джозеф оборачивается к вам и удивленно вскакивает со стула: "Как вы сюда попали?!" Он подходит к двери, открывает ее и снова закрывает, после чего запирает замок: "Опять забыл, да что ж такое?!" Потом он снова оборачивается к вам и говорит: "Господин Дрейк? Мое имя Джозеф ..." - внезапно он делает паузу, после чего продолжает: "Мы же вроде все обсудили с вами? "
 
			]];
 
		else
 
			return [[
 
				Джозеф оборачивается к вам и удивленно вскакивает со стула: "Как вы сюда попали?!" Он подходит к двери, открывает ее и снова закрывает, после чего запирает замок: "Опять забыл, да что ж такое?!" Потом он снова оборачивается к вам и говорит: "Господин Дрейк? Мое имя Джозеф Старлайт. Я думаю нам есть что обсудить касательно компании вашего отца. "
 
			]];
 
		end;
 
	end;
 
	phr = {
 
		{1, "Вы уже представлялись. ", "\"Да?! Что-то я этого не помню. Впрочем я такими мелочами себе голову не забиваю. Давайте к делу. \""};
 
		{2, "Я вас слушаю. ", [[
 
			"Как я уже говорил, это дело было одним из самых запутанных. Судите сами: верхушка преуспевающей компании(да, ваш отец был не единственным!), внезапно и одновременно исчезает. Сначала мы предполагали, что это дело рук конкурентов - прибрать компанию к рукам, прикрыть или использовать их разработки. Однако, когда начали копать, выяснили одну вещь:^
 
			примерно за год до исчезновения, Вестхейвен Трансоушен была реорганизована - отдел исследований был закрыт, документы уничтожены, несколько подразделений по всему миру были выделены в обособленные компании. Говоря проще - компания уже не являлась конкурентоспособной. "
 
		]], code [[ pstart('father_bankrupt') ]]};
 
		{1, "Вы уже представлялись. ", [[Джозеф Старлайт удивленно переспрашивает: "Да?! Что-то я этого не помню. Впрочем я такими мелочами себе голову не забиваю. Давайте к делу. "]]};
 
		{2, "Я вас слушаю. ", [[Джозеф Старлайт чешет подбородок: "Как я уже говорил, это дело было одним из самых запутанных. Судите сами: верхушка преуспевающей компании, внезапно исчезаетб не оставив следов. Сначала мы предполагали, что это дело рук конкурентов - прибрать компанию к рукам, прикрыть или использовать их разработки. Однако, когда начали копать, выяснили что к этому моменту Вестхейвен Трансоушен была не в лучшем состоянии -- отдел исследований закрыт, документы уничтожены, некоторые подразделения проданы. Говоря проще -- компания разваливалась". ]], code [[ pstart('father_bankrupt') ]]};
 
		{3, tag = 'father_bankrupt'};
 
		{4, "Но зачем Уильяму ломать собственную компанию? ", [[
 
			"Если бы я знал. Судя по той информации, что я о нем собрал, он весьма грамотный человек. Я бы подумал про долги, но ни у него, ни у компании никаких долгов не было - дела шли лучше некуда. Не знаю, сможете ли вы что-то сказать, господин Дрейк. Вам тогда сколько было? 10 лет? Ну у меня есть предположение, конечно. Исследовательский отдел занимался чем-то принципиально новым, превосходящим все существующие корабли. Это подтверждают и отчеты компании - инженеры и исследователи получали колоссальное финасирование, заказывалось огромное количество заказных деталей - все это истощало финансы компании. Что бы Уильям не пытался построить - он потерпел поражение, расстроился. Это что-то важное должно было быть. "
 
		]], code [[ pstart('fathers_project') ]]};
 
		{4, "Но зачем Уильяму разрушать собственную компанию? ", [[
 
			Джозеф Старлайт пожимает плечами: "Если бы я знал. Судя по той информации, что я о нем собрал, он весьма грамотный человек и у него были толковые помощники. Не знаю, сможете ли вы что-то сказать, господин Дрейк. Вам тогда сколько было? 10 лет?" Джозеф поправляет очки и продолжает: "У меня, конечно, есть предположение. Исследовательский отдел занимался чем-то принципиально новым, не связанным с основной деятельностью компании. Это подтверждают и отчеты компании - инженеры получали колоссальное финасирование, заказывалось огромное количество заказных деталей. Также компания зачем-то наняла нескольких видных ученых. В итоге, что бы там не планировалось - дело закончилось провалом и большими расходами, поэтому компанию пришлось закрыть. Чего я не понимаю - зачем он исчез? Любой банк бы выдал большой кредит такому человеку". ]], code [[ pstart('fathers_project') ]]};
 
		{5, tag = 'fathers_project', empty = code [[psub('final') ]]};
 
		{6, "А может у него наоборот все получилось? ", [[
 
			"Тогда почему он исчез? Почему бросил компанию? Почему оставил семью? Слишком много вопросов... Все-таки, судя по амбициозности проекта, я склонен считать, что он провалился. "
 
		]]};
 
		{7, "Не думаю, что из-за простой неудачи мой отец мог бы бросить вообще все. ", [[
 
			"Я и не говорил, что это *простая* неудача. То, что, ваш отец пытался построить, должно быть, было крайне важно для него лично. Не думаю, что что-то могло оправдать такие траты в один проект. "
 
		]]};
 
		{8, "И что это мог быть за проект? ", [[
 
			"Пройдемся по списку того, что заказывалось Вестхейвен Трансоушен: высокопрочные стекла, способные выдержать высокое давление, электрические двигатели высокой мощности, клапаны, расчитанные на высокое давление. У меня только одно предположение, бредовое, но вам я его выскажу - ваш отец строил подводный корабль. "
 
		]], code [[ psub('submarine'); ]]};
 
		{9, tag = 'submarine'}; --, empty = code [[ char_starlight.complete = true; pn("Чуть подумав, он добавляет: \"Я думаю, что мне больше нечего вам сказать. \""); pstart('final'); ]]
 
		{10, "Не думаю, что мой отец тратил деньги на настолько нереалистичный проект. ", [[
 
			"Я же говорю - бред. Однако, для чего еще это все могло потребоваться? И затраты такие огромные... "
 
		]]};
 
		{11, "Это бы объяснило куда он исчез... Испытание... Авария...", [[
 
			"Верно, только никаких документов не сохранилось. Я ничего не нашел, так что восстановить события и найти подтверждение этого весьма непросто. "
 
		]]};
 
		{12, "Но вы не высказали эту теорию тогда. Почему?", [[
 
			"Чтобы меня в дурку упрятали? Да и идея эта позже мне на ум пришла. "
 
		]]};
 
		{6, "А может у него наоборот все получилось? ", [[Джозеф Старлайт пожимает плечами: "Тогда почему он исчез? Почему оставил семью? Слишком много вопросов... Судя по финансовым отчетам, у него было достаточно денег чтобы продолжать". ]]};
 
		{7, "Не думаю, что из-за простой неудачи мой отец мог бы бросить вообще все. ", [[Джозеф Старлайт чешет подбородок: "Я и не говорил, что это *простая* неудача. Судя по всему, проект был весьма перспективным. Настолько, что можно было рискнуть всем". ]]};
 
		{8, "И что это мог быть за проект? ", [[Джозеф Старлайт пожимает плечами: "Понятия не имею. Какое-то масштабное исследование, может быть экспедиция - это подтверждают и большое количество заказанных компанией деталей и нанятые ученые". ]], code [[ psub('submarine'); ]]};
 
		{9, tag = 'submarine'};
 
		{10, "Для чего это могло понадобиться Уильяму? ", [[Джозеф Старлайт снимает очки: "Понятия не имею. Совершенно". ]]};
 
		{11, "Это бы объяснило куда он исчез. ", [[Джозеф Старлайт чешет голову: "Может быть, только никаких документов не сохранилось. Впрочем они очень много денег на какие-то секретные проекты тратили последнее время". ]]};
 
		{13, tag = 'final'};
 
		{14, always = true, "Вы можете посмотреть эти бумаги? Вам знакомы эти места? [Показать Джозефу документы отца]", [[
 
			"Так вот зачем вы здесь! Я догадывался. Давайте ваши бумаги сюда", - Джозеф выхыватывает документы из ваших рук и бегло просматривает их. Почесав голову, он говорит: "Я знаю, где находится склад 18, это недалеко. "
 
		]], code [[ warehouse18_found = true; poff(14); ]]};
 
		{15, always = true, "Мне пора. ", [[
 
			"До встречи"
 
		]], code [[ back(); ]]};
 
		{14, always = true, "Вы можете посмотреть эти бумаги? Вам знакомы эти места? [Показать Джозефу документы отца]", [["Так вот зачем вы здесь! Я догадывался. Давайте ваши бумаги сюда", - Джозеф выхыватывает документы из ваших рук и бегло просматривает их. Почесав голову, он говорит: "Я знаю, где находится склад 18, это недалеко". ]], code [[ warehouse18_found = true; poff(14); ]]};
 
		{15, always = true, "Мне пора. ", [[Джозеф Старлайт отворачивается к столу: "До встречи". ]], code [[ back(); ]]};
 
	};
 
};
 
\ No newline at end of file
0 comments (0 inline, 0 general)