Changeset - 1d45f300a391
[Not reviewed]
default
0 1 0
Silverwing - 6 years ago 2019-03-10 08:59:39

update phaetlarr dialog
1 file changed with 46 insertions and 28 deletions:
party.lua
46
28
0 comments (0 inline, 0 general)
party.lua
Show inline comments
 
@@ -71,28 +71,34 @@ char_phaetlarr = obj {
 
	disp = "Фаэтларр";
 
	dsc = function(s)
 
		if (stead.nameof(where(s)) == s.home) then
 
			return [[{Фаэтларр} с интересом наблюдает за работой двигателей "Левиафана" ^]];
 
		else
 
			return [[{Фаэтларр} ждет ваших указаний. ^]];
 
		end;
 
	end;
 
	accompany = party_accompany;
 
	life = party_follow;
 
	act = function(s)
 
		if (stead.nameof(where(s)) == s.home) then
 
			walkin(phaetlarr_home_dlg);
 
		else
 
			walkin(phaetlarr_dlg);
 
            phaetlarr_dlg.home = true;
 
        else
 
            phaetlarr_dlg.home = false;
 
            if where(s).underwater then
 
                phaetlarr_dlg.underwater = true;
 
            else
 
                phaetlarr_dlg.underwater = false;
 
            end;
 
		end;
 
        walkin(phaetlarr_dlg);
 
	end;
 
    seen_level = 2;
 
};
 
 
char_radcliffe = obj {
 
	var {
 
        home = "leviathan_engines";   
 
		follow = false;
 
        
 
        rel_on_join = nil;
 
        
 
        on_walter = 0;
 
@@ -442,57 +448,69 @@ phaetlarr_phone_dlg = dlg {
 
                pon('join');
 
                poff('stay');
 
            end;
 
        };
 
        { tag = "exit", always = "true", "Это все.", [[Фаэтларр отвечает: "Ты приходи. Конец связи". ]], 
 
            function() 
 
                back();
 
            end;
 
        }
 
    };
 
};
 
 
phaetlarr_home_dlg = dlg {
 
phaetlarr_dlg = dlg {
 
    var {
 
        home = false;
 
        underwater = false;
 
    };
 
	nam = "Фаэтларр";
 
	entered = function(s)
 
        psub("generic");
 
        if rel_phaetlarr >= 0 then
 
            if char_phaetlarr.on_black < 2 then
 
                pon("on_black", "talk");
 
            end;
 
            if char_phaetlarr.on_drake < 2 then
 
                pon("on_drake", "talk");
 
 
        poff("talk", "on_black", "on_drake", "on_venaedanotrr", "on_nleyyslanotrr", "on_join");
 
        if s.home then
 
            if rel_phaetlarr >= 0 then
 
                if char_phaetlarr.on_black < 2 then
 
                    pon("on_black", "talk");
 
                end;
 
                if char_phaetlarr.on_drake < 2 then
 
                    pon("on_drake", "talk");
 
                end;
 
                if char_phaetlarr.on_venaedanotrr < 2 then
 
                    pon("on_venaedanotrr", "talk");
 
                end;
 
                if char_phaetlarr.on_nleyyslanotrr < 2 then
 
                    pon("on_nleyyslanotrr", "talk");
 
                end;
 
                if char_phaetlarr.on_join < 2 then
 
                    pon("on_join", "talk");
 
                end;
 
            end;
 
            if char_phaetlarr.on_venaedanotrr < 2 then
 
                pon("on_venaedanotrr", "talk");
 
            end;
 
            if char_phaetlarr.on_nleyyslanotrr < 2 then
 
                pon("on_nleyyslanotrr", "talk");
 
            end;
 
            if char_phaetlarr.on_join < 2 then
 
                pon("on_join", "talk");
 
 
            if (char_phaetlarr.follow) then
 
                pon('stay');
 
                poff('join');
 
            else
 
                pon('join');
 
                poff('stay');
 
            end;
 
        else
 
            poff("talk");
 
            poff('stay', 'join');
 
        end;
 
 
		if (char_phaetlarr.follow) then
 
			pon('stay');
 
			poff('join');
 
		else
 
			pon('join');
 
			poff('stay');
 
		end;
 
	
 
		return [[Фаэтларр ждет ваших указаний. ]];
 
        if s.home then
 
            return [[Фаэтларр смотрит на вас. ]];
 
        else
 
            return [[Фаэтларр ждет ваших указаний. ]];
 
        end;
 
	end;
 
	phr = {
 
        {tag="talk_more"};
 
        {tag="on_black", "Что ты можешь сказать об Адриане Блэке?", function()
 
            char_phaetlarr.on_black = 2;
 
            return [[Фаэтларр отвечает: "Я очень мало видел Адриана. В отличие от Дрейка, который постоянно обращался к нам и открыто, наверное даже слишком, пытался завовевать наше уважение и доверие, Блэк показывался лишь изредка. Часто он говорил вещи, которые многим не нравились, но сейчас, да и тогда, я не мог с ним не согласиться".]];
 
        end};
 
        {tag="on_drake", "Что ты можешь сказать об Уильяме Дрейке?", function()
 
            char_phaetlarr.on_drake = 2;
 
            return [[Фаэтларр отвечает: "Все, кто пошел вслед за нии его обожают. Он говорил вещи, которые они желали услышать -- обезал нам Лсэрианотр, все его богатства и вуозможности, осуществление всех мыслимых и немыслимых пророчеств, которыми обросла древняя легенда. Мне не кажется, что он врет, скорее сам впал в безумие". ]];
 
        end};
 
        {tag="on_venaedanotrr", "Расскажи о Венаэданотре.", function()
0 comments (0 inline, 0 general)