Changeset - a44173530660
[Not reviewed]
default
0 1 0
Silverwing - 5 years ago 2019-06-16 20:10:56

Fix dialogs with Walter and Anna aboard Leviathan
1 file changed with 11 insertions and 5 deletions:
party.lua
11
5
0 comments (0 inline, 0 general)
party.lua
Show inline comments
 
@@ -114,12 +114,15 @@ char_radcliffe = obj {
 
        on_atlantis = 0;
 
        on_black = 0;
 
        on_drake = 0;
 
        on_anna = 0;
 
        on_join = 0;
 
        on_conflict = 0;
 
        on_venaedanotrr = 0;
 
        on_nleyyslanotrr = 0;
 
        on_deep_temple = 0;
 
	};
 
	nam = "radcliffe";
 
	disp = "Уолтер Рэдклифф";
 
	dsc = function(s)
 
		if (stead.nameof(where(s)) == s.home) then
 
			return [[{Уолтер Рэдклифф} задумчиво крутит в руках какую-то деталь. ^]];
 
@@ -193,12 +196,15 @@ char_anna = obj {
 
        anna_asked = 0;
 
        walter_asked = 0;
 
        atlantis_asked = 0;
 
        drake_asked = 0;
 
        join_asked = 0;
 
        black_asked = 0;
 
        venaedanotrr_asked = 0;
 
        nleyyslanotr_asked = 0;
 
        deep_temple_asked = 0;
 
        rel_on_join = nil;
 
	};
 
	nam = "anna";
 
	disp = "Анна Рэдклифф";
 
	dsc = function(s)
 
		if (stead.nameof(where(s)) == s.home) then
 
@@ -712,21 +718,21 @@ radcliffe_home_dlg = dlg {
 
                end;
 
                if (char_radcliffe.on_join < 2) then
 
                    pon("on_join");
 
                    pon("questions");
 
                end;
 
 
                if (char_anna.on_venaedanotrr < 2 and nleyyslanotrr_found) then
 
                if (char_radcliffe.on_venaedanotrr < 2 and nleyyslanotrr_found) then
 
                    pon("on_venaedanotrr");
 
                    pon("questions");
 
                end;
 
                if (char_anna.on_nleyyslanotrr < 2 and lseryanotrr_found) then
 
                if (char_radcliffe.on_nleyyslanotrr < 2 and lseryanotrr_found) then
 
                    pon("on_nleyyslanotrr");
 
                    pon("questions");
 
                end;
 
                if (char_anna.on_deep_temple < 2 and dt_temple_done) then
 
                if (char_radcliffe.on_deep_temple < 2 and dt_temple_done) then
 
                    pon("on_deep_temple");
 
                    pon("questions");
 
                end;
 
            end;
 
 
            if (char_radcliffe.follow) then
 
@@ -863,16 +869,16 @@ radcliffe_home_dlg = dlg {
 
            char_radcliffe.on_deep_temple = 2;
 
            return [[Уолтер отвечает: "Если навьяры спрятали этот ключ так хорошо, на то должна была быть весомая причина. Будь осторожен, Дрейк". ]];
 
        end};
 
        {tag="quit", always=true, "Поговорим в другой раз. ", [[Уолтер кивает: "Хорошо".]], code [[pret();]]};
 
        {tag="generic"};
 
        {tag="questions", always=true, "У меня есть несколько вопросов. ", function(s)
 
            if (rel_anna < 0) then
 
            if (rel_walter < 0) then
 
                return [[Уолтер отрицательно качает головой: "Не сейчас, я занят". ]];
 
            else
 
                psub("questions");
 
                psub("talk");
 
                return [[Уолтер кивает: "Слушаю". ]];
 
            end;
 
        end};
 
        {tag='on_raybox', [[Ты можешь посмотреть эту "коробочку лучей"? Нам нужно подключить ее. ]], [[Уолтер берет коробочку лучей и долго вертит ее в руках. Затем задумчиво произносит: "Если она работает на электричестве, я смогу оживить ее, но это потребует времени". ]], code [[
 
            remove(item_raybox, pl);
 
            raybox_task = true;
0 comments (0 inline, 0 general)