diff --git a/atlantis_dlg.lua b/atlantis_dlg.lua --- a/atlantis_dlg.lua +++ b/atlantis_dlg.lua @@ -5,6 +5,11 @@ char_darkstar_dlg = dlg { nam = "Винсент Даркстар"; disp = "Винсент Даркстар"; entered = function(s) + if (atl_lfc_panic_warning == 2 and atl_lfc_panic == 2 and atl_lfc_state == 1) then + psub("lfc_warning"); + return [[Винсент Даркстар недовольно смотрит на вас: "Господин Дрейк. Вы вообще понимаете, что делаете? Это последнее предупреждение. В следующий раз я приму меры. Все ясно? "]]; + end; + if (atl_lfc_leroy_spoken) then pon("accuse_leroy"); end; @@ -69,6 +74,8 @@ char_darkstar_dlg = dlg { end; end; phr = { + {tag="lfc_warning"}; + {always = true, "Так точно.", [[Даркстар кивает: "Отлично. Вам нужно что-то еще?"]], code[[ atl_lfc_panic_warning = 3; psub("generic")]]}; {tag="first_meeting"}; {"Что мне нужно сделать, чтобы мне вернули Левиафан?", [[Винсент Даркстар хлопает ладонями о стол и уверенно сообщает: "Вести себя хорошо и не делать глупостей". ]]}; {"Когда мне вернут Левиафан?", [[Винсент Даркстар отвечает: "Всему свое время. Используйте это время с пользой. Если хотите найти Уильяма, сначала стоит выяснить где и как его искать. И вам не помешает узнать кое-что помимо этого". ]]}; @@ -236,6 +243,11 @@ char_moreau_dlg = dlg { nam = "Фредерик Моро"; disp = "Фредерик Моро"; entered = function(s) + if (atl_lfc_panic_warning == 2 and atl_lfc_panic == 2 and atl_lfc_state == 1) then + psub("lfc_warning"); + return [[Фредерик Моро сообщает вам: "Месье Дрейк, добрый день. Винсент Даркстар просил вас срочно поговорить с ним". ]]; + end; + if (atl_lfc_state == 3) then atl_lfc_state = 4; atl_lev_state = 1; @@ -344,6 +356,8 @@ char_moreau_dlg = dlg { end; end; phr = { + {tag="lfc_warning"}; + {always = true, "Я пойду", [[Моро прощается с вами: "До встречи, месье Дрейк". ]], code [[ back(); ]]}; {tag="iof_learr_dead"}; {"Я ничего не мог сделать. ", [[Фредерик Моро кивает: "Я понимаю". Немного помолчав он говорит: "Давайте к делу". ]], code [[psub("generic");]]}; {"Давайте к делу. ", [[Фредерик Моро неодобрительно кивает: "Слушаю". ]], code [[ @@ -497,11 +511,11 @@ char_moreau_dlg = dlg { atl_rep_darkstar = atl_rep_darkstar - 1; ]]}; {tag="ignis_what", false, "Почему начался пожар в Игнисе?", [[Фредерик Моро пожимает плечами и как-то неуверенно проговаривает: "Не знаю. Этим вопросом занимаются инженеры и служба безопасности. Будьте спокойны, наши специалисты не допустят повторения аварии". ]]}; - {"Я пойду", [[Моро прощается с вами: "До встречи, месье Дрейк". ]], code [[ back(); ]]}; + {always = true, "Я пойду", [[Моро прощается с вами: "До встречи, месье Дрейк". ]], code [[ back(); ]]}; {tag="lfc_debrief_good"}; - {"Спасибо, это все", [[Моро спрашивает: "Вы что-то хотели?". ]], code [[ psub("generic");]]}; + {always = true, "Спасибо, это все", [[Моро спрашивает: "Вы что-то хотели?". ]], code [[ psub("generic");]]}; {tag="lfc_debrief_bad"}; - {"Я пойду", [[Моро кивает. ]], code [[ walk("game_over_banished"); ]]}; + {always = true, "Я пойду", [[Моро кивает. ]], code [[ walk("game_over_banished"); ]]}; }; }; @@ -516,6 +530,11 @@ char_svetlova_dlg = dlg { nam = "Екатерина Светлова"; disp = "Екатерина Светлова"; entered = function(s) + if (atl_lfc_panic_warning == 2 and atl_lfc_panic == 2 and atl_lfc_state == 1) then + psub("lfc_warning"); + return [[Екатерина Светлова сообщает вам: "Добрый день, господин Дрейк. Винсент Даркстар просил вас срочно поговорить с ним". ]]; + end; + poff("on_drake", "on_black", "on_darkstar", "on_svetlova", "on_moreau", "on_wright", "on_leroy", "on_jones", "on_goldman", "on_atlantis", "on_navjiarr", "on_learr", "on_ryveerr", "on_aikerjarr"); if (atl_rep_svetlova < 0) then if (char_svetlova.drake_asked == 0) then pon("on_drake"); end; @@ -621,6 +640,8 @@ char_svetlova_dlg = dlg { end; end; phr = { + {tag="lfc_warning"}; + {always = true, "Я пойду", [[Светлова возвращается ко своим бумагам: "До встречи". ]], code [[ back(); ]]}; {tag = "iof_learr_dead"}; {"Я ничего не мог сделать. ", [[Екатерина Светлова опускает глаза: "Я понимаю". Вздохнув, она спрашивает: "Вам что-то нужно?" ]], code [[ psub("generic"); ]]}; {"Перейдем к делу. ", [[Екатерина Светлова кивает: "Что вам нужно?" ]], code [[ @@ -844,6 +865,11 @@ char_michael_wright_dlg = dlg { nam = "Майкл Райт"; disp = "Майкл Райт"; entered = function(s) + if (atl_lfc_panic_warning == 2 and atl_lfc_panic == 2 and atl_lfc_state == 1) then + psub("lfc_warning"); + return [[Екатерина Светлова сообщает вам: "Добрый день Винсент Даркстар просил вас срочно поговорить с ним". ]]; + end; + if (atl_nih_state == 2) then pon('nih_fixed'); end; @@ -922,6 +948,8 @@ char_michael_wright_dlg = dlg { end; end; phr = { + {tag="lfc_warning"}; + {always=true, "Мне пора", [["До встречи", -- Майкл Райт возвращается к своим делам. ]], code [[ back(); ]]}; {tag="iof_learr_dead"}; {"Мне очень жаль.", [[Майкл Райт кивает: "Утерянного не вернуть. Мы сделали выводы и постараемся не допустить опасных инцидентов в будущем". ]], code [[psub("generic");]]}; {"Я чуть не погиб там!", [[Майкл Райт отворачивается от вас и произносит: "Приходите позже, я занят"]], code [[ atl_rep_wright = atl_rep_wright - 1; back(); ]]};