Changeset - 96367a9d82c5
[Not reviewed]
default
0 1 0
Silverwing - 6 years ago 2017-12-23 10:27:44

Invaslid court logic
1 file changed with 24 insertions and 23 deletions:
0 comments (0 inline, 0 general)
atlantis_looking_for_clues.lua
Show inline comments
 
@@ -699,16 +699,7 @@ atl_lfc_dock_end_ko = room {
 
	end;
 
};
 
 
atl_lfc_outro_expose_goldman = cutscene("Атлантида", "Атлантида", [[Даркстар поднимает трубку телефона и отдает приказ: "Приведите ко мне Голдмана". Вас он просит отойти в угол комнаты и ждать там. ^Допрос продолжался недолго. Голдман, едва завидев часы, признался в нарушении работы Солиса. еще через некоторое время он сдал и Леруа, виновного в пожаре в Игнисе. Даркстар отдал приказ арестовать обоих, а вас отправил отдыхать. ^Придя в свою комнату, вы тут же ложитесь спать. ^Вы просыпаетесь от телефонного звонка. Подняв трубку, вы слышите голос Даркстара: "Дрейк, зайдите ко мне". ]], "atl_luna_drake_room", function(s)
 
    atl_lfc_state = 3;
 
    atl_rep_moreau = atl_rep_moreau + 1;
 
    atl_rep_darkstar = atl_rep_darkstar + 1;
 
    rel_walter = rel_walter + 1;
 
    remove(char_leroy, where('char_leroy'));
 
    remove(char_goldman, where('char_goldman'));
 
end);
 
 
atl_lfc_outro_expose = cutscene("Атлантида", "Атлантида", [[Даркстар поднимает трубку телефона и отдает приказ: "Приведите ко мне Леруа и Голдмана". Вас он просит отойти в угол комнаты и ждать там. ^Допрос продолжался недолго. Сперва Леруа упирался, но подельник сдал его с потрохами и в итоге ему осталось только признать свою вину. ^Подозреваемых заперли в их комнатах, а вас Даркстар отпустил отдыхать. Придя в свою комнату, вы тут же ложитесь спать. ^Вы просыпаетесь от телефонного звонка. Подняв трубку, вы слышите голос Даркстара: "Дрейк, зайдите ко мне". ]], "atl_luna_drake_room", function(s)
 
atl_lfc_outro_expose = cutscene("Атлантида", "Атлантида", [[Даркстар поднимает трубку телефона и отдает приказ: "Приведите ко мне Леруа и Голдмана". Вас он просит отойти в угол комнаты и ждать там. ^Допрос продолжался недолго. Сперва Леруа упирался, но подельник сдал его с потрохами и в итоге ему осталось только признать свою вину. ^Подозреваемых заперли в их комнатах, а вас Даркстар отпустил отдыхать. Придя в свою комнату, вы тут же ложитесь спать. ^Вы просыпаетесь от телефонного звонка. Подняв трубку вы слышите голос Даркстара: "Дрейк, зайдите ко мне". ]], "atl_luna_drake_room", function(s)
 
    atl_lfc_state = 3;
 
    atl_rep_moreau = atl_rep_moreau + 1;
 
    atl_rep_darkstar = atl_rep_darkstar + 1;
 
@@ -856,7 +847,7 @@ atl_lfc_court = dlg {
 
            execut_l = execut_l + 1;
 
        end;
 
        
 
        if char_moreau_dlg.lfc_goldman_banish >= char_moreau_dlg.lfc_goldman_imprison then
 
        if char_moreau_dlg.lfc_goldman_banish >= char_moreau_dlg.lfc_goldman_prison then
 
            banish_g = banish_g + 1;
 
        else
 
            prison_g = prison_g + 1;
 
@@ -866,12 +857,12 @@ atl_lfc_court = dlg {
 
            atl_rep_moreau = atl_rep_moreau - 1;
 
        end;
 
    
 
        if char_svetlova_dlg.lfc_goldman_banish >= char_svetlova_dlg.lfc_goldman_imprison and char_svetlova_dlg.lfc_goldman_banish >= char_svetlova_dlg.lfc_goldman_execute then
 
        if char_svetlova_dlg.lfc_goldman_banish >= char_svetlova_dlg.lfc_goldman_prison and char_svetlova_dlg.lfc_goldman_banish >= char_svetlova_dlg.lfc_goldman_execute then
 
            banish_g = banish_g + 1;
 
            if atl_lfc_court.goldman == 1 then
 
                atl_rep_svetlova = atl_rep_svetlova - 1;
 
            end;
 
        elseif char_svetlova_dlg.lfc_goldman_imprison >= char_svetlova_dlg.lfc_goldman_execute then
 
        elseif char_svetlova_dlg.lfc_goldman_prison >= char_svetlova_dlg.lfc_goldman_execute then
 
            prison_g = prison_g + 1;
 
            if atl_lfc_court.goldman == 1 then
 
                atl_rep_svetlova = atl_rep_svetlova - 1;
 
@@ -880,12 +871,12 @@ atl_lfc_court = dlg {
 
            execut_g = execut_g + 1;
 
        end;
 
        
 
        if char_michael_wright_dlg.lfc_goldman_banish >= char_michael_wright_dlg.lfc_goldman_imprison and char_michael_wright_dlg.lfc_goldman_banish >= char_michael_wright_dlg.lfc_goldman_execute then
 
        if char_michael_wright_dlg.lfc_goldman_banish >= char_michael_wright_dlg.lfc_goldman_prison and char_michael_wright_dlg.lfc_goldman_banish >= char_michael_wright_dlg.lfc_goldman_execute then
 
            banish_g = banish_g + 1;
 
            if atl_lfc_court.goldman == 1 then
 
                atl_rep_wright = atl_rep_wright - 1;
 
            end;
 
        elseif char_michael_wright_dlg.lfc_goldman_imprison >= char_michael_wright_dlg.lfc_goldman_execute then
 
        elseif char_michael_wright_dlg.lfc_goldman_prison >= char_michael_wright_dlg.lfc_goldman_execute then
 
            prison_g = prison_g + 1;
 
            if atl_lfc_court.goldman == 1 then
 
                atl_rep_wright = atl_rep_wright - 1;
 
@@ -894,7 +885,7 @@ atl_lfc_court = dlg {
 
            execut_g = execut_g + 1;
 
        end;
 
        
 
        if char_moreau_dlg.lfc_leroy_banish >= char_moreau_dlg.lfc_leroy_imprison then
 
        if char_moreau_dlg.lfc_leroy_banish >= char_moreau_dlg.lfc_leroy_prison then
 
            banish_l = banish_l + 1;
 
        else
 
            prison_l = prison_l + 1;
 
@@ -904,12 +895,12 @@ atl_lfc_court = dlg {
 
            atl_rep_moreau = atl_rep_moreau - 1;
 
        end;
 
        
 
        if char_svetlova_dlg.lfc_leroy_banish >= char_svetlova_dlg.lfc_leroy_imprison and char_svetlova_dlg.lfc_leroy_banish >= char_svetlova_dlg.lfc_leroy_execute then
 
        if char_svetlova_dlg.lfc_leroy_banish >= char_svetlova_dlg.lfc_leroy_prison and char_svetlova_dlg.lfc_leroy_banish >= char_svetlova_dlg.lfc_leroy_execute then
 
            banish_l = banish_l + 1;
 
            if atl_lfc_court.leroy == 1 then
 
                atl_rep_svetlova = atl_rep_svetlova - 1;
 
            end;
 
        elseif char_svetlova_dlg.lfc_leroy_imprison >= char_svetlova_dlg.lfc_leroy_execute then
 
        elseif char_svetlova_dlg.lfc_leroy_prison >= char_svetlova_dlg.lfc_leroy_execute then
 
            prison_l = prison_l + 1;
 
            if atl_lfc_court.leroy == 1 then
 
                atl_rep_svetlova = atl_rep_svetlova - 1;
 
@@ -918,12 +909,12 @@ atl_lfc_court = dlg {
 
            execut_l = execut_l + 1;
 
        end;
 
        
 
        if char_michael_wright_dlg.lfc_leroy_banish >= char_michael_wright_dlg.lfc_leroy_imprison and char_michael_wright_dlg.lfc_leroy_banish >= char_michael_wright_dlg.lfc_leroy_execute then
 
        if char_michael_wright_dlg.lfc_leroy_banish >= char_michael_wright_dlg.lfc_leroy_prison and char_michael_wright_dlg.lfc_leroy_banish >= char_michael_wright_dlg.lfc_leroy_execute then
 
            banish_l = banish_l + 1;
 
            if atl_lfc_court.leroy == 1 then
 
                atl_rep_wright = atl_rep_wright - 1;
 
            end;
 
        elseif char_michael_wright_dlg.lfc_leroy_imprison >= char_michael_wright_dlg.lfc_leroy_execute then
 
        elseif char_michael_wright_dlg.lfc_leroy_prison >= char_michael_wright_dlg.lfc_leroy_execute then
 
            prison_l = prison_l + 1;
 
            if atl_lfc_court.leroy == 1 then
 
                atl_rep_wright = atl_rep_wright - 1;
 
@@ -948,7 +939,7 @@ atl_lfc_court = dlg {
 
        end;
 
        
 
        if leroy_state ~= 4 then
 
            if banish_l >= prison_l and banish_l >=execut_l then
 
            if banish_l >= prison_lg and banish_l >=execut_l then
 
                leroy_state = 3;
 
                r = r .. [[Мишель Леруа будет изгнан с Атлантиды. ]];
 
            elseif prison_g >= execut_g then
 
@@ -1014,13 +1005,23 @@ atl_lfc_court = dlg {
 
            char_moreau_dlg.lfc_leroy_banish = char_moreau_dlg.lfc_leroy_banish + 1;
 
            char_svetlova_dlg.lfc_leroy_banish = char_svetlova_dlg.lfc_leroy_banish + 1;
 
            char_michael_wright_dlg.lfc_leroy_banish = char_michael_wright_dlg.lfc_leroy_banish + 1;
 
            return atl_lfc_court:decision();
 
            if atl_lfc_goldman_exposed then
 
                psub("final_goldman");
 
            else
 
                psub("final_leroy");
 
            end;
 
            return [[Даркстар продолжает: "Теперь каждый напишет свое решение, после чего я посчитаю и оглашу результат". ]];
 
        end};
 
        {"Нельзя давать Леруа то, ради чего он затеял все это. Нужно изолировать его. ", function(s)
 
            char_moreau_dlg.lfc_leroy_imprison = char_moreau_dlg.lfc_leroy_imprison + 1;
 
            char_svetlova_dlg.lfc_leroy_imprison = char_svetlova_dlg.lfc_leroy_imprison + 1;
 
            char_michael_wright_dlg.lfc_leroy_imprison = char_michael_wright_dlg.lfc_leroy_imprison + 1;
 
            return atl_lfc_court:decision();
 
            if atl_lfc_goldman_exposed then
 
                psub("final_goldman");
 
            else
 
                psub("final_leroy");
 
            end;
 
            return [[Даркстар продолжает: "Теперь каждый напишет свое решение, после чего я посчитаю и оглашу результат". ]];
 
        end};
 
        {tag="final_goldman"};
 
        {"[Казнить Голдмана]", function(s)
0 comments (0 inline, 0 general)