diff --git a/party.lua b/party.lua --- a/party.lua +++ b/party.lua @@ -1,11 +1,14 @@ char_learr = obj { nam = "learr"; disp = "Леарр"; - dsc = function() + dsc = function(s) return [[ {Леарр} ждет ваших указаний ^ ]]; end; + act = function(s) + walkin(learr_dlg); + end; }; char_phaetlarr = obj { @@ -16,6 +19,9 @@ char_phaetlarr = obj { {Фаэтларр} ждет ваших указаний ^ ]]; end; + act = function(s) + walkin(phaetlarr_dlg); + end; }; char_radcliffe = obj { @@ -26,6 +32,9 @@ char_radcliffe = obj { {Уолтер Рэдклифф} ждет ваших указаний ^ ]]; end; + act = function(s) + walkin(radcliffe_dlg); + end; }; char_wright = obj { @@ -36,4 +45,107 @@ char_wright = obj { {Джек Райт} ждет ваших указаний ^ ]]; end; + act = function(s) + walkin(wright_dlg); + end; +}; + +learr_dlg = dlg { + nam = "learr_dlg"; + disp = "Леарр"; + hideinv = true; + entered = function(s) + return [[ + Леарр вопросительно смотрит на вас + ]]; + end; + phr = { + { tag = "join", always = "true", "Я хочу, чтобы ты пошла со мной в следующий раз", "Хорошо", + function() + char_learr.accompany = true; + char_phaetlarr.accompany = false; + char_radcliffe.accompany = false; + char_wright.accompany = false; + end; + }; + { tag = "exit", always = "true", "Это все", "Хорошо", + function() + back(); + end; + } + }; +}; + +phaetlarr_dlg = dlg { + nam = "phaetlarr_dlg"; + disp = "Фаэтларр"; + hideinv = true; + entered = function(s) + return [[ + Фаэтларр ждет ваших указаний + ]]; + end; + phr = { + { tag = "join", always = "true", "Я хочу, чтобы ты пошел со мной в следующий раз", "Хорошо", + function() + char_learr.accompany = false; + char_phaetlarr.accompany = true; + char_radcliffe.accompany = false; + char_wright.accompany = false; + end; + }; + { tag = "exit", always = "true", "Это все", "Хорошо", + function() + back(); + end; + } + }; +}; + +radcliffe_dlg = dlg { + nam = "radcliffe_dlg"; + disp = "Уолтер Рэдклифф"; + hideinv = true; + entered = [[ + Уолтер задумчиво смотрит на вас + ]]; + phr = { + { tag = "join", always = "true", "Я хочу, чтобы ты пошел со мной в следующий раз", "Хорошо", + function() + char_learr.accompany = false; + char_phaetlarr.accompany = false; + char_radcliffe.accompany = true; + char_wright.accompany = false; + end; + }; + { tag = "exit", always = "true", "Это все", "Хорошо", + function() + back(); + end; + } + }; +}; + +wright_dlg = dlg { + nam = "wright_dlg"; + disp = "Джек Райт"; + hideinv = true; + entered = [[ + Джек ждет ваших указаний + ]]; + phr = { + { tag = "join", always = "true", "Я хочу, чтобы ты пошел со мной в следующий раз", "Хорошо", + function() + char_learr.accompany = false; + char_phaetlarr.accompany = false; + char_radcliffe.accompany = false; + char_wright.accompany = true; + end; + }; + { tag = "exit", always = "true", "Это все", "Хорошо", + function() + back(); + end; + } + }; }; \ No newline at end of file