Changeset - 5f415cb98fab
[Not reviewed]
snapshots
0 3 0
Silverwing - 5 years ago 2019-07-11 19:39:59

Final scenes fixes
3 files changed with 24 insertions and 5 deletions:
0 comments (0 inline, 0 general)
lse_alliance.lua
Show inline comments
 
@@ -258,6 +258,7 @@ lse_naethvjirr_ask = dlg {
 
    nam = 'Наэтвьирр';
 
    disp = 'Наэтвьирр';
 
    entered = function(s)
 
        make_snapshot();
 
        if have(item_naethvjirr_key) then
 
            pon('use_key_self', 'use_key_william');
 
        end;
lse_final_battle.lua
Show inline comments
 
@@ -25,7 +25,6 @@ end);
 

	
 
lse_pre_fb_walter = cutscene('Лсэрианотр, зал Наэтвьирра', 'Лсэрианотр, зал Наэтвьирра', [[Уолтер Рэдклифф подходит к ближайшему генератору и что-то делает с ним. Сияющий щит вокруг Наэтвьирра пропадает. Мощный электрический разряд вырывается из руки машины и попадает в Уолтера. Рэдклифф падает на пол и остается неподвижно лежать. ]], function()
 
    lse_generators_chShield = 2;
 
    make_snapshot();
 
    return 'lse_final_battle';
 
end);
 

	
 
@@ -515,6 +514,10 @@ lse_naethvjirr = combatant {
 
        return p;
 
    end;
 
    make_turn = function(s)
 
        if here() ~= lse_final_battle then
 
            return
 
        end;
 

	
 
        if (lse_generators_chCharge <= 0) then
 
            lse_generators_chCharge = 3;
 
            p("Наэтвьирр отправляет в вас электрический разряд. ");
 
@@ -563,7 +566,7 @@ lse_naethvjirr = combatant {
 
        elseif (lse_generators_chThrow <= 0) then
 
            lse_generators_chThrow = 5;
 
            p("Наэтвьирр отправляет в вас мощную волну воздуха, которая отбрасывает вас в сторону. ");
 
            local plX = here().plX;
 
                local plX = here().plX;
 
                local plY = here().plY;
 
                if math.abs(here().plX - 4) > math.abs(here().plY - 4) then
 
                    if here().plX > 4 then
 
@@ -648,6 +651,10 @@ lse_drake = combatant {
 
        end;
 
    end;
 
    make_turn = function(s)
 
        if here() ~= lse_final_battle then
 
            return
 
        end;
 

	
 
        local dist = math.sqrt((s.x - here().plX) * (s.x - here().plX) + (s.y - here().plY) * (s.y - here().plY));
 
        if (dist < 6) then
 
            if (here():canShoot(s.x, s.y, here().plX, here().plY)) then
 
@@ -735,6 +742,9 @@ lse_aedhyarr = combatant {
 
        end;
 
    end;
 
    make_turn = function(s)
 
        if here() ~= lse_final_battle then
 
            return
 
        end;
 
        -- Аэдхиарр будет пытаться всеми силами париблизиться к игроку на расстояние выстрела и не будет отступать. 
 
        local dist = math.sqrt((s.x - here().plX) * (s.x - here().plX) + (s.y - here().plY) * (s.y - here().plY));
 
        if (dist < 4 and here():canShoot(s.x, s.y, here().plX, here().plY)) then
lse_service_tunnels.lua
Show inline comments
 
@@ -417,7 +417,7 @@ service_tunnels_3 = labyrinth {
 
    nam = "service_tunnels_3";
 
    disp = "Лсэрианотр, служебный тоннель";
 
    dsc = function(s)
 
        return [[Фаэтларр находится где-то в служебных тоннелях Лсэрианотра. Множество труб различной толщины тянутся во всех направлениях, образуя запутанный лабиринт. К счастью, секции и направления промаркированы определенным образом, позволяя попавшему в эти хитросплетения труб ориентироваться в них. Рядом с Фаэтларром висит табличка, на которую нанесены ]] .. s.map[s.position].name .. ". ";
 
        return [[Вы находитесь где-то в служебных тоннелях Лсэрианотра. Множество труб различной толщины тянутся во всех направлениях, образуя запутанный лабиринт. К счастью, секции и направления промаркированы определенным образом, позволяя попавшему в эти хитросплетения труб ориентироваться в них. Рядом с вами висит табличка, на которую нанесены ]] .. s.map[s.position].name .. ". ";
 
    end;
 
    enter = function(s)
 
        lse_sub_2.pdir = "0";
 
@@ -547,6 +547,9 @@ service_tunnels_3 = labyrinth {
 
            name = "желтая и красная полосы";
 
            e1 = "25";
 
            ex5 = "lse_sub_2";
 
            enter = function(s)
 
                make_snapshot();
 
            end;
 
        };
 
        ["40"] = {
 
            name = "оранжевая и фиолетовая полосы";
 
@@ -624,7 +627,7 @@ service_tunnels_4 = labyrinth {
 
    nam = "service_tunnels_4";
 
    disp = "Лсэрианотр, служебный тоннель";
 
    dsc = function(s)
 
        return [[Фаэтларр находится где-то в служебных тоннелях Лсэрианотра. Множество труб различной толщины тянутся во всех направлениях, образуя запутанный лабиринт. К счастью, секции и направления промаркированы определенным образом, позволяя попавшему в эти хитросплетения труб ориентироваться в них. Рядом с Фаэтларром висит табличка, на которую нанесены ]] .. s.map[s.position].name .. ". ";
 
        return [[Вы находитесь где-то в служебных тоннелях Лсэрианотра. Множество труб различной толщины тянутся во всех направлениях, образуя запутанный лабиринт. К счастью, секции и направления промаркированы определенным образом, позволяя попавшему в эти хитросплетения труб ориентироваться в них. Рядом с вами висит табличка, на которую нанесены ]] .. s.map[s.position].name .. ". ";
 
    end;
 
    enter = function(s)
 
        lse_sub_2.pdir = "1";
 
@@ -731,9 +734,11 @@ service_tunnels_4 = labyrinth {
 
            name = "желтая и фиолетовая полосы";
 
            e1 = "20";
 
            ex5 = function(s)
 
                make_snapshot();
 
                return "lse_sub_2";
 
            end;
 
            enter = function(s)
 
                make_snapshot();
 
            end
 
        };
 
        ["31"] = {
 
            name = "желтая и синяя полосы";
 
@@ -809,6 +814,9 @@ service_tunnels_4 = labyrinth {
 
        ["53"] = {
 
            name = "красная и желтая полосы";
 
            e4 = "54";
 
            enter = function(s)
 
                make_snapshot();
 
            end;
 
            ex5 = "lse_center";
 
            
 
        };
0 comments (0 inline, 0 general)