@@ -80,10 +80,16 @@ char_phaetlarr = obj {
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;
phaetlarr_dlg.home = false;
if where(s).underwater then
phaetlarr_dlg.underwater = true;
phaetlarr_dlg.underwater = false;
end;
seen_level = 2;
};
@@ -451,39 +457,51 @@ phaetlarr_phone_dlg = dlg {
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");
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 char_phaetlarr.on_venaedanotrr < 2 then
pon("on_venaedanotrr", "talk");
if char_phaetlarr.on_nleyyslanotrr < 2 then
pon("on_nleyyslanotrr", "talk");
if char_phaetlarr.on_join < 2 then
pon("on_join", "talk");
if (char_phaetlarr.follow) then
pon('stay');
poff('join');
pon('join');
poff('stay');
poff("talk");
poff('stay', 'join');
return [[Фаэтларр ждет ваших указаний. ]];
return [[Фаэтларр смотрит на вас. ]];
phr = {
{tag="talk_more"};
Status change: