diff --git a/journey_venaedanotrr.lua b/journey_venaedanotrr.lua --- a/journey_venaedanotrr.lua +++ b/journey_venaedanotrr.lua @@ -1028,6 +1028,8 @@ ven_ravine_3 = room { kh_vroom('Глубже в ущелье', function(s) if ArrayUtils.indexOf(pl.party, 'learr') ~= 0 and char_learr.follow then if ven_dead_navjiarr.state == 0 then + ven_learr_ill = true; + ven_learr_ill_heavy = true; if ven_ravine_3.state == 0 then pr [[Леарр останавливается рядом с лежащими навьярами. ]]; ven_ravine_3.state = 1; @@ -1092,7 +1094,7 @@ ven_ravine_learr_dlg_2 = dlg { phr = { {tag='generic'}; {'[Кодировщик] Ирфирр?', [[По головным плавникам Леарр бегут цветные полосы: "Ирфирр берет начало из камней. Если дышать им достаточно долго, то сперва чувствуешь усталость, а через некоторое время умираешь". ]]}; - {'[Кодировщик] Мы возвращаемся на Левиафан.', [[Леарр молча кивает. ]], code [[back();]]}; + {always=true, '[Кодировщик] Мы возвращаемся на Левиафан.', [[Леарр молча кивает. ]], code [[back();]]}; {'[Кодировщик] Возвращайся на Левиафан. ', [[Леарр уходит. ]], code [[ ven_learr_sent_away = true; char_learr:accompany(false); diff --git a/party.lua b/party.lua --- a/party.lua +++ b/party.lua @@ -51,6 +51,11 @@ char_learr = obj { accompany = party_accompany; life = party_follow; act = function(s) + if ven_ravine_3.state == 1 and where(s) == ven_ravine_3 then + walk('ven_ravine_learr_dlg_2'); + return; + end; + if (stead.nameof(where(s)) == s.home) then learr_home_dlg.home = true; else