diff --git a/party.lua b/party.lua --- a/party.lua +++ b/party.lua @@ -320,7 +320,6 @@ radcliffe_home_dlg = dlg { wright_main_dlg = dlg { nam = "wright_main_dlg"; disp = "Джек Райт"; - hideinv = true; entered = function(s) if (atl_iyh_state == 7) then pon("on_iyh"); @@ -337,11 +336,11 @@ wright_main_dlg = dlg { end; 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"); + if (char_wright.on_learr == 0) then pon("on_learr"); end; + if (char_wright.on_leviathan == 0) then pon("on_leviathan"); end; else - if (char_wright.on_learr < 2) then pon("on_learr"); - if (char_wright.on_leviathan < 2) then pon("on_leviathan"); + if (char_wright.on_learr < 3 and ArrayUtils.indexOf(pl.party, 'learr') ~= 0) then pon("on_learr"); end; + if (char_wright.on_leviathan < 2) then pon("on_leviathan"); end; end; psub("generic"); @@ -367,9 +366,14 @@ wright_main_dlg = dlg { poff('stay'); ]]}; {tag="exit", always="true", "Это все.", [[Джек Райт отвечает: "Хорошо". ]], code [[ back(); ]]}; - {tag = "more_questions"}; + {tag = "more_questions"}; {tag="on_learr", "Что ты думаешь о Леарр?", function() - + char_wright.on_learr = 3; + if (ArrayUtils.indexOf(pl.party, 'readcliffe') ~= 0) then + return [[Джек отвечает: "Никогда бы не подумал, что скажу это о девушке, да еще и навьярессе, но у меня порой возникает ощущение, что Леарр разбирается в работе Левиафана лучше всех на борту, исключая, может быть Уолтера. Не поверишь, если скажу, сколь часто мне самому приходится обращаться к ней за советом". ]]; + else + return [[Джек отвечает: "Никогда бы не подумал, что скажу это о девушке, да еще и навьярессе, но у меня порой возникает ощущение, что Леарр разбирается в работе Левиафана лучше всех на борту. Не поверишь, если скажу, сколь часто мне самому приходится обращаться к ней за советом". ]]; + end; end}; {tag="on_leviathan", "Как впечатления от Левиафана?", function() if (rel_jack < 0) then @@ -377,10 +381,10 @@ wright_main_dlg = dlg { return [[Джек отвечает: "Левиафан, без сомнения, превосходный корабль. Жаль, что ему не нашлось лучшего капитана". ]]; else char_wright.on_leviathan = 2; - return [[Джек не скрывает своего восхищения: "Никогда не видел ничего подобного. Неудивительно, что отец оставил жизнь на поверхности в пользу возможности создавать подобное здесь. Пока мы были в пути, я подробно изучил субмарину. Многие решения до сих пор кажутся мне невероятными - например, использование электричества в качестве движущей силы или наличие звуковой пушки. Я уже успел обсудить с отцом детали диагностических цепей. Это совершенно непостижимо, чтобы машина сама сообщала, что с ней что-то не так. И все это в одном месте". ]]; + return [[Джек не скрывает своего восхищения: "Никогда не видел ничего подобного. Неудивительно, что отец оставил жизнь на поверхности в пользу возможности создавать подобное здесь. Пока мы были в пути, я подробно изучил субмарину. Многие решения до сих пор кажутся мне невероятными - например, использование электричества в качестве движущей силы или наличие звуковой пушки. Я уже успел обсудить с отцом детали диагностических цепей. Это совершенно непостижимо, чтобы машина сама сообщала, что с ней что-то не так". ]]; end; end}; - {"Вернемся к делу", [[Джек молча кивает. ]], code [[ pret(); ]]}; + {"Вернемся к делу", [[Джек молча кивает. ]], code [[ pret(); ]]}; }; };