diff --git a/atlantis_dlg.lua b/atlantis_dlg.lua --- a/atlantis_dlg.lua +++ b/atlantis_dlg.lua @@ -1717,6 +1717,14 @@ char_jack_wright_atlantis_dlg = dlg { nam = 'char_jack_wright_atlantis_dlg'; disp = "Джек Райт"; entered = function(s) + if (rel_jack < 0) then + if (char_wright.on_learr == 0) then pon("on_learr"); + if (char_wright.on_leviathan == 0) then pon("on_leviathan"); + else + if (char_wright.on_learr < 2) then pon("on_learr"); + if (char_wright.on_leviathan < 2) then pon("on_leviathan"); + end; + if (atl_lfc_state == 1 and not s.lfc_dialog) then s.lfc_dialog = true; pon('sabotage', 'ignis_what'); @@ -1762,10 +1770,25 @@ char_jack_wright_atlantis_dlg = dlg { {tag="generic"}; {tag="sabotage", "Ты знаешь, что пожар начался из-за саботажа?", [[Джек кивает: "Да, Даркстар сказал мне это. Он просил меня никому не говорить об этом и не вмешиваться в расследование. Я думаю, все подозреваемые, которых он назвал так или иначе связаны. Не случайно, все трое выступают в пользу закрытия станции. Надеюсь, Даркстар сообщит о результах расследования". ]], code [[poff("ignis_what");]]}; {tag="ignis_what", "Ты знаешь, почему начался пожар в Игнисе?", [[Джек кивает: "Да, Даркстар сказал, что на станции саботажник. Он назвал нескольких подозреваемых, но просил никому не говорить. Он с тобой говорил об этом?"]], code [[poff("sabotage");psub("ignis");]]}; - {always=true, "Я пойду", [[Джек прощается с вами: "До встречи", -- после чего возвращается к своему занятию. ]]}; + {always=true, "Я хочу кое-что спросить.", [[Джек вопросительно смотрит на вас: "Я слушаю". ]], code [[ psub("more_questions"); ]]}; + {always=true, "Я пойду.", [[Джек прощается с вами: "До встречи", -- после чего возвращается к своему занятию. ]]}; + {tag = "more_questions"}; + {tag="on_learr", "Что ты думаешь о Леарр?", function() + + end}; + {tag="on_leviathan", "Как впечатления от Левиафана?", function() + if (rel_jack < 0) then + char_wright.on_leviathan = 1; + return [[Джек отвечает: "Левиафан, без сомнения, превосходный корабль. Жаль, что ему не нашлось лучшего капитана". ]]; + else + char_wright.on_leviathan = 2; + return [[Джек не скрывает своего восхищения: "Никогда не видел ничего подобного. Неудивительно, что отец оставил жизнь на поверхности в пользу возможности создавать подобное здесь. Пока мы были в пути, я подробно изучил субмарину. Многие решения до сих пор кажутся мне невероятными - например, использование электричества в качестве движущей силы или наличие звуковой пушки. Я уже успел обсудить с отцом детали диагностических цепей. Это совершенно непостижимо, чтобы машина сама сообщала, что с ней что-то не так. И все это в одном месте". ]]; + end; + end}; + {"Вернемся к делу", [[Джек молча кивает. ]], code [[ pret(); ]]}; {tag = "ignis"}; - {"Да", [[Джек кивает: "Тогда ты и без меня все знаешь. Я думаю, все трое подозреваемых замешаны, но не хочу лезть в это дело". ]], code [[ pret(); ]]}; - {"Нет", [[Джек на мгновение задумался. Потом снова заговорил: "Я не должен тебе этого говорить, наверное. Но все же. Даркстар подозревает Голдмана, Леруа и Джонса -- они все трое, вроде как, достаточно знают об устройстве станции и, опять же, все трое активно выступают за закрытие станции и возвращение на поверхность. От себя скажу, что не удивлюсь, если все трое в сговоре, но не буду судить поспешно". ]], code [[ pret(); ]]}; + {"Да.", [[Джек кивает: "Тогда ты и без меня все знаешь. Я думаю, все трое подозреваемых замешаны, но не хочу лезть в это дело". ]], code [[ pret(); ]]}; + {"Нет.", [[Джек на мгновение задумался. Потом снова заговорил: "Я не должен тебе этого говорить, наверное. Но все же. Даркстар подозревает Голдмана, Леруа и Джонса -- они все трое, вроде как, достаточно знают об устройстве станции и, опять же, все трое активно выступают за закрытие станции и возвращение на поверхность. От себя скажу, что не удивлюсь, если все трое в сговоре, но не буду судить поспешно". ]], code [[ pret(); ]]}; }; };