File diff 9538194810cd → f90049c3d932
lse_final_battle.lua
Show inline comments
 
@@ -15,24 +15,25 @@ lse_pre_fb_jack = cutscene('Лсэрианотр, зал Наэтвьирра', 'Лсэрианотр, зал Наэтвьирра', [[Джек Райт стреляет в один из проводов, соединяющих трон в центре зала с генераторами. Сноп искр вырывается из поврежденного места. Наэтвьирр испускает в Райта мощный электрический разряд из своей руки. Джек падает на пол и остается неподвижно лежать. ]], function(s)
 
        return 'lse_pre_fb_anna';
 
    else
 
        return 'lse_pre_fb_walter';
 
    end;
 
end);
 

	
 
lse_pre_fb_anna = cutscene('Лсэрианотр, зал Наэтвьирра', 'Лсэрианотр, зал Наэтвьирра', [[Анна Рэдклифф достает револьвер и стреляет в один из экранов. Экран разбивается в дребезги, глаза Наэтвьирра моргают. Мощная волна воздуха отбрасывает Анну к стене. Она остается неподвижно лежать там, где упала. ]], function(s)
 
    lse_generators_chAwake = 80;
 
    return 'lse_pre_fb_walter';
 
end);
 

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

	
 
lse_final_battle = battlefield {
 
    nam = "lse_final_battle";
 
    disp = "Лсэрианотр, центральный зал";
 
    lose = "game_over_final_battle";
 
    win = "final_battle_over";
 
    map = {
 
        {0,0,0,0,0,0,0},
 
        {0,0,0,0,0,0,0},
 
@@ -131,25 +132,25 @@ lse_final_battle = battlefield {
 
        "lse_aedhyarr",
 
        "lse_pylon1",
 
        "lse_pylon2",
 
        "lse_naethvjirr"
 
    };
 
};
 

	
 
global {
 
    lse_generators_shield = false;
 
    lse_generators_throw = false;
 
    lse_generators_charge = false;
 
    lse_generators_pylon = false;
 
    lse_generators_chPylon = 10;
 
    lse_generators_chPylon = 5;
 
    lse_generators_chThrow = 5;
 
    lse_generators_chCharge = 3;
 
    lse_generators_chShield = 0;
 
    lse_generators_chAwake = 60;
 
}
 

	
 
lse_generator_update = function()
 
    local cnt = 0;
 
    local c;
 
    
 
    for i = 1, 10 do
 
        local a;