Changeset - eca528be4e54
[Not reviewed]
default
0 1 0
Silverwing - 5 years ago 2019-01-04 19:44:41

phaetlarr will not participate in endgame dialog as he is left on the leviathan
1 file changed with 11 insertions and 123 deletions:
0 comments (0 inline, 0 general)
lse_alliance.lua
Show inline comments
 
@@ -50,7 +50,7 @@ lse_walter_on_join = dlg {
 
    disp = 'Уолтер Рэдклифф';
 
    enter = function(s)
 
        if ArrayUtils.indexOf(pl.party, 'radcliffe') == 0 then
 
            walk('lse_phaetlarr_on_join');
 
            walk('lse_learr_on_join');
 
        end;
 

	
 
        if have("item_naethvjirr_key") or lse_key then
 
@@ -67,7 +67,7 @@ lse_walter_on_join = dlg {
 
                return;
 
            end;
 
            pr [[Уолтер кивает: "Я бы предпочел провести более полное исследование, но пусть будет по твоему". ^]]
 
            walk("lse_phaetlarr_on_join");
 
            walk("lse_learr_on_join");
 
        end};
 
        {"Мы не для того проделали этот путь, чтобы вернуться. Подумай о том, что может открыть нам Наэтвьирр. ", function(s)
 
            if ArrayUtils.indexOf(pl.party, 'anna') ~= 0 then
 
@@ -89,7 +89,7 @@ lse_walter_on_join = dlg {
 
                end;
 
                pr "Уолтер молча покидает зал. Никто его не останавливает. ^";
 
            end;
 
            walk("lse_phaetlarr_on_join");
 
            walk("lse_learr_on_join");
 
        end};
 
        {"Если тебе что-то не нравится -- уходи. ", function(s)
 
            if ArrayUtils.indexOf(pl.party, 'anna') ~= 0 then
 
@@ -104,7 +104,7 @@ lse_walter_on_join = dlg {
 
                end;
 
            end;
 
            pr "Уолтер молча покидает зал. Никто его не останавливает.^";
 
            walk('lse_phaetlarr_on_join');
 
            walk('lse_learr_on_join');
 
        end};
 
    }
 
}
 
@@ -114,7 +114,7 @@ lse_anna_on_join = dlg {
 
    disp = 'Анна Рэдклифф';
 
    enter = function(s)
 
        if ArrayUtils.indexOf(pl.party, 'anna') == 0 then
 
            walk('lse_phaetlarr_on_join');
 
            walk('lse_learr_on_join');
 
        end;
 

	
 
        if have("item_naethvjirr_key") or lse_key then
 
@@ -141,7 +141,7 @@ lse_anna_on_join = dlg {
 
                end;
 
                pr [[Уолтер говорит вам: "Мы уходим". Анна не спорит. Они молча покидают зал. Никто их не останавливает. ^]];
 
            end;
 
            walk('lse_phaetlarr_on_join');
 
            walk('lse_learr_on_join');
 
        end};
 
        {"Мы не для того проделали этот путь, чтобы вернуться. Подумай о том, что может открыть нам Наэтвьирр. ", function(s)
 
            if lse_walter_on_join.state == 1 and rel_anna >= 0 then
 
@@ -161,7 +161,7 @@ lse_anna_on_join = dlg {
 
                end;
 
                pr [[Уолтер говорит вам: "Мы уходим". Анна не спорит. Они молча покидают зал. Никто их не останавливает. ^]];
 
            end;
 
            walk('lse_phaetlarr_on_join');
 
            walk('lse_learr_on_join');
 
        end};
 
        {"Если тебе что-то не нравится -- уходи. ", function(s)
 
            for i = 1, #pl.party do
 
@@ -177,74 +177,11 @@ lse_anna_on_join = dlg {
 
                end;
 
            end;
 
            pr [[Уолтер говорит вам: "Мы уходим". Анна не спорит. Они молча покидают зал. Никто их не останавливает. ^]];
 
            walk('lse_phaetlarr_on_join');
 
            walk('lse_learr_on_join');
 
        end};
 
    }
 
}
 

	
 
lse_phaetlarr_on_join = dlg {
 
    var {
 
        state = 0;
 
    };
 
    nam = 'Фаэтларр';
 
    disp = 'Фаэтларр';
 
    enter = function(s)
 
        if have("item_naethvjirr_key") or lse_key then
 
            pon('have_key');
 
        end;
 
    end;
 
    entered = [[Фаэтларр высказывает свое мнение: "Наэтвьирр опасен-быть-может. Его будить-нельзя". ]];
 
    phr = {
 
        {tag="have_key", false, "У нас есть ключ. Он позволит нам управлять Наэтвьирром. ", function(s)
 
            if ArrayUtils.indexOf(pl.party, 'learr') ~= 0 then
 
                lse_phaetlarr_on_join.state = 1;
 
                pr "Фаэтларр молча смотрит на Леарр. ^";
 
                walk("lse_learr_on_join");
 
                return;
 
            end;
 
            pr [[Фаэтларр молча кивает. ^]]
 
            walk("lse_join_drake_2");
 
        end};
 
        {"Мы не для того проделали этот путь, чтобы вернуться. Подумай о том, что может открыть нам Наэтвьирр. ", function(s)
 
            if ArrayUtils.indexOf(pl.party, 'learr') ~= 0 then
 
                if rel_phaetlarr >= 0 then
 
                    lse_phaetlarr_on_join.state = 1;
 
                end;
 
                pr "Фаэтларр молча смотрит на Леарр.^";
 
                walk("lse_learr_on_join");
 
                return;
 
            end;
 
            if rel_phaetlarr >= 0 then
 
                pr [[Фаэтларр молча кивает. ^]]
 
            else
 
                for i = 1, #pl.party do
 
                    if pl.party[i] == 'phaetlarr' then
 
                        table.remove(pl.party, i);
 
                        break;
 
                    end;
 
                end;
 
                pr "Фаэтларр молча покидает зал. Никто его не останавливает. ^";
 
            end;
 
            walk("lse_join_drake_2");
 
        end};
 
        {"Если тебе что-то не нравится -- уходи. ", function(s)
 
            if ArrayUtils.indexOf(pl.party, 'learr') ~= 0 then
 
                pr "Фаэтларр молча смотрит на Леарр. ^";
 
                walk("lse_learr_on_join");
 
                return;
 
            end;
 
            for i = 1, #pl.party do
 
                if pl.party[i] == 'phaetlarr' then
 
                    table.remove(pl.party, i);
 
                    break;
 
                end;
 
            end;
 
            pr "Фаэтларр молча покидает зал. Никто его не останавливает.^";
 
            walk("lse_join_drake_2");
 
        end};
 
    };
 
}
 

	
 
lse_learr_on_join = dlg {
 
    nam = 'Леарр';
 
    disp = 'Леарр';
 
@@ -259,58 +196,9 @@ lse_learr_on_join = dlg {
 
    end;
 
    entered = [[Леарр бросает взгляд на Фаэтларра, после чего обращается к вам: "Я Наэтвьирра-опасаюсь. Он откроет-нам-тайны, но Древние-предания гласят, он-несет-навьяров-погибель".]];
 
    phr = {
 
        {tag='have_key', false, "У нас есть ключ. Он не даст Наэтвьирру навредить кому-бы то ни было. ", function(s)
 
            if lse_phaetlarr_on_join.state == 1 then
 
                pr [[Леарр молча кивает. ^]];
 
            else
 
                for i = 1, #pl.party do
 
                    if pl.party[i] == 'learr' then
 
                        table.remove(pl.party, i);
 
                        break;
 
                    end;
 
                end;
 
                for i = 1, #pl.party do
 
                    if pl.party[i] == 'phaetlarr' then
 
                        table.remove(pl.party, i);
 
                        break;
 
                    end;
 
                end;
 
                pr [[Фаэтларр разворачивается и уходит. Леарр выходит следом за ним. Никто их не останавливает. ^]];
 
            end;
 
            walk('lse_join_drake_2');
 
        end};
 
        {"Мы не для того проделали этот путь, чтобы вернуться. Подумай о том, что может открыть нам Наэтвьирр. ", function(s)
 
            for i = 1, #pl.party do
 
                if pl.party[i] == 'learr' then
 
                    table.remove(pl.party, i);
 
                    break;
 
                end;
 
            end;
 
            for i = 1, #pl.party do
 
                if pl.party[i] == 'phaetlarr' then
 
                    table.remove(pl.party, i);
 
                    break;
 
                end;
 
            end;
 
            pr [[Леарр разворачивается и уходит. Фаэтларр выходит следом за ней. Никто их не останавливает. ^]];
 
            walk('lse_join_drake_2');
 
        end};
 
        {"Если тебе что-то не нравится -- уходи. ", function(s)
 
            for i = 1, #pl.party do
 
                if pl.party[i] == 'learr' then
 
                    table.remove(pl.party, i);
 
                    break;
 
                end;
 
            end;
 
            for i = 1, #pl.party do
 
                if pl.party[i] == 'phaetlarr' then
 
                    table.remove(pl.party, i);
 
                    break;
 
                end;
 
            end;
 
            pr [[Леарр разворачивается и уходит. Фаэтларр выходит следом за ней. Никто их не останавливает. ^]];
 
            walk('lse_join_drake_2');
 
        end};
 
        {tag='have_key', false, "У нас есть ключ. Он не даст Наэтвьирру навредить кому-бы то ни было. ", [[Леарр молча кивает. ^]], code [[walk('lse_join_drake_2'); ]]};
 
        {"Мы не для того проделали этот путь, чтобы вернуться. Подумай о том, что может открыть нам Наэтвьирр. ", [[Леарр разворачивается и уходит. Фаэтларр выходит следом за ней. Никто их не останавливает. ^]], code [[ walk('lse_join_drake_2'); ]]};
 
        {"Если тебе что-то не нравится -- уходи. ", [[Леарр разворачивается и уходит. Фаэтларр выходит следом за ней. Никто их не останавливает. ^]], code [[ walk('lse_join_drake_2'); ]]};
 
    }
 
}
 

	
0 comments (0 inline, 0 general)