|
@@ -6,6 +6,28 @@ char_learr = obj {
|
|
|
{Леарр} ждет ваших указаний ^
|
|
|
]];
|
|
|
end;
|
|
|
home = "leviathan_wardroom";
|
|
|
accompany = function(s, value)
|
|
|
if (value) then
|
|
|
lifeon(s);
|
|
|
else
|
|
|
move(s, s.home, where(s));
|
|
|
lifeoff(s);
|
|
|
end;
|
|
|
end;
|
|
|
life = function(s)
|
|
|
print("learr");
|
|
|
if (where(pl).leviathan) then
|
|
|
print("learr:leviathan");
|
|
|
if (stead.nameof(where(s)) ~= s.home) then
|
|
|
print("learr:goinghome");
|
|
|
move(s, s.home, where(s));
|
|
|
end;
|
|
|
else
|
|
|
print("learr:following");
|
|
|
move(s, where(pl), where(s));
|
|
|
end;
|
|
|
end;
|
|
|
act = function(s)
|
|
|
walkin(learr_dlg);
|
|
|
end;
|
|
@@ -19,6 +41,24 @@ char_phaetlarr = obj {
|
|
|
{Фаэтларр} ждет ваших указаний ^
|
|
|
]];
|
|
|
end;
|
|
|
home = "leviathan_engines";
|
|
|
accompany = function(s, value)
|
|
|
if (value) then
|
|
|
lifeon(s);
|
|
|
else
|
|
|
move(s, s.home, where(s));
|
|
|
lifeoff(s);
|
|
|
end;
|
|
|
end;
|
|
|
life = function(s)
|
|
|
if (where(pl).leviathan) then
|
|
|
if (stead.nameof(where(s)) ~= s.home) then
|
|
|
move(s, s.home, where(s));
|
|
|
end;
|
|
|
else
|
|
|
move(s, where(pl), where(s));
|
|
|
end;
|
|
|
end;
|
|
|
act = function(s)
|
|
|
walkin(phaetlarr_dlg);
|
|
|
end;
|
|
@@ -32,6 +72,24 @@ char_radcliffe = obj {
|
|
|
{Уолтер Рэдклифф} ждет ваших указаний ^
|
|
|
]];
|
|
|
end;
|
|
|
home = "leviathan_engines";
|
|
|
accompany = function(s, value)
|
|
|
if (value) then
|
|
|
lifeon(s);
|
|
|
else
|
|
|
move(s, s.home, where(s));
|
|
|
lifeoff(s);
|
|
|
end;
|
|
|
end;
|
|
|
life = function(s)
|
|
|
if (where(pl).leviathan) then
|
|
|
if (stead.nameof(where(s)) ~= s.home) then
|
|
|
move(s, s.home, where(s));
|
|
|
end;
|
|
|
else
|
|
|
move(s, where(pl), where(s));
|
|
|
end;
|
|
|
end;
|
|
|
act = function(s)
|
|
|
walkin(radcliffe_dlg);
|
|
|
end;
|
|
@@ -45,6 +103,28 @@ char_wright = obj {
|
|
|
{Джек Райт} ждет ваших указаний ^
|
|
|
]];
|
|
|
end;
|
|
|
home = "leviathan_wardroom";
|
|
|
accompany = function(s, value)
|
|
|
if (value) then
|
|
|
lifeon(s);
|
|
|
else
|
|
|
move(s, s.home, where(s));
|
|
|
lifeoff(s);
|
|
|
end;
|
|
|
end;
|
|
|
life = function(s)
|
|
|
print("wright");
|
|
|
if (where(pl).leviathan) then
|
|
|
print("wright:leviathan");
|
|
|
if (stead.nameof(where(s)) ~= s.home) then
|
|
|
print("wright:goinghome");
|
|
|
move(s, s.home, where(s));
|
|
|
end;
|
|
|
else
|
|
|
print("wright:following");
|
|
|
move(s, where(pl), where(s));
|
|
|
end;
|
|
|
end;
|
|
|
act = function(s)
|
|
|
walkin(wright_dlg);
|
|
|
end;
|
|
@@ -62,10 +142,10 @@ learr_dlg = dlg {
|
|
|
phr = {
|
|
|
{ tag = "join", always = "true", "Я хочу, чтобы ты пошла со мной в следующий раз", "Хорошо",
|
|
|
function()
|
|
|
char_learr.accompany = true;
|
|
|
char_phaetlarr.accompany = false;
|
|
|
char_radcliffe.accompany = false;
|
|
|
char_wright.accompany = false;
|
|
|
char_learr.accompany(char_learr, true);
|
|
|
char_phaetlarr.accompany(char_phaetlarr, false);
|
|
|
char_radcliffe.accompany(char_radcliffe, false);
|
|
|
char_wright.accompany(char_wright, false);
|
|
|
end;
|
|
|
};
|
|
|
{ tag = "exit", always = "true", "Это все", "Хорошо",
|
|
@@ -88,10 +168,10 @@ phaetlarr_dlg = dlg {
|
|
|
phr = {
|
|
|
{ tag = "join", always = "true", "Я хочу, чтобы ты пошел со мной в следующий раз", "Хорошо",
|
|
|
function()
|
|
|
char_learr.accompany = false;
|
|
|
char_phaetlarr.accompany = true;
|
|
|
char_radcliffe.accompany = false;
|
|
|
char_wright.accompany = false;
|
|
|
char_learr.accompany(char_learr, false);
|
|
|
char_phaetlarr.accompany(char_phaetlarr, true);
|
|
|
char_radcliffe.accompany(char_radcliffe, false);
|
|
|
char_wright.accompany(char_wright, false);
|
|
|
end;
|
|
|
};
|
|
|
{ tag = "exit", always = "true", "Это все", "Хорошо",
|
|
@@ -112,10 +192,10 @@ radcliffe_dlg = dlg {
|
|
|
phr = {
|
|
|
{ tag = "join", always = "true", "Я хочу, чтобы ты пошел со мной в следующий раз", "Хорошо",
|
|
|
function()
|
|
|
char_learr.accompany = false;
|
|
|
char_phaetlarr.accompany = false;
|
|
|
char_radcliffe.accompany = true;
|
|
|
char_wright.accompany = false;
|
|
|
char_learr.accompany(char_learr, false);
|
|
|
char_phaetlarr.accompany(char_phaetlarr, false);
|
|
|
char_radcliffe.accompany(char_radcliffe, true);
|
|
|
char_wright.accompany(char_wright, false);
|
|
|
end;
|
|
|
};
|
|
|
{ tag = "exit", always = "true", "Это все", "Хорошо",
|
|
@@ -136,10 +216,10 @@ wright_dlg = dlg {
|
|
|
phr = {
|
|
|
{ tag = "join", always = "true", "Я хочу, чтобы ты пошел со мной в следующий раз", "Хорошо",
|
|
|
function()
|
|
|
char_learr.accompany = false;
|
|
|
char_phaetlarr.accompany = false;
|
|
|
char_radcliffe.accompany = false;
|
|
|
char_wright.accompany = true;
|
|
|
char_learr.accompany(char_learr, false);
|
|
|
char_phaetlarr.accompany(char_phaetlarr, false);
|
|
|
char_radcliffe.accompany(char_radcliffe, false);
|
|
|
char_wright.accompany(char_wright, true);
|
|
|
end;
|
|
|
};
|
|
|
{ tag = "exit", always = "true", "Это все", "Хорошо",
|