Changeset - 0c06c05db442
[Not reviewed]
default
0 3 0
Silverwing - 8 years ago 2016-05-15 11:30:52

lfc-dialog with Michael Wright
3 files changed with 28 insertions and 1 deletions:
0 comments (0 inline, 0 general)
atlantis.lua
Show inline comments
 
@@ -11,6 +11,7 @@ global {
 
	atl_iyh_ryveerr_spoken = false;
 
	
 
	atl_lfc_state = 0;
 
	atl_lfc_panic = 0;
 
	
 
	atl_rep_moreau = 0;
 
	atl_rep_darkstar = 0;
atlantis_dlg.lua
Show inline comments
 
@@ -549,6 +549,7 @@ char_jack_wright_atlantis_dlg = dlg {
 
char_michael_wright_dlg = dlg {
 
	var {
 
		state = 0;
 
		lfc_dialog = false;
 
	};
 
	nam = "Майкл Райт";
 
	disp = "Майкл Райт";
 
@@ -557,6 +558,10 @@ char_michael_wright_dlg = dlg {
 
		if (atl_nih_state == 2) then
 
			pon('nih_fixed');
 
		end;
 
		if (atl_lfc_state == 1 and not s.lfc_dialog) then
 
			s.lfc_dialog = true;
 
			pon('sabotage', 'ignis_what');
 
		end;
 
		return [[
 
			Майкл Райт просматривает какие-то чертежи. Как только вы подходите, он отвлекается и приветствует вас: "Добрый день. Чем могу быть полезен?"
 
		]];
 
@@ -566,6 +571,26 @@ char_michael_wright_dlg = dlg {
 
		{tag="nih_fixed", "Я нашел утечку", [[
 
			"Спасибо, я отправлю туда человека, чтобы он все поправил. Пока у меня больше нет для вас заданий". 
 
		]], code [[ atl_nih_state = 3; atl_rep_wright = atl_rep_wright + 1; ]]};
 
		{tag="sabotage", "Даркстар считает, что пожар начался из-за саботажа", function(s)
 
			atl_rep_wright = atl_rep_wright - 1;
 
			local part1 = [[
 
				"Я знаю. Это дело Даркстара - в конце концов, он отвечает за безопасность станции. Вам я бы посоветовал не лезть - это небезопасно. Если кто-то не побоялся подвергнуть угрозе жизни всех находящихся на станции, то вы его вряд ли остановите", - Райт выглядит недовольным.
 
			]];
 
			
 
			if (atl_jack_in_party) then
 
				return part1 .. [[
 
					Почесав подбородок, он добавляет: "Пожалуй, я ничего не скажу Даркстару, но вас еще раз прошу не вмешиваться - Винсент грамотный человек и хорошо подготовлен. Он отлично знает всех на станции и разбирается во многих вопросах. При всем уважении - вы слишком плохо знаете станцию".
 
				]];
 
			else
 
				atl_rep_darkstar = atl_rep_darkstar - 1;
 
				return part1 .. [[
 
					Почесав подбородок, он добавляет: "Я доложу Даркстару о вашем неповиновении".
 
				]];
 
			end;
 
		end};
 
		{tag="ignis_what", "Из-за чего начался пожар в Игнисе?", [[
 
			"Короткое замыкание. Странно, что предохранители не сработали. Рядом, к сожалению, никого не оказалось и потушить возгорание вовремя не удалось. Огонь быстро распространился по всей секции, ну а дальше вы все знаете. Мы временно заблокировали лифт туда. Если вы хотите помочь с восстановлением секции - нам не помешают лишние руки".
 
		]]};
 
		{always=true, "Мне пора", function(s)
 
			if (atl_nih_state == 0 and not atl_jack_in_party) then
 
				atl_nih_init();
main.lua
Show inline comments
 
@@ -146,7 +146,8 @@ function init()
 
	pl.where = intro;
 
	---debug
 
	atl_nih_init();
 
	pl.where = atl_dom_main_near_aqua;
 
	atl_lfc_state = 1;
 
	pl.where = atl_terra_workshop_a;
 
	-- pl.where = warehouse_32;
 
	-- pl.where = w32_mgr;
 
	-- put(item_toolbox, pl);
0 comments (0 inline, 0 general)