diff --git a/atlantis_dyp.lua b/atlantis_dyp.lua --- a/atlantis_dyp.lua +++ b/atlantis_dyp.lua @@ -98,7 +98,7 @@ dyp_guardian = npc { end; end; dlg = function(s) - if dyp_quest_state == 4 then + if dyp_quest_state >= 4 and dyp_quest_state < 7 then return "dyp_guardian_dlg"; end; end; @@ -120,7 +120,7 @@ dyp_guardian_dlg = dlg { {tag="no_speak"}; {always = true; "[Уйти]", code [[ back(); ]]}; {tag="speak"}; - {"[Кодировщик] Я ищу навьяра по имени Аэдиенрр. Он проходил здесь недавно.", [[Стражник кивает: "Аэдиенрр из Ираафаанотра приходил несколько дней назад. Кажется, он направлялся к обелискам, что к востоку от города". ]], code [[ dyp_quest_state = 5; ]]}; + {always=true, "[Кодировщик] Я ищу навьяра по имени Аэдиенрр. Он проходил здесь недавно.", [[Стражник кивает: "Аэдиенрр из Ираафаанотра приходил несколько дней назад. Кажется, он направлялся к обелискам, что к востоку от города". ]], code [[ dyp_quest_state = 5; ]]}; {always = true; "[Уйти]", code [[ back(); ]]}; }; }; @@ -569,6 +569,7 @@ dyp_chief_dlg = dlg { remove(dyp_item_star_map, me()); atl_rep_iraa = atl_rep_iraa - 1; end; + dyp_quest_state = 7; dyp_map = true; take(dyp_item_stone_green); atl_rep_dyp = atl_rep_dyp + 1;