diff --git a/lse_alliance.lua b/lse_alliance.lua --- a/lse_alliance.lua +++ b/lse_alliance.lua @@ -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'); ]]}; } }