Changeset - 93157bab9e31
[Not reviewed]
default
0 2 0
Silverwing - 5 years ago 2019-05-19 17:19:53

Starlight dialogs on atlantis
2 files changed with 29 insertions and 0 deletions:
0 comments (0 inline, 0 general)
atlantis.lua
Show inline comments
 
@@ -759,6 +759,7 @@ char_darkstar = npc {
 
        learr_asked = 0;
 
        ryveerr_asked = 0;
 
        aikerjarr_asked = 0;
 
        starlight_asked = 0;
 
    };
 
    nam = "Винсент Даркстар";
 
    dsc = function(s)
 
@@ -787,6 +788,7 @@ char_moreau = npc {
 
        learr_asked = 0;
 
        ryveerr_asked = 0;
 
        aikerjarr_asked = 0;
 
        starlight_asked = 0;
 
    };
 
    nam = "Фредерик Моро";
 
    dsc = function(s)
 
@@ -815,6 +817,7 @@ char_svetlova = npc {
 
        learr_asked = 0;
 
        ryveerr_asked = 0;
 
        aikerjarr_asked = 0;
 
        starlight_asked = 0;
 
    };
 
    nam = "Екатерина Светлова";
 
    dsc = function(s)
 
@@ -963,6 +966,7 @@ char_michael_wright = npc {
 
        ryveerr_asked = 0;
 
        aikerjarr_asked = 0;
 
        jack_asked = 0;
 
        starlight_asked = 0;
 
    };   
 
    dsc = function(s)
 
        return [[{Майкл Райт} просматривает какие-то чертежи. ]];
atlantis_dlg.lua
Show inline comments
 
@@ -23,6 +23,7 @@ char_darkstar_dlg = dlg {
 
            if (char_darkstar.navjiarr_asked == 0) then pon("on_navjiarr"); pon("more_questions"); end;
 
            if (char_darkstar.learr_asked == 0) then pon("on_learr"); pon("more_questions"); end;
 
            if (char_darkstar.ryveerr_asked == 0) then pon("on_ryveerr"); pon("more_questions"); end;
 
            if (starlight_darkstar_status == 1 and char_darkstar.starlight_asked == 0) then pon("on_starlight"); pon("more_questions"); end;
 
        else
 
            if (char_darkstar.drake_asked < 2) then pon("on_drake"); pon("more_questions"); end;
 
            if (char_darkstar.black_asked < 2) then pon("on_black"); pon("more_questions"); end;
 
@@ -35,6 +36,7 @@ char_darkstar_dlg = dlg {
 
            if (char_darkstar.navjiarr_asked < 2) then pon("on_navjiarr"); pon("more_questions"); end;
 
            if (char_darkstar.learr_asked < 2) then pon("on_learr"); pon("more_questions"); end;
 
            if (char_darkstar.ryveerr_asked < 2) then pon("on_ryveerr"); pon("more_questions"); end;
 
            if (starlight_darkstar_status == 1 and char_darkstar.starlight_asked < 2) then pon("on_starlight"); pon("more_questions"); end;
 
        end;
 
 
        if atl_mtr_started and not atl_mtr_finished then
 
@@ -78,6 +80,11 @@ char_darkstar_dlg = dlg {
 
		{"Когда мне вернут Левиафан?", [[Винсент Даркстар отвечает: "Всему свое время. Используйте это время с пользой. Если хотите найти Уильяма, сначала стоит выяснить где и как его искать. И вам не помешает узнать кое-что помимо этого". ]]};
 
		{"Я пришел кое-что спросить. ", [[Винсент Даркстар сообщает: "Я слушаю". ]], code [[psub("generic");]]};
 
        {tag="ask_more"};
 
        {tag="on_starlight", false, "Вы знаете Джозефа Старлайта?", function(s)
 
            char_darkstar.starlight_asked = 2;
 
            atl_rep_darkstar = atl_rep_darkstar + 1;
 
            return [[Винсент Даркстар отвечает: "Мой старый добрый друг. Судя по тому, что вы упомянули его имя, он сделал всё как должно".]];
 
        end};
 
        {tag="on_drake", false, "Расскажите об Уильяме. ", function()
 
            if (atl_rep_darkstar < 0) then
 
                char_darkstar.drake_asked = 1;
 
@@ -288,6 +295,7 @@ char_moreau_dlg = dlg {
 
            if (char_moreau.navjiarr_asked == 0) then pon("on_navjiarr"); pon("more_questions"); end;
 
            if (char_moreau.learr_asked == 0) then pon("on_learr"); pon("more_questions"); end;
 
            if (char_moreau.ryveerr_asked == 0) then pon("on_ryveerr"); pon("more_questions"); end;
 
            if (starlight_darkstar_status == 1 and char_moreau.starlight_asked == 0) then pon("on_starlight"); pon("more_questions"); end;
 
        else
 
            if char_moreau.drake_asked < 2 then pon("on_drake"); pon("more_questions"); end;
 
            if char_moreau.black_asked < 2 then pon("on_black"); pon("more_questions"); end;
 
@@ -301,6 +309,7 @@ char_moreau_dlg = dlg {
 
            if (char_moreau.navjiarr_asked < 2) then pon("on_navjiarr"); pon("more_questions"); end;
 
            if (char_moreau.learr_asked < 2) then pon("on_learr"); pon("more_questions"); end;
 
            if (char_moreau.ryveerr_asked < 2) then pon("on_ryveerr"); pon("more_questions"); end;
 
            if (starlight_darkstar_status == 1 and char_moreau.starlight_asked < 2) then pon("on_starlight"); pon("more_questions"); end;
 
        end;
 
    end;
 
	enter = function(s)
 
@@ -331,6 +340,10 @@ char_moreau_dlg = dlg {
 
		{"Как получилось, что Левиафан остался на поверхности?", [[Фредерик Моро задумчиво чешет подбородок. Через некоторое время он отвечает: _"Сложно сказать. Это было в ведении Майкла Райта. Скорее всего, они с Дрейком сознательно спрятали его"_. ]]};
 
        {"Куда конкретно направился Уильям?", [[Фредерик Моро вздыхает: "У нас нет точных данных. И, похоже, их не было и у Блэка с Дрейком. Мы знаем, что их цель -- древний навьярский город". ]]};
 
        {tag="ask_more"};
 
        {tag="on_starlight", false, "Вы знаете Джозефа Старлайта?", function(s)
 
            char_moreau.starlight_asked = 2;
 
            return [[Фредерик Моро пожимает плечами: "Понятия не имею, о ком вы".]];
 
        end};
 
        {tag="on_drake", false, "Расскажите об Уильяме. ", function()
 
            if (atl_rep_moreau < 0) then
 
                char_moreau.drake_asked = 1;
 
@@ -462,6 +475,7 @@ char_svetlova_dlg = dlg {
 
            if (char_svetlova.navjiarr_asked == 0) then pon("on_navjiarr"); pon("more_questions"); end;
 
            if (char_svetlova.learr_asked == 0) then pon("on_learr"); pon("more_questions"); end;
 
            if (char_svetlova.ryveerr_asked == 0) then pon("on_ryveerr"); pon("more_questions"); end;
 
            if (starlight_darkstar_status == 1 and char_svetlova.starlight_asked == 0) then pon("on_starlight"); pon("more_questions"); end;
 
        else
 
            if (char_svetlova.drake_asked < 2) then pon("on_drake"); pon("more_questions"); end;
 
            if (char_svetlova.black_asked < 2) then pon("on_black"); pon("more_questions"); end;
 
@@ -475,6 +489,7 @@ char_svetlova_dlg = dlg {
 
            if (char_svetlova.navjiarr_asked < 2) then pon("on_navjiarr"); pon("more_questions"); end;
 
            if (char_svetlova.learr_asked < 2) then pon("on_learr"); pon("more_questions"); end;
 
            if (char_svetlova.ryveerr_asked < 2) then pon("on_ryveerr"); pon("more_questions"); end;
 
            if (starlight_darkstar_status == 1 and char_svetlova.starlight_asked < 2) then pon("on_starlight"); pon("more_questions"); end;
 
        end;
 
    end;
 
	enter = function(s)
 
@@ -579,6 +594,10 @@ char_svetlova_dlg = dlg {
 
		]]};
 
		{"Я прибыл сюда искать своего отца, а не решать проблемы полуразумных рыбней.", [[Екатерина Светлова недовольно отвечает: "Если вы не станете помогать нам, мы не станем помогать вам. Можете сидеть и ждать возвращения Надежды". ]]};
 
        {tag = "ask_more"};
 
        {tag="on_starlight", false, "Вы знаете Джозефа Старлайта?", function(s)
 
            char_svetlova.starlight_asked = 2;
 
            return [[Екатерина Светлова отрицательно качает головой: "Определенно нет. Это имя мне незнакомо".]];
 
        end};
 
        {tag = "on_drake", false, "Расскажите об Уильяме. ", function()
 
            if (atl_rep_svetlova < 0) then
 
                char_svetlova.drake_asked = 1;
 
@@ -773,6 +792,7 @@ char_michael_wright_dlg = dlg {
 
            if (char_michael_wright.navjiarr_asked == 0) then pon("on_navjiarr"); pon("more_questions"); end;
 
            if (char_michael_wright.learr_asked == 0) then pon("on_learr"); pon("more_questions"); end;
 
            if (char_michael_wright.ryveerr_asked == 0) then pon("on_ryveerr"); pon("more_questions"); end;
 
            if (starlight_darkstar_status == 1 and char_michael_wright.starlight_asked == 0) then pon("on_starlight"); pon("more_questions"); end;
 
        else
 
            if (char_michael_wright.drake_asked < 2) then pon("on_drake"); pon("more_questions"); end;
 
            if (char_michael_wright.black_asked < 2) then pon("on_black"); pon("more_questions"); end;
 
@@ -785,6 +805,7 @@ char_michael_wright_dlg = dlg {
 
            if (char_michael_wright.navjiarr_asked < 2) then pon("on_navjiarr"); pon("more_questions"); end;
 
            if (char_michael_wright.learr_asked < 2) then pon("on_learr"); pon("more_questions"); end;
 
            if (char_michael_wright.ryveerr_asked < 2) then pon("on_ryveerr"); pon("more_questions"); end;
 
            if (starlight_darkstar_status == 1 and char_michael_wright.starlight_asked < 2) then pon("on_starlight"); pon("more_questions"); end;
 
        end;
 
    end;
 
 
@@ -820,6 +841,10 @@ char_michael_wright_dlg = dlg {
 
        {"[Пожать руку] Только я все еще не знаю, куда мне следует плыть.", [[Майкл Райт кивает: "Мы сделаем все возможное, чтобы помочь вам. Светлова сказала мне, что вы помогаете ей в решении каких-то проблем с навьярами. По ее мнению, это может помочь вам в поисках". ]], code [[ psub('generic'); ]]};
 
        {"Отлично, мне не терпится убраться отсюда.", [[Майкл Райт с сожалением произносит: "Не все так просто. Нужно, чтобы согласие дали еще Моро, Даркстар и Светлова". ]], code [[ psub('generic'); ]]};
 
        {tag="ask_more"};
 
        {tag="on_starlight", false, "Вы знаете Джозефа Старлайта?", function(s)
 
            char_michael_wright.starlight_asked = 2;
 
            return [[Майкл Райт задумывается на некоторое время: "Кажется я слышал это имя, но лично с ним не знаком". ]];
 
        end};
 
        {tag="on_drake", false, "Расскажите об Уильяме. ", function()
 
            if (atl_rep_wright < 0) then
 
                char_michael_wright.drake_asked = 1;
0 comments (0 inline, 0 general)