Changeset - 9a7d339369a6
[Not reviewed]
default
0 1 0
Silverwing - 5 years ago 2019-07-21 10:15:58

Question about temple does not appear in party members dialog after visiting temple
1 file changed with 23 insertions and 11 deletions:
party.lua
23
11
0 comments (0 inline, 0 general)
party.lua
Show inline comments
 
@@ -566,51 +566,55 @@ phaetlarr_dlg = dlg {
 
        };
 
        { tag = "stay", always = "true", "Оставайся на Левиафане.", [[Фаэтларр отвечает: "Хорошо". ]], 
 
            function()
 
                char_phaetlarr.accompany(char_phaetlarr, false);
 
                pon('join');
 
                poff('stay');
 
            end;
 
        };
 
        { tag = "exit", always = "true", "Это все.", [[Фаэтларр отвечает: "Ты возвращайся". ]], 
 
            function() 
 
                back();
 
            end;
 
        }
 
	};
 
};
 
 
radcliffe_dlg = dlg {
 
    var {
 
        from_call = false;
 
        home = false;
 
        iraa_temple_asked = false;
 
    };
 
	nam = "Уолтер Рэдклифф";
 
	entered = function (s)
 
        if atl_ctt_iraa_refusal and not s.iraa_temple_asked then
 
            iraa_temple_asked = true;
 
            pon("on_iraa_temple");
 
        if not iraa_temple_entrance.__visited then
 
            if atl_ctt_iraa_refusal and not s.iraa_temple_asked then
 
                s.iraa_temple_asked = true;
 
                pon("on_iraa_temple");
 
            end;
 
        else
 
            poff("on_iraa_temple");
 
        end;
 
 
        if (ven_quest_status == 8 and not ven_radcliffe_spoken_8) then
 
            ven_radcliffe_spoken_8 = true;
 
            pon('on_ven_keeper');
 
        else
 
            poff('on_ven_keeper');
 
        end;
 
 
        if have(item_raybox) and not s.from_call and s.home then
 
            pon('on_raybox');
 
        else
 
            poff('on_raybox');
 
        end;
 
 
        if iyh_temple_right_hall.question_seen and iyh_temple_right_hall.question_message_seen and atl_iyh_state == 7 then
 
            pon('temple_hint');
 
        else
 
            poff('temple_hint');
 
        end;
 
 
        poff("on_anna", "on_walter", "on_atlantis", "on_drake", "on_black", "on_join", 'on_venaedanotrr', 'on_nleyyslanotrr', 'on_deep_temple', "questions");
 
        if s.home then
 
            if (rel_walter < 0) then
 
@@ -878,52 +882,56 @@ wright_main_dlg = dlg {
 
            end;
 
 
            if (rel_jack < 0) then
 
                if (char_wright.on_learr == 0 and ArrayUtils.indexOf(pl.party, 'learr') ~= 0) then pon("on_learr", "talk"); end;
 
                if (char_wright.on_leviathan == 0) then pon("on_leviathan", "talk"); end;
 
                if (char_wright.on_jack == 0) then pon("on_jack", "talk"); end;
 
            else
 
                if (char_wright.on_learr < 3 and ArrayUtils.indexOf(pl.party, 'learr') ~= 0) then pon("on_learr", "talk"); end;
 
                if (char_wright.on_leviathan < 2) then pon("on_leviathan", "talk"); end;
 
                if (char_wright.on_jack < 2) then pon("on_jack", "talk"); end;
 
 
                if (char_wright.on_venaedanotrr < 2 and nleyyslanotrr_found) then
 
                    pon("on_venaedanotrr", "talk");
 
                end;
 
                if (char_wright.on_nleyyslanotrr < 2 and lseryanotrr_found) then
 
                    pon("on_nleyyslanotrr", "talk");
 
                end;
 
                if (char_wright.on_deep_temple < 2 and dt_temple_done) then
 
                    pon("on_deep_temple", "talk");
 
                end;
 
            end;
 
        else
 
            poff('stay', 'join');
 
        end;
 
        
 
        if atl_ctt_iraa_refusal and not s.iraa_temple_asked then
 
            iraa_temple_asked = true;
 
            pon("on_iraa_temple");
 
 
        if not iraa_temple_entrance.__visited then
 
            if atl_ctt_iraa_refusal and not s.iraa_temple_asked then
 
                s.iraa_temple_asked = true;
 
                pon("on_iraa_temple");
 
            end;
 
        else
 
            poff("on_iraa_temple");
 
        end;
 
        
 
        psub("generic");
 
 
        if (ven_quest_status == 8 and not ven_wright_spoken_8) then
 
            ven_wright_spoken_8 = true;
 
            pon('on_ven_keeper');
 
        else
 
            poff('on_ven_keeper');
 
        end;
 
 
        if s.home or not s.underwater then
 
            if char_wright.on_conflict == 0 and conflict_resolved then
 
                char_wright.on_conflict = 1;
 
                if (rel_jack < 0) then
 
                    if atl_iyh_shockfish_dead then
 
                        if atl_iyh_artifacts_on_atlantis then
 
                            return [[Джек при виде вас заявляет: "Должен признать, Дрейк, у меня на твоем месте не хватило бы смелости. Надеюсь, ты понимаешь, что делаешь". ]];
 
                        else
 
                            return [[Джек при виде вас заявляет: "Ты, точно, псих, Дрейк. Леарр будет в ярости и я ее понимаю". ]];
 
                        end;
 
                    elseif atl_iyh_entrance_destroyed then
 
                        if atl_iyh_artifacts_on_atlantis then
 
                            return [[Джек при виде вас заявляет: "Не думаю, что разнести храм было лучшим решением. Но, по-крайней мере, что-то мы оттуда вынесли". ]];
 
@@ -1123,52 +1131,56 @@ anna_dlg = dlg {
 
                end;
 
                if (char_anna.deep_temple_asked < 2 and dt_temple_done) then
 
                    pon("on_deep_temple");
 
                    pon("talk");
 
                end;
 
            end;
 
 
            if (char_anna.follow) then
 
                pon('stay');
 
                poff('join');
 
            else
 
                pon('join');
 
                poff('stay');
 
            end;
 
        else
 
            poff('stay', 'join')
 
        end;
 
 
        if (ven_quest_status == 8 and not ven_anna_spoken_8) then
 
            ven_anna_spoken_8 = true;
 
            pon('on_ven_keeper');
 
        else
 
            poff('on_ven_keeper');
 
        end;
 
        
 
        if atl_ctt_iraa_refusal and not s.iraa_temple_asked then
 
            iraa_temple_asked = true;
 
            pon("on_iraa_temple");
 
 
        if not iraa_temple_entrance.__visited then
 
            if atl_ctt_iraa_refusal and not s.iraa_temple_asked then
 
                s.iraa_temple_asked = true;
 
                pon("on_iraa_temple");
 
            end;
 
        else
 
            poff("on_iraa_temple");
 
        end;
 
 
        if s.home then
 
            if char_anna.on_conflict == 0 and conflict_resolved then
 
                char_anna.on_conflict = 1;
 
                if (rel_anna < 0) then
 
                    if atl_iyh_shockfish_dead then
 
                        return [[Анна при виде вас заявляет: "Твои методы, Дрейк, меня совершенно не устраивают. Там в храме, ты просто закидал несчастную рыбину торпедами!" ]];
 
                    elseif atl_iyh_entrance_destroyed then
 
                        return [[Анна при виде вас заявляет: "Твои методы, Дрейк, меня совершенно не устраивают. Этот храм мог раскрыть слишком многое о навьярах и их истории, чтобы его просто разрушить!" ]];
 
                    else
 
                        if atl_iyh_artifacts_on_atlantis then
 
                            return [[Анна при виде вас заявляет: "Артефакты у нас, навьяры довольны. Уолтер был прав". ]];
 
                        else
 
                            return [[Анна при виде вас заявляет: "Мы смогли найти реликвию и вернуть ее в Ираафаанотр. Уолтер не ошибся в тебе, Дрейк". ]];
 
                        end;
 
                    end;
 
                else
 
                    if atl_iyh_shockfish_dead then
 
                        if atl_iyh_artifacts_on_atlantis then
 
                            return [[Анна при виде вас заявляет: "Твои методы, Дрейк, меня совершенно не устраивают. Там в храме, ты просто закидал несчастную рыбину торпедами! Конечно, мы достигли цели..." ]];
 
                        else
 
                            return [[Анна при виде вас заявляет: "Твои методы, Дрейк, меня совершенно не устраивают. Там в храме, ты просто закидал несчастную рыбину торпедами! Что теперь будет с Атлантидой и навьярами?" ]];
 
                        end;
0 comments (0 inline, 0 general)