Changeset - 9ba179fd07f7
[Not reviewed]
default
0 3 0
Silverwing - 6 years ago 2017-12-24 17:04:01

More iraa dialogs
3 files changed with 54 insertions and 8 deletions:
0 comments (0 inline, 0 general)
atlantis.lua
Show inline comments
 
@@ -43,6 +43,8 @@ global {
 
	atl_rep_wright = 0;
 
    atl_rep_iraa = 0;
 
    atl_rep_dyp = 0;
 
    
 
    atl_ctt_iraa_refusal = false;
 
};
 
 
atl_illuminators = obj {
atlantis_iraa.lua
Show inline comments
 
@@ -206,7 +206,9 @@ iraa_chief_dlg = dlg {
 
        {"[Уйти]", code [[ back(); ]]};
 
        {tag="greet"};
 
        {"[Кодировщик] Приветствую. Мы ищем фрагмент карты пути к Лсэрианотру, который находится у вас. ", [[Вождь задумчиво смотрит на вас. Через некоторое время он отвечает: "У нас нет ничего подобного. Я не знаю, о чем вы говорите". ]], code [[psub("more_info");]]};
 
        {tag="temple", false, "[Кодировщик] Мы просим разрешения посетить храм Ираафаанотра. ", [[Вождь отрицательно качает головой: "Это исключено, хевьяр. "]]};
 
        {tag="temple", false, "[Кодировщик] Мы просим разрешения посетить храм Ираафаанотра. ", [[Вождь отрицательно качает головой: "Это исключено, хевьяр". ]], code [[ 
 
            atl_ctt_iraa_refusal = true;
 
        ]]};
 
        {"[Кодировщик] Мы ищем Венаэданотр. Вы знаете где это?", [[Вождь кивает: "Далеко отсюда. Спросите у Ритларра". ]]};
 
        {"[Кодировщик] Мы ищем Нлейисланотр. Вы знаете где это?", [[Вождь кивает: "Далеко отсюда. Спросите у Ритларра". ]]};
 
        {"[Уйти]", code [[ back(); ]]};
party.lua
Show inline comments
 
@@ -219,6 +219,9 @@ learr_phone_dlg = dlg {
 
};
 
 
learr_home_dlg = dlg {
 
    var {
 
        iraa_temple_asked = false;
 
    };
 
	nam = "Леарр";
 
	entered = function(s)
 
        poff("on_books", "on_join", "on_before", "on_atlantis", "talk");
 
@@ -256,6 +259,11 @@ learr_home_dlg = dlg {
 
			pon('join');
 
			poff('stay');
 
		end;
 
        
 
        if atl_ctt_iraa_refusal and not s.iraa_temple_asked then
 
            s.iraa_temple_asked = true;
 
            pon("on_iraa_temple");
 
        end;
 
	    
 
        psub("generic");   
 
		return [[Леарр вопросительно смотрит на вас. ]];
 
@@ -309,9 +317,8 @@ learr_home_dlg = dlg {
 
                return [[Леарр отвечает: "Мы потом-поговорим". ]];
 
            end;
 
        end};
 
		{ tag = "on_iyh", always = true, "Что ты можешь рассказать мне о храме?", [[
 
			"Каждый-храм два-входа-имеет. Большой-главный-вход далеко-виден. Тайный-задний-вход незаметен-но-всегда-есть. Мы давно-потеряли дорогу-к-этому-святилищу и задний-вход-не-помним. Если мы задний-вход-найдем, то обманем затмевающего-свет и в-храм-проникнем".
 
		]]};
 
        { tag = "on_iraa_temple", always = true, "Нам нужно попасть в храм и найти карту. Ты можешь уговорить вождя дать нам доступ?", [[Плавники Леарр окрашиваются сиреневым, она говорит: "Ты невозможного-просишь". Кажется, она закончила, но через мгновение, навьяресса внезапно добавляет: "Я карту-найду, если ты-Дрейк разрешишь". ]]};
 
		{ tag = "on_iyh", always = true, "Что ты можешь рассказать мне о храме?", [["Каждый-храм два-входа-имеет. Большой-главный-вход далеко-виден. Тайный-задний-вход незаметен-но-всегда-есть. Мы давно-потеряли дорогу-к-этому-святилищу и задний-вход-не-помним. Если мы задний-вход-найдем, то обманем затмевающего-свет и в-храм-проникнем". ]]};
 
		{ tag = "join", always = true, "Я хочу, чтобы ты пошла со мной в следующий раз.", [[Леарр отвечает: "Хорошо". ]], 
 
			function()
 
				char_learr:accompany(true);
 
@@ -458,8 +465,15 @@ radcliffe_phone_dlg = dlg {
 
};
 
 
radcliffe_home_dlg = dlg {
 
    var {
 
        iraa_temple_asked = false
 
    };
 
	nam = "Уолтер Рэдклифф";
 
	entered = function (s)
 
        if atl_ctt_iraa_refusal and not s.iraa_temple_asked then
 
            iraa_temple_asked = true;
 
            pon("on_iraa_temple");
 
        end;
 
        poff("on_anna", "on_walter", "on_atlantis", "on_drake", "on_black", "on_join", "questions");
 
        if (rel_walter < 0) then
 
            pon("questions");
 
@@ -610,6 +624,7 @@ radcliffe_home_dlg = dlg {
 
                return [[Уолтер кивает: "Слушаю". ]];
 
            end;
 
        end};
 
        {tag="on_iraa_temple", "Вождь Ираафаанотра не хочет пускать меня в храм. Что мы можем сделать?", [[Уолтер отвечает: "В прошлый раз нам оказалось достаточно оказаться рядом с храмом, чтобы найти искомое. Быть может, в этот раз нам так же не нужно проникать внутрь? И я бы не стал исключать возможность скрытного проникновения. Раз они не знают о карте, то и не заметят потери". ]]};
 
		{tag="on_iyh", always=true, "Что ты можешь рассказать мне о храме?", [[Уолтер пожимает клечами: "Возможно, мы сможем разрушить вход в храм. Однако я не знаю, как навьяры на это отреагируют". ]]};
 
		{tag="join", always=true, "Я хочу, чтобы ты пошел со мной в следующий раз.", [[ Уолтер отвечает: "Хорошо". ]],
 
			function()
 
@@ -675,7 +690,10 @@ wright_phone_dlg = dlg {
 
};
 
 
wright_main_dlg = dlg {
 
	nam = "Джек Райт";
 
	var {
 
        iraa_temple_asked = false
 
    };
 
    nam = "Джек Райт";
 
	entered = function(s)
 
		if (atl_iyh_state == 7) then
 
			pon("on_iyh");
 
@@ -701,8 +719,13 @@ wright_main_dlg = dlg {
 
            if (char_wright.on_leviathan < 2) then pon("on_leviathan", "talk"); end;
 
            if (char_wright.on_jack < 2) then pon("on_jack", "talk"); end;
 
        end;
 
    
 
        psub("generic");      
 
        
 
        if atl_ctt_iraa_refusal and not s.iraa_temple_asked then
 
            iraa_temple_asked = true;
 
            pon("on_iraa_temple");
 
        end;
 
        
 
        psub("generic");
 
        
 
        if char_wright.on_conflict == 0 and conflict_resolved then
 
            char_wright.on_conflict = 1;
 
@@ -761,7 +784,8 @@ wright_main_dlg = dlg {
 
	end;
 
	phr = {
 
        {tag="generic"};
 
		{tag="on_iyh", always=true, "Что ты можешь рассказать мне о храме?", [[Джек Райт задумчиво произносит: "Возможно получится выманить ската, если направить прожектор на вход храма..." Немного подумав, он добавляет: "Другое дело, что при этом он, скорее всего, атакует Левиафан. "]]};
 
        {tag="on_iraa_temple", "Вождь Ираафаанотра не хочет пускать меня в храм. Что мы можем сделать?", [[Джек отвечает: "Нам не нужна сама карта. Мы можем попробовать проникнуть в храм и сделать копию карты. Никто ничего не заметит, никто ничего не потеряет". ]]};
 
		{tag="on_iyh", always=true, "Что ты можешь рассказать мне о храме?", [[Джек Райт задумчиво произносит: "Возможно получится выманить ската, если направить прожектор на вход храма..."^Немного подумав, он добавляет: "Другое дело, что при этом он, скорее всего, атакует Левиафан". ]]};
 
		{tag="join", always="true", "Я хочу, чтобы ты пошел со мной в следующий раз.", [[Джек Райт отвечает: "Хорошо". ]], code [[
 
            char_learr:accompany(false);
 
            char_phaetlarr:accompany(false);
 
@@ -847,8 +871,13 @@ anna_phone_dlg = dlg {
 
};
 
 
anna_home_dlg = dlg {
 
    var {
 
        iraa_temple_asked = false
 
    };
 
	nam = "Анна Рэдклифф";
 
	entered = function(s)
 
        psub("generic");
 
    
 
		if (atl_iyh_state == 7) then
 
			pon("on_iyh");
 
		else
 
@@ -895,6 +924,11 @@ anna_home_dlg = dlg {
 
			poff('stay');
 
		end;
 
        
 
        if atl_ctt_iraa_refusal and not s.iraa_temple_asked then
 
            iraa_temple_asked = true;
 
            pon("on_iraa_temple");
 
        end;
 
        
 
        if char_anna.on_conflict == 0 and conflict_resolved then
 
            char_anna.on_conflict = 1;
 
            if (rel_anna < 0) then
 
@@ -935,6 +969,7 @@ anna_home_dlg = dlg {
 
		return [[Анна ждет ваших указаний. ]];
 
	end;
 
	phr = {
 
        {tag="generic"};
 
        {tag="talk", false, "Мы можем поговорить?", function(s)
 
            if (rel_anna < 0) then
 
                return [[Анна отрицательно качает головой: "Не сейчас". ]];
 
@@ -943,6 +978,13 @@ anna_home_dlg = dlg {
 
                return [[Анна кивает: "Да, конечно. Я вас слушаю". ]];
 
            end;
 
        end};
 
        {tag="on_iraa_temple", "Вождь Ираафаанотра не хочет пускать меня в храм. Есть какой-то способ попасть внутрь?", function(s)
 
            if ArrayUtils.indexOf(pl.party, 'learr') ~= 0 then
 
                return [[Анна отвечает: "Вам стоит поговорить с Леарр. Во-первых, она лучше знает традиции навьяров, во-вторых, в храм она может входить свободно". ]];
 
            else
 
                return [[Анна отвечает: "Не знаю способа, который не вызвал бы недовольство навьяров". ]];
 
            end;
 
        end};
 
		{tag="on_iyh", always=true, "Что ты можешь рассказать мне о храме?", [[
 
			"Ночью скат скорее всего покинет свое логово в поисках пищи. Мы можем воспользоваться его отсутствием".
 
		]]};
0 comments (0 inline, 0 general)