diff --git a/atlantis.lua b/atlantis.lua --- a/atlantis.lua +++ b/atlantis.lua @@ -889,6 +889,10 @@ char_aikerjarr = npc { char_ryveerr = npc { var { iof_reaction = 0; + learr_asked = 0; + ryveerr_asked = 0; + atlantis_asked = 0; + aikerjarr_asked = 0; }; nam = "Ривеерр"; dsc = function(s) diff --git a/atlantis_dlg.lua b/atlantis_dlg.lua --- a/atlantis_dlg.lua +++ b/atlantis_dlg.lua @@ -1483,6 +1483,18 @@ char_ryveerr_dlg = dlg { nam = "Ривеерр"; disp = "Ривеерр"; entered = function(s) + if (atl_rep_dyp < 0) then + if (char_ryveerr.atlantis_asked == 0) then pon("on_atlantis"); end; + if (char_ryveerr.learr_asked == 0) then pon("on_learr"); end; + if (char_ryveerr.ryveerr_asked == 0) then pon("on_ryveerr"); end; + if (atl_iof_learr_dead and char_ryveerr.aikerjarr_asked == 0) then pon("on_aikerjarr"); end; + else + if (char_ryveerr.atlantis_asked < 2) then pon("on_atlantis"); end; + if (char_ryveerr.learr_asked < 2) then pon("on_learr"); end; + if (atl_iof_learr_dead and char_ryveerr.learr_asked < 3) then pon("on_learr"); end; + if (char_ryveerr.ryveerr_asked < 2) then pon("on_ryveerr"); end; + if (atl_iof_learr_dead and char_ryveerr.aikerjarr_asked < 2) then pon("on_aikerjarr"); end; + end; if (atl_lfc_state == 1 and not s.lfc_dialog) then s.lfc_dialog = true; pon('sabotage', 'ignis_what'); @@ -1564,7 +1576,51 @@ char_ryveerr_dlg = dlg { return [[Ривеерр спокойно отвечает: "Ты со-мной-про-это-не-говори. Это-ваши-дела. Я не-хочу-ими-заниматься". ]]; end; end}; - {always=true, "Я пойду.", [[Ривеерр прощается с вами: "Мы позже-поговорим". ]], code [[ back(); ]]}; + {always=true, "Я хочу кое что спросить.", [[Ривеерр кивает: "Ты спрашивай". ]], code [[ psub("questions"); ]]}; + {always=true, "Я пойду.", [[Ривеерр прощается с вами: "Мы позже-поговорим". ]], code [[ back(); ]]}; + {tag="questions"}; + {tag="on_atlantis", "Что ты думаешь об Атлантиде?", function(s) + if (atl_rep_dyp < 0) then + char_ryveerr.atlantis_asked = 1; + return [[Ривеерр отвечает: "Хевьяры-с-Атлантиды уже-помогли-нам-немало. Я надеюсь-на-продолжение-плодотворного-сотрудничества".]]; + else + char_ryveerr.atlantis_asked = 2; + return [[Ривеерр отвечает: "Хевьяры-с-Атлантиды уже-помогли-нам-немало. Я надеюсь-на-продолжение-плодотворного-сотрудничества. Я продолжаю-доказывать-пользу-нашего-с-вами-хевьярами-общения и многие-в-Дипатреанотре уже-согласны-со-мной. Если план-Дрейка успешен-будет, то наша-благодарность будет-неизмерима. Хевьяры наслеие-древних-ищут, как легенды гласят".]]; + end; + end}; + {tag="on_aikerjarr", "Что ты думаешь об Аикерьярре?", function(s) + if (atl_rep_dyp < 0) then + char_ryveerr.aikerjarr_asked = 1; + return [[Ривеерр отказывается отвечать:"Я не-говорю-с-тобой-об-этом". ]]; + else + char_ryveerr.aikerjarr_asked = 2; + return [[Плавники Ривеерра окрашиваются фиолетовым и он отвечает: "Этот все-сделает-нас-из-себя-вывести. Я считаю-он-войны-хочет-с-Атлантидой. Я не-хочу-этого, но в-Дипатреанотре-некоторые хотят. Я не-знаю-что-получится". ]]; + end; + end}; + {tag="on_ryveerr", "Расскажи о себе.", function(s) + if (atl_rep_dyp < 0) then + char_ryveerr.ryveerr_asked = 1; + return [[Ривеерр отказывается отвечать:"Я не-говорю-с-тобой-об-этом". ]]; + else + char_ryveerr.ryveerr_asked = 2; + return [[Плавники Ривеерра окрашиваются синим и он отвечает: "Я-Дипатреанотра-посол. Я желаю-с-хевьярами-долгого-и-плодотворного-сотрудничества. Мое-мнение большинство-в-Дипатреанотре-разделяют, поэтому я здесь". ]]; + end; + end}; + {tag="on_learr", "Что ты думаешь о Леарр?", function(s) + if (atl_rep_dyp < 0) then + char_ryveerr.learr_asked = 1; + return [[Ривеерр отказывается отвечать:"Я не-говорю-с-тобой-об-этом". ]]; + else + if (atl_iof_learr_dead) then + char_ryveerr.learr_asked = 3; + return [[Плавники Ривеерра окрашиваются голубым и он отвечает: "Я понимаю ее-гибель-насчастный-случай, но ситуацию-легче-не-делает. Дипатреанотр-мы одну-из-немногих-друзей-в-Ираафаанотре-потеряли". ]]; + else + char_ryveerr.learr_asked = 2; + return [[Плавники Ривеерра окрашиваются зеленым и он отвечает: "Леарр из Ираафаанотра. Мы часто-разногласия с-ними, но с-Леарр всегда-понимание-находим. Это с-Ираафаанотр-отношениям-помогает и хорошо-есть. Я что-она-на-Атлантиде-рад и друг-с-другом-и-с-вами-что-мы-можем общаться-постоянно. Это с-вами-нашим-отношениям-помогает и тоже-хорошо-есть".]]; + end; + end; + end}; + {always=true, "Давай поговорим о другом.", [[Ривеерр кивает: "Ты говори". ]], code [[ pret(); ]]}; {tag="more_on_relic"}; {"Тем же?", [[Ривеерр щелкает зубами: "Мы светодиск-из-их-храма-забрали. Мы вернем его, ysl они вернут нашу-реликвию". ]]}; {"Вы уверены, что кража - их рук дело?", [[Ривеерр уверенно кивает: "Только-они могли сделать. Я расскажу", -- Ривеерр на небольшое время замолкает, собираясь с мыслями, после чего продолжает: "Na'vji'a'yhe'iraa'pha’anot’rr ночью-в-наш-храм-пришли и охранников-убили. Они реликвию-украли и в-свой-город-унесли". ]], code [[ psub("why"); ]]};