diff --git a/atlantis.lua b/atlantis.lua --- a/atlantis.lua +++ b/atlantis.lua @@ -755,6 +755,7 @@ char_moreau = npc { learr_asked = 0; ryveerr_asked = 0; aikerjarr_asked = 0; + iof_reaction = 0; }; nam = "Фредерик Моро"; dsc = function(s) @@ -783,6 +784,7 @@ char_svetlova = npc { learr_asked = 0; ryveerr_asked = 0; aikerjarr_asked = 0; + iof_reaction = 0; }; nam = "Екатерина Светлова"; dsc = function(s) @@ -848,6 +850,9 @@ char_aikerjarr = npc { }; char_ryveerr = npc { + var { + iof_reaction = 0; + }; nam = "Ривеерр"; dsc = function(s) if (where(char_learr_atlantis) ~= atl_oculus_lab_c) then @@ -892,7 +897,7 @@ char_winterlight = npc { }; char_jack_wright_atlantis = npc { - nam = "Джек Райт"; + nam = "Джек Райт"; dsc = function(s) if (where(char_jack_wright_atlantis) == atl_ignis_hall_a) then return [[{Джеку Райт}, стоящему рядом. ]]; @@ -921,6 +926,7 @@ char_michael_wright = npc { ryveerr_asked = 0; aikerjarr_asked = 0; jack_asked = 0; + iof_reaction = 0; }; dsc = function(s) return [[{Майкл Райт} просматривает какие-то чертежи. ]]; diff --git a/atlantis_dlg.lua b/atlantis_dlg.lua --- a/atlantis_dlg.lua +++ b/atlantis_dlg.lua @@ -326,12 +326,34 @@ char_moreau_dlg = dlg { psub("first_meeting"); return [[За столом перед вами сидит немолодой мужчина. Кудрявые седые волосы обрамляют его лицо. Он носит длинные седые усы. Одет человек в строгий деловой костюм бежевого цвета. Его серые глаза, скрытые очками, внимательно рассматривают вас. Вертя в руках перо он приветствует вас: "Добро пожаловать на Атлантиду, месье Дрейк. Мое имя - Фредерик Моро и я исполняю обязанности начальника станции в отсутствие Уильяма и Адриана. Ваше прибытие крайне удивило нас - мы думали, с поверхности найти нашу станцию невозможно. Пока мы думаем, что делать с вами дальше, вы можете воспользоваться ресурсами станции, чтобы узнать побольше о вашем отце и, быть может, понять, куда в точности он направился. Для начала, стоит немного ввести вас в курс дела".^ Моро подходит к книжной полке и берет какую-то книгу. Вернувшись за стол, он раскрывает ее и приступает к рассказу: "Когда мы строили Надежду, нашей целью было создать быстрый и безопасный способ путешествий через Атлантику. Однако, все с самого начала пошло не так, как планировалось. Мы встретили племя подводных существ, именующих себя навьярами - они похожи на рыб и людей одновременно - ходят на двух ногах, используют две руки, но покрыты чешуей и имеют жабры. Тогда мы приняли решение исследовать их тщательнее. Были построены Энтерпрайз, Наутилус и сама Атлантида. Потом мы переселились сюда. Дрейк был захвачен одной из легенд этих рыбней и не так давно, наконец, решился отправиться в экспедицию". ]]; - else + elseif (char_moreau.iof_reaction == 0 and atl_iof_completed) then + char_moreau.iof_reaction = 1; + if (atl_iof_learr_dead) then + psub("iof_learr_dead"); + return [[Фредерик Моро как обычно сидит за столом. Как только вы подходите, он сообщает вам: "Месье Дрейк, рад видеть, что с вами все в порядке. К сожалению, нам не удалось спасти Леарр. Это большая потеря для всех нас. Думаю, вам стоит знать, что на станцию прибыл Аикерьярр, чтобы продолжить ее работу". ]]; + elseif (atl_iof_learr_suit) then + psub("iof_learr_suit"); + return [[Фредерик Моро как обычно сидит за столом. Как только вы подходите, он сообщает вам: "Месье Дрейк, рад видеть, что с вами все в порядке. Леарр рассказала мне о вашей идее со скафандром. Спасибо, что позаботились о ней". ]]; + else + psub("iof_learr"); + return [[Фредерик Моро как обычно сидит за столом. Как только вы подходите, он сообщает вам: "Месье Дрейк, рад видеть, что с вами все в порядке. Спасибо, что позаботились о Леарр. С ней все хорошо". ]]; + end; + else psub("generic"); return [[Фредерик Моро приветствует вас: "Месье Дрейк, добрый день. Чем могу помочь?" ]]; end; end; phr = { + {tag="iof_learr_dead"}; + {"Я ничего не мог сделать. ", [[Фредерик Моро кивает: "Я понимаю". Немного помолчав он говорит: "Давайте к делу". ]], code [[psub("generic");]]}; + {"Давайте к делу. ", [[Фредерик Моро неодобрительно кивает: "Слушаю". ]], code [[ + atl_rep_moreau = atl_rep_moreau - 1; + psub("generic"); + ]]}; + {tag="iof_learr_suit"}; + {"Рад, что никто не пострадал. ", [[Фредерик Моро кивает: "Ваши действия достойны уважения. Еще раз благодарю вас. Но, перейдем к делу". ]], code [[psub("generic");]]}; + {tag="iof_learr"}; + {"Рад, что никто не пострадал. ", [[Фредерик моро кивает: "Перейдем к делу". ]], code [[psub("generic");]]}; {tag="first_meeting", empty = code[[ psub("generic"); ]]}; {"Я не имею намерения раскрывать существование Атлантиды.", [[Фредерик Моро кивает: "Рад это слышать, но нам нужно больше чем ваши слова". ]]}; {"Что за навьяры?", [[Фредерик Моро отвечает: _"Na'vji'a'rr -- с их языка это переводится, как ,,Живущие в глубинах''. Как я сказал, они чем-то похожи на людей, но по сути своей они -- рыбы. Подробнее о них вам стоит поговорить с нашими учеными в секции Окулус. Там же вы можете встретить Ривеерра и Леарр -- наших гостей из двух ближайших поселений навьяров"_. ]]}; diff --git a/party.lua b/party.lua --- a/party.lua +++ b/party.lua @@ -103,6 +103,8 @@ char_radcliffe = obj { char_wright = obj { var { follow = false; + + iof_reaction = 0; }; nam = "wright"; disp = "Джек Райт";