Changeset - 3f1b05212879
[Not reviewed]
default
0 2 0
Silverwing - 5 years ago 2019-06-22 11:08:21

Add dialog to join anna or learr
2 files changed with 43 insertions and 5 deletions:
0 comments (0 inline, 0 general)
atlantis.lua
Show inline comments
 
@@ -144,8 +144,16 @@ atl_aqua_leviathan_dock = room {
 
                    walk('iyh_outro_learr');
 
                end;
 
            end;
 
        elseif atl_iyh_state == 10 and ArrayUtils.indexOf(pl.party, 'anna') == 0 and atl_lev_anna_dlg.state == 0 then
 
            walk('atl_lev_anna_dlg')
 
        elseif atl_iyh_state == 10 then
 
            if ArrayUtils.indexOf(pl.party, 'anna') == 0 and ArrayUtils.indexOf(pl.party, 'learr') == 0 and atl_lev_anna_dlg.state == 0 then
 
                if not atl_iyh_shockfish_dead then
 
                    atl_lev_anna_dlg.state = 1;
 
                    walk('atl_lev_anna_learr_dlg');
 
                else
 
                    atl_lev_anna_dlg.state = 1;
 
                    walk('atl_lev_anna_dlg');
 
                end;
 
            end;
 
        end;
 
    end;
 
    dsc = [[Просторное помещение, предназнавенное для размещения субмарин, прибывающих на станцию. Под потолком, на высоте примерно в пять метров укреплены балки, по которым могут перемещаться крюки подъемных кранов. Снизу, под водой, огромный люк закрывает доступ внутрь дока. Несколько легких подвижных мостиков находятся на поверхности воды. ]];
atlantis_dlg.lua
Show inline comments
 
@@ -1942,7 +1942,7 @@ atl_lev_radcliffe_dlg = dlg {
 
		{tag="sister"};
 
		{"Я не думаю, что ей место на Левиафане -- экспедиция может быть опасна.", function(s)
 
            walk(atl_lev_first_sail);
 
            return [["Вы правы, Анне будет безопаснее остаться на Атлантиде. Я знаю, что с вами отправляется Леарр, которая достаточно хорошо знает наш язык, так что я надеюсь, что мы справимся без помощи моей сестры. Я скоро вернусь", -- с этими словами он выходит из дока. ]];
 
            return [["Вы правы, Анне будет безопаснее остаться на Атлантиде. Yадеюсь, что мы справимся без нее. Я скоро вернусь", -- с этими словами он выходит из дока. ]];
 
		end};
 
		{"Хорошо, ее помощь нам не помешает.", [["Отлично, мы скоро будем готовы", -- с этим словами он выходит из дока. ]], function(s)
 
		    remove(char_anna_atlantis, atl_oculus_lab_c);
 
@@ -1959,7 +1959,6 @@ atl_lev_anna_dlg = dlg {
 
    };
 
    nam = 'Анна Рэдклифф';
 
    entered = function(s)
 
        s.state = 1;
 
        if char_anna_atlantis_dlg.state == 0 then
 
            return [[В доке Левиафана вас встречает девушка лет двадцати-пяти--тридцати. Каштановые волосы ниспадают на плечи. Зеленые глаза пристально смотрят на вас. Она подходит к вам и вежливо просит: "Господин Дрейк, вы меня не знаете, но знаете моего брата Уолтера. Мое имя Анна и я хотела бы присоединиться к вашей экспедиции. Я очень надеюсь, что мой опыт общения с навьярами окажется полезным". ]];
 
        else
 
@@ -1983,13 +1982,44 @@ atl_lev_anna_dlg = dlg {
 
            end;
 
        end};
 
        {"Вам лучше остаться на Атлантиде. Нам не нужны еще люди. ", function(s)
 
            rel_anna = rel_anna - 1;
 
            if ArrayUtils.indexOf(pl.party, 'learr') ~= 0 then
 
                pr [[Анна молча уходит. ]];
 
                walk(leviathan_wardroom);
 
            else
 
                rel_anna = rel_anna - 1;
 
                return [[Анна отвечает: "Вам на борту нужен кто-то кто разбирается в культуре и языке навьяров". ]];
 
            end;
 
        end};
 
    }
 
}
 
 
atl_lev_anna_learr_dlg = dlg {
 
    nam = "Атлантида, Аква, гостевой док A";
 
    entered = [[В доке Левиафана вас встречает Уолтер Рэдклифф: "Добрый день, Дэвид. Нам в экспедиции нужен кто-то с хорошим знанием навьярского языка и культуры. Насколько я знаю, Леарр хотела бы отправиться с нами. Так же, я хотел бы предложить нам принять в экипаж мою сестру, Анну". ]];
 
    phr = {
 
        {"Мы возьмем обеих.", 'Уолтер говорит: "Отлично, мы будем ждать вас на борту. "', function(s)
 
            table.insert(pl.party, 'learr');
 
            remove("char_learr_atlantis", where("char_learr_atlantis"));
 
            move(char_learr, char_learr.home);
 
            table.insert(pl.party, 'anna');
 
            remove(char_anna_atlantis, atl_oculus_lab_c);
 
            move(char_anna, char_anna.home);
 
            back();
 
        end};
 
        {"Мы возьмем Леарр.", "Уолтер молча кивает и поднимается на борт Левиафана.", function(s)
 
            table.insert(pl.party, 'learr');
 
            move(char_learr, char_learr.home);
 
            remove("char_learr_atlantis", where("char_learr_atlantis"));
 
            back();
 
        end};
 
        {"Мы возьмем Анну.", "Уолтер молча кивает и поднимается на борт Левиафана.", function(s)
 
            remove(char_anna_atlantis, atl_oculus_lab_c);
 
            table.insert(pl.party, 'anna');
 
            move(char_anna, char_anna.home);
 
            back();
 
        end};
 
        {"Нам не нужны еще люди.", [[Уолтер отрицательно качает головой: "Без их помощи нам будет гораздо труднее, поэтому я вынужден настоять на своем". ]], function(s)
 
            rel_walter = rel_walter - 1;
 
        end};
 
    };
 
}
 
\ No newline at end of file
0 comments (0 inline, 0 general)