Changeset - 78650918a2a3
[Not reviewed]
default
0 4 0
Silverwing - 7 years ago 2017-10-01 09:47:00

Learr on conflict solution
4 files changed with 62 insertions and 29 deletions:
0 comments (0 inline, 0 general)
atlantis_dlg.lua
Show inline comments
 
@@ -608,6 +608,7 @@ char_svetlova_dlg = dlg {
 
        else
 
			if (atl_iyh_state == 9) then
 
				atl_iyh_state = 10;
 
                conflict_resolved = 1;            
 
				psub('iyh_more');
 
				take("item_map_2");
 
				take("item_talk_device");
atlantis_iyhehevjiarr.lua
Show inline comments
 
@@ -1459,34 +1459,23 @@ iyh_outro_learr = dlg {
 
	entered = function(s)
 
		if (rel_learr > 0) then
 
			psub('rel_ok');
 
			return [[
 
				При выходе из Левиафана, вас встречает Екатерина Светлова. Леарр сразу же просит: "Ты мне-отдашь взятое-в-храме".^
 
				На что Светлова просит ее: "Может вы разрешите нам оставить реликвии на некоторое время?"^
 
				Леарр не слишком уверенно отвечает: "Старейшина это-не-одобрит. Другой-выход есть?"
 
				
 
			]];
 
		else
 
        else
 
			psub('rel_not_ok');
 
			return [[
 
				При выходе из Левиафана, вас встречает Екатерина Светлова. Леарр сразу же просит: "Ты мне-отдашь взятое-в-храме".^
 
				На что Светлова просит ее: "Может вы разрешите нам оставить реликвии на некоторое время?"^
 
				Леарр не слишком уверенно отвечает: "Старейшина это-не-одобрит. Другой-выход есть?"
 
			]];
 
		end;
 
        
 
        return [[При выходе из Левиафана, вас встречает Екатерина Светлова. Леарр сразу же просит: "Ты мне-отдашь взятое-в-храме".^ В ответ Светлова просит ее: "Может, вы разрешите нам оставить реликвии на некоторое время?"^ Леарр не слишком уверенно отвечает: "Старейшина это-не-одобрит. Другой-выход есть?" ]];
 
	end;
 
	phr = {
 
		{tag="rel_ok"};
 
		{"Это очень поможет нам в поисках Уильяма", [[
 
			Леарр все еще неуверенно: "Я что-смогу-сделаю. Вы пока-все-оставьте".
 
		]], code [[
 
		{"Это очень поможет нам в поисках Уильяма", [[Леарр все еще неуверенно: "Я что-смогу-сделаю. Вы пока-все-оставьте". ]], code [[
 
            artifacts_returned = 0;      
 
			atl_iyh_artifacts_on_atlantis = true;
 
			atl_rep_svetlova = atl_rep_svetlova + 1;
 
			walk("iyh_outro_learr_2");
 
		]]};
 
		{"Хорошо, забирайте реликвии", [[
 
			Леарр благодарит вас: "Вы можете-наш-город-посетить и реликвии-смотреть".
 
		]], code [[
 
		{"Хорошо, забирайте реликвии", [[Леарр благодарит вас: "Вы можете-наш-город-посетить и реликвии-смотреть". ]], code [[
 
			rel_learr = rel_learr + 1;
 
            artifacts_returned = 1;        
 
			remove(item_statuette);
 
			remove(item_temple_disk);
 
			remove(item_legend_of_temple);
 
@@ -1499,9 +1488,8 @@ iyh_outro_learr = dlg {
 
			walk("iyh_outro_learr_2");
 
		]]};
 
		{tag="rel_not_ok"};
 
		{"Это очень поможет нам в поисках Уильяма", [[
 
			Леарр отвечает: "Я с-вами-не-говорю. Не позволю-реликвии-оставить. Вы можете-наш-город-посетить и реликвии-смотреть".
 
		]], code [[
 
		{"Это очень поможет нам в поисках Уильяма", [[Леарр отвечает: "Я с-вами-не-говорю. Не позволю-реликвии-оставить. Вы можете-наш-город-посетить и реликвии-смотреть". ]], code [[
 
            artifacts_returned = 1;
 
			remove(item_statuette);
 
			remove(item_temple_disk);
 
			remove(item_legend_of_temple);
 
@@ -1513,9 +1501,8 @@ iyh_outro_learr = dlg {
 
			remove(item_navjiarr_chart_3);
 
			walk("iyh_outro_learr_2");
 
		]]};
 
		{"Хорошо, забирайте реликвии", [[
 
			Леарр отвечает: "Я с-вами-не-говорю. Не позволю-реликвии-оставить. Вы можете-наш-город-посетить и реликвии-смотреть".
 
		]], code [[
 
		{"Хорошо, забирайте реликвии", [[Леарр отвечает: "Я с-вами-не-говорю. Не позволю-реликвии-оставить. Вы можете-наш-город-посетить и реликвии-смотреть". ]], code [[
 
            artifacts_returned = 1;
 
			rel_learr = rel_learr + 1;
 
			remove(item_statuette);
 
			remove(item_temple_disk);
 
@@ -1533,9 +1520,7 @@ iyh_outro_learr = dlg {
 
 
iyh_outro_learr_2 = room {
 
	nam = "Атлантида";
 
	dsc = [[
 
		Вы отправляетесь в свою комнату, чтобы отдохнуть. Утром, вас вызывает по телефону Екатерина Светлова: "Дрейк, пройдите ко мне. У меня есть кое что для вас".
 
	]];
 
	dsc = [[Вы отправляетесь в свою комнату, чтобы отдохнуть. Утром, вас вызывает по телефону Екатерина Светлова: "Дрейк, пройдите ко мне. У меня есть кое что для вас". ]];
 
	obj = {
 
		vroom("Продолжить", "atl_luna_drake_room");
 
	};
main.lua
Show inline comments
 
@@ -67,7 +67,7 @@ global {
 
    deep_temple_found = false;
 
    lseryanotrr_found = false;
 
	
 
	rel_phaetlarr = 0;
 
    rel_phaetlarr = 0;
 
	rel_walter = 0;
 
	rel_learr = 0;
 
	rel_anna = 0;
 
@@ -78,6 +78,8 @@ global {
 
    dt_buttons = {};
 
    
 
    --Глобальные состояния(для концовок)
 
    conflict_resolved = 0; -- Решен ли конфликт между навьярами
 
    artifacts_returned = 0; -- Вернили ли артефакты из храма навьярам?
 
    wright_state = 0; -- был взят Райт на борт или нет
 
    leroy_state = 0; -- был ли Леруа арестован
 
    iraa_scepter = 0; -- был ли возвращен скипетр в Ираафаанотр
party.lua
Show inline comments
 
@@ -31,6 +31,7 @@ char_learr = obj {
 
        on_join = 0;
 
        on_before = 0;
 
        on_atlantis = 0;
 
        on_conflict = 0;
 
	};
 
	nam = "learr";
 
	disp = "Леарр";
 
@@ -90,6 +91,7 @@ char_radcliffe = obj {
 
        on_drake = 0;
 
        on_anna = 0;
 
        on_join = 0;
 
        on_conflict = 0;
 
	};
 
	nam = "radcliffe";
 
	disp = "Уолтер Рэдклифф";
 
@@ -120,6 +122,7 @@ char_wright = obj {
 
        
 
        on_learr = 0;
 
        on_leviathan = 0;
 
        on_conflict = 0;
 
	};
 
	nam = "wright";
 
	disp = "Джек Райт";
 
@@ -215,11 +218,53 @@ learr_home_dlg = dlg {
 
			pon('join');
 
			poff('stay');
 
		end;
 
	
 
	    
 
        if char_learr.on_conflict == 0 and conflict_resolved then
 
            char_learr.on_conflict = 1;
 
            if rel_learr >= 0 then
 
                if (artifacts_returned == 0) then
 
                    psub("on_solution_not_returned_ok");
 
                    return [[Вы подходите к Леарр и она первая обращается к вам: "Я благодарна-тебе-Дрейк-за-помощь. Нам спокойнее-бы-было если бы ты вернул-артефакты-нам, но я твой-выбор-понимаю. Тебе важно-Дрейка-найти, а Светловой важно-лучше-понять-нас". ]];
 
                else
 
                    psub("on_solution_returned_ok");
 
                    return [[Вы подходите к Леарр и она первая обращается к вам: "Я благодарна-тебе-Дрейк-за-помощь. Я сожалею-что-мы-не-можем-дать-вам-артефакты-для-изучения. Это хевьярам-и-навьярам-вместе-помогло-бы". ]];
 
                end;
 
            else
 
                if (artifacts_returned == 0) then
 
                    psub("on_solution_not_returned_ok");
 
                    return [[Вы подходите к Леарр и она первая обращается к вам: "Ты не-вернул-артефакты-нам. Почему?" ]];
 
                else
 
                    psub("on_solution_returned_ok");
 
                    return [[Вы подходите к Леарр и она первая обращается к вам: "Ты вернул-артефакты-нам. Почему?" ]];
 
                end;
 
            end;
 
        end;
 
        psub("generic");   
 
		return [[Леарр вопросительно смотрит на вас. ]];
 
	end;
 
	phr = {
 
        {tag="on_solution_not_returned"};
 
        {tag="sp11", "Будет лучше если артефакты останутся у нас. ", [[Леарр удивляется вашим словам: "Они принадлежат нам!" ]], code [[ rel_learr = rel_learr - 1; psub("generic");]]};
 
        {tag="sp12", "Светлова вернет вам артефакты, как только всесторонне изучит их, бояться нечего. ", [[Леарр кивает: "Я знаю". ]], code [[ rel_learr = rel_learr + 1; psub("generic");]]};
 
        {"Посмотрим, что светлова сможет извлечь из этого. Но я пришел поговорить от другом. ", function(s)
 
            if rel_learr < 0 then
 
                return [[Леаар просит: "Ты ответь". ]];
 
            else
 
                psub("generic");
 
                return [[Леарр кивает: "Ты говори". ]];
 
            end;
 
        end};
 
        {tag="on_solution_returned_ok"};
 
        {tag="sp21", "Было бы лучше, если бы артефакты остались у нас. ", [[Леарр удивляется вашим словам: "Они принадлежат нам!" ]], code [[ rel_learr = rel_learr - 1; psub("generic");]]};
 
        {tag="sp22", "Правила есть правила. ", [[Леарр кивает: "Я знаю". ]], code [[ rel_learr = rel_learr + 1; psub("generic");]]};
 
        {"Я пришел поговорить от другом. ", function(s)
 
            if rel_learr < 0 then
 
                return [[Леаар просит: "Ты ответь". ]];
 
            else
 
                psub("generic");
 
                return [[Леарр кивает: "Ты говори". ]];
 
            end;
 
        end};        
 
        {tag="more_questions"};
 
        {tag="on_books", "", function() 
 
            
0 comments (0 inline, 0 general)