# HG changeset patch # User Silverwing # Date 2018-12-22 14:26:29 # Node ID 62388ae4742254978ecf0ccc11ac4a4aa16c313d # Parent caa1be66a9038e00cc9a85114b0edaa486f0d82d Chapter 1: Learr and jack intro changes diff --git a/atlantis.lua b/atlantis.lua --- a/atlantis.lua +++ b/atlantis.lua @@ -955,7 +955,7 @@ char_jack_wright_atlantis = npc { nam = "Джек Райт"; dsc = function(s) if (where(char_jack_wright_atlantis) == atl_ignis_hall_a) then - return [[{Джеку Райт}, стоящему рядом. ]]; + return [[{Джеку Райту}, стоящему рядом. ]]; else return [[{Джек Райт} лежит на койке, листая какую-то книгу. Рядом лежит блокнот, в котором он время от времени он делает пометки карандашом. ]]; end; diff --git a/atlantis_dlg.lua b/atlantis_dlg.lua --- a/atlantis_dlg.lua +++ b/atlantis_dlg.lua @@ -1127,12 +1127,17 @@ char_learr_atlantis_dlg = dlg { end; if (s.state == 0) then + if ArrayUtils.indexOf(pl.party, 'wright') ~= 0 and char_jack_wright_atlantis_dlg.state then + pr [[Джек райт прощается с Леарр и покидает зал. ]]; + char_jack_wright_atlantis_dlg.state = 1; + remove('char_jack_wright_atlantis', 'atl_ignis_hall_a'); + end; if (char_learr_atlantis.offended) then psub("offended"); - return [[Леарр поворачивается к вам, плавники ее становятся ярко-фиолетовыми. Она рычит: "Прриветсствую, монсстрр. Мы говоррить-будем?" ]]; + pr [[Леарр поворачивается к вам, плавники ее становятся ярко-фиолетовыми. Она рычит: "Прриветсствую, монсстрр. Мы говоррить-будем?" ]]; else psub("friendly"); - return [[Леарр поворачивается к вам, плавники ее принимают едва заметный сине-зеленый оттенок, а она говорит: "Я прриветсствую тебя-he'vji'a'rr". ]]; + pr [[Леарр поворачивается к вам, плавники ее принимают едва заметный сине-зеленый оттенок, а она говорит: "Я прриветсствую тебя-he'vji'a'rr". ]]; end; else if (rel_learr < 0) then @@ -1450,11 +1455,12 @@ char_jack_wright_atlantis_dlg = dlg { {"Как тебе станция?", [[Джек не скрывая восхищения восклицает: "Невероятно! Трудно поверить в возможность такого -- полностью автономное подводное поселение. Я никогда на сомневался в таланте отца, но это выше всех моих ожиданий". ]]}; {always = "true", "Я пришел поговорить с Леарр. ", function(s) if (char_learr_atlantis.offended) then - return [[Джек ухмыльнулся: "Удачи, я подожду в главном зале", -- с этими словами, Джек выходит из зала. ]]; + return [[Джек ухмыльнулся: "Удачи, я пойду к себе", -- с этими словами, Джек выходит из зала. ]]; else - return [["Надеюсь, я вам не помешаю? В любом случае, я подожду в главном зале", -- с этими словами, Джек выходит из зала. ]]; + return [["Надеюсь, я вам не помешаю? В любом случае, мне уже пора уходить", -- с этими словами, Джек выходит из зала. ]]; end; - end, code [[ + end, code [[ + char_jack_wright_atlantis_dlg.state = 1; remove('char_jack_wright_atlantis', 'atl_ignis_hall_a'); back(); ]]}; diff --git a/atlantis_ignis.lua b/atlantis_ignis.lua --- a/atlantis_ignis.lua +++ b/atlantis_ignis.lua @@ -104,7 +104,7 @@ atl_ignis_hall_a = room { nam = "Атлантида, Игнис, зал А"; enter = function(s) if (seen(char_learr_atlantis, atl_ignis_hall_a) and ArrayUtils.indexOf(pl.party, 'wright') ~= 0) then - if (where(char_jack_wright_atlantis) ~= atl_ignis_hall_a) then + if (where(char_jack_wright_atlantis) ~= atl_ignis_hall_a and char_jack_wright_atlantis_dlg.state == 0) then put('char_jack_wright_atlantis', 'atl_ignis_hall_a'); end; end;