diff --git a/atlantis_dlg.lua b/atlantis_dlg.lua --- a/atlantis_dlg.lua +++ b/atlantis_dlg.lua @@ -19,46 +19,46 @@ char_darkstar_dlg = dlg { end; poff("on_drake", "on_black", "on_darkstar", "on_svetlova", "on_moreau", "on_wright", "on_leroy", "on_jones", "on_goldman", "on_atlantis", "on_navjiarr", "on_learr", "on_ryveerr", "on_aikerjarr"); - + poff("ask_more"); if (atl_rep_darkstar < 0) then - if (char_darkstar.drake_asked == 0) then pon("on_drake"); end; - if (char_darkstar.black_asked == 0) then pon("on_black"); end; - if (char_darkstar.darkstar_asked == 0) then pon("on_darkstar"); end; - if (char_darkstar.svetlova_asked == 0) then pon("on_svetlova"); end; - if (char_darkstar.moreau_asked == 0) then pon("on_moreau"); end; - if (char_darkstar.wright_asked == 0) then pon("on_wright"); end; + if (char_darkstar.drake_asked == 0) then pon("on_drake"); pon("ask_more"); end; + if (char_darkstar.black_asked == 0) then pon("on_black"); pon("ask_more"); end; + if (char_darkstar.darkstar_asked == 0) then pon("on_darkstar"); pon("ask_more"); end; + if (char_darkstar.svetlova_asked == 0) then pon("on_svetlova"); pon("ask_more"); end; + if (char_darkstar.moreau_asked == 0) then pon("on_moreau"); pon("ask_more"); end; + if (char_darkstar.wright_asked == 0) then pon("on_wright"); pon("ask_more"); end; if (atl_iof_completed) then - if (char_darkstar.leroy_asked == 0) then pon("on_leroy"); end; - if (char_darkstar.jones_asked == 0) then pon("on_jones"); end; - if (char_darkstar.goldman_asked == 0) then pon("on_goldman"); end; + if (char_darkstar.leroy_asked == 0) then pon("on_leroy"); pon("ask_more"); end; + if (char_darkstar.jones_asked == 0) then pon("on_jones"); pon("ask_more"); end; + if (char_darkstar.goldman_asked == 0) then pon("on_goldman"); pon("ask_more"); end; end; - if (char_darkstar.atlantis_asked == 0) then pon("on_atlantis"); end; + if (char_darkstar.atlantis_asked == 0) then pon("on_atlantis"); pon("ask_more"); end; - if (char_darkstar.navjiarr_asked == 0) then pon("on_navjiarr"); end; - if (char_darkstar.learr_asked == 0) then pon("on_learr"); end; - if (char_darkstar.ryveerr_asked == 0) then pon("on_ryveerr"); end; - if (atl_iof_learr_dead and char_darkstar.aikerjarr_asked == 0) then pon("on_aikerjarr"); end; + if (char_darkstar.navjiarr_asked == 0) then pon("on_navjiarr"); pon("ask_more"); end; + if (char_darkstar.learr_asked == 0) then pon("on_learr"); pon("ask_more"); end; + if (char_darkstar.ryveerr_asked == 0) then pon("on_ryveerr"); pon("ask_more"); end; + if (atl_iof_learr_dead and char_darkstar.aikerjarr_asked == 0) then pon("on_aikerjarr"); pon("ask_more"); end; else - if (char_darkstar.drake_asked < 2) then pon("on_drake"); end; - if (char_darkstar.black_asked < 2) then pon("on_black"); end; - if (char_darkstar.darkstar_asked < 2) then pon("on_darkstar"); end; - if (char_darkstar.svetlova_asked < 2) then pon("on_svetlova"); end; - if (char_darkstar.moreau_asked < 2) then pon("on_moreau"); end; - if (char_darkstar.wright_asked < 2) then pon("on_wright"); end; + if (char_darkstar.drake_asked < 2) then pon("on_drake"); pon("ask_more"); end; + if (char_darkstar.black_asked < 2) then pon("on_black"); pon("ask_more"); end; + if (char_darkstar.darkstar_asked < 2) then pon("on_darkstar"); pon("ask_more"); end; + if (char_darkstar.svetlova_asked < 2) then pon("on_svetlova"); pon("ask_more"); end; + if (char_darkstar.moreau_asked < 2) then pon("on_moreau"); pon("ask_more"); end; + if (char_darkstar.wright_asked < 2) then pon("on_wright"); pon("ask_more"); end; if (atl_iof_completed) then - if (char_darkstar.leroy_asked < 2) then pon("on_leroy"); end; - if (char_darkstar.jones_asked < 2) then pon("on_jones"); end; - if (char_darkstar.goldman_asked < 2) then pon("on_goldman"); end; + if (char_darkstar.leroy_asked < 2) then pon("on_leroy"); pon("ask_more"); end; + if (char_darkstar.jones_asked < 2) then pon("on_jones"); pon("ask_more"); end; + if (char_darkstar.goldman_asked < 2) then pon("on_goldman"); pon("ask_more"); end; end; - if (char_darkstar.atlantis_asked < 2) then pon("on_atlantis"); end; + if (char_darkstar.atlantis_asked < 2) then pon("on_atlantis"); pon("ask_more"); end; - if (char_darkstar.navjiarr_asked < 2) then pon("on_navjiarr"); end; - if (char_darkstar.learr_asked < 2) then pon("on_learr"); end; - if (atl_iof_learr_dead and char_darkstar.learr_asked < 3) then pon("on_learr"); end; - if (char_darkstar.ryveerr_asked < 2) then pon("on_ryveerr"); end; - if (atl_iof_learr_dead and char_darkstar.aikerjarr_asked < 2) then pon("on_aikerjarr"); end; + if (char_darkstar.navjiarr_asked < 2) then pon("on_navjiarr"); pon("ask_more"); end; + if (char_darkstar.learr_asked < 2) then pon("on_learr"); pon("ask_more"); end; + if (atl_iof_learr_dead and char_darkstar.learr_asked < 3) then pon("on_learr"); pon("ask_more"); end; + if (char_darkstar.ryveerr_asked < 2) then pon("on_ryveerr"); pon("ask_more"); end; + if (atl_iof_learr_dead and char_darkstar.aikerjarr_asked < 2) then pon("on_aikerjarr"); pon("ask_more"); end; end; if (s.state == 0) then @@ -290,50 +290,50 @@ char_moreau_dlg = dlg { poff('sabotage', 'ignis_what'); end; - poff("on_drake", "on_black", "on_darkstar", "on_svetlova", "on_moreau", "on_wright", "on_leroy", "on_jones", "on_goldman", "on_atlantis", "on_navjiarr", "on_learr", "on_ryveerr", "on_aikerjarr"); + poff("on_drake", "on_black", "on_darkstar", "on_svetlova", "on_moreau", "on_wright", "on_leroy", "on_jones", "on_goldman", "on_atlantis", "on_navjiarr", "on_learr", "on_ryveerr", "on_aikerjarr", "ask_more"); if (atl_rep_moreau < 0) then - if (char_moreau.drake_asked == 0) then pon("on_drake"); end; - if (char_moreau.black_asked == 0) then pon("on_black"); end; - if (char_moreau.darkstar_asked == 0) then pon("on_darkstar"); end; - if (char_moreau.svetlova_asked == 0) then pon("on_svetlova"); end; - if (char_moreau.moreau_asked == 0) then pon("on_moreau"); end; - if (char_moreau.wright_asked == 0) then pon("on_wright"); end; + if (char_moreau.drake_asked == 0) then pon("on_drake"); pon("ask_more"); end; + if (char_moreau.black_asked == 0) then pon("on_black"); pon("ask_more"); end; + if (char_moreau.darkstar_asked == 0) then pon("on_darkstar"); pon("ask_more"); end; + if (char_moreau.svetlova_asked == 0) then pon("on_svetlova"); pon("ask_more"); end; + if (char_moreau.moreau_asked == 0) then pon("on_moreau"); pon("ask_more"); end; + if (char_moreau.wright_asked == 0) then pon("on_wright"); pon("ask_more"); end; if (atl_iof_completed) then - if (char_moreau.leroy_asked == 0) then pon("on_leroy"); end; - if (char_moreau.jones_asked == 0) then pon("on_jones"); end; - if (char_moreau.goldman_asked == 0) then pon("on_goldman"); end; + if (char_moreau.leroy_asked == 0) then pon("on_leroy"); pon("ask_more"); end; + if (char_moreau.jones_asked == 0) then pon("on_jones"); pon("ask_more"); end; + if (char_moreau.goldman_asked == 0) then pon("on_goldman"); pon("ask_more"); end; end; - if (char_moreau.atlantis_asked == 0) then pon("on_atlantis"); end; + if (char_moreau.atlantis_asked == 0) then pon("on_atlantis"); pon("ask_more"); end; - if (char_moreau.navjiarr_asked == 0) then pon("on_navjiarr"); end; - if (char_moreau.learr_asked == 0) then pon("on_learr"); end; - if (char_moreau.ryveerr_asked == 0) then pon("on_ryveerr"); end; - if (atl_iof_learr_dead and char_moreau.aikerjarr_asked == 0) then pon("on_aikerjarr"); end; + if (char_moreau.navjiarr_asked == 0) then pon("on_navjiarr"); pon("ask_more"); end; + if (char_moreau.learr_asked == 0) then pon("on_learr"); pon("ask_more"); end; + if (char_moreau.ryveerr_asked == 0) then pon("on_ryveerr"); pon("ask_more"); end; + if (atl_iof_learr_dead and char_moreau.aikerjarr_asked == 0) then pon("on_aikerjarr"); pon("ask_more"); end; else - if (char_moreau.drake_asked < 2) then pon("on_drake"); end; - if (char_moreau.black_asked < 2) then pon("on_black"); end; - if (char_moreau.darkstar_asked < 2) then pon("on_darkstar"); end; - if (char_moreau.svetlova_asked < 2) then pon("on_svetlova"); end; - if (char_moreau.moreau_asked < 2) then pon("on_moreau"); end; - if (char_moreau.wright_asked < 2) then pon("on_wright"); end; + if (char_moreau.drake_asked < 2) then pon("on_drake"); pon("ask_more"); end; + if (char_moreau.black_asked < 2) then pon("on_black"); pon("ask_more"); end; + if (char_moreau.darkstar_asked < 2) then pon("on_darkstar"); pon("ask_more"); end; + if (char_moreau.svetlova_asked < 2) then pon("on_svetlova"); pon("ask_more"); end; + if (char_moreau.moreau_asked < 2) then pon("on_moreau"); pon("ask_more"); end; + if (char_moreau.wright_asked < 2) then pon("on_wright"); pon("ask_more"); end; if (atl_iof_completed) then - if (char_moreau.leroy_asked < 2) then pon("on_leroy"); end; - if (char_moreau.jones_asked < 2) then pon("on_jones"); end; - if (char_moreau.goldman_asked < 2) then pon("on_goldman"); end; + if (char_moreau.leroy_asked < 2) then pon("on_leroy"); pon("ask_more"); end; + if (char_moreau.jones_asked < 2) then pon("on_jones"); pon("ask_more"); end; + if (char_moreau.goldman_asked < 2) then pon("on_goldman"); pon("ask_more"); end; end; - if (char_moreau.atlantis_asked < 2) then pon("on_atlantis"); end; + if (char_moreau.atlantis_asked < 2) then pon("on_atlantis"); pon("ask_more"); end; - if (char_moreau.navjiarr_asked < 2) then pon("on_navjiarr"); end; - if (char_moreau.learr_asked < 2) then pon("on_learr"); end; - if (atl_iof_learr_dead and char_moreau.learr_asked < 3) then pon("on_learr"); end; - if (char_moreau.ryveerr_asked < 2) then pon("on_ryveerr"); end; - if (atl_iof_learr_dead and char_moreau.aikerjarr_asked < 2) then pon("on_aikerjarr"); end; + if (char_moreau.navjiarr_asked < 2) then pon("on_navjiarr"); pon("ask_more"); end; + if (char_moreau.learr_asked < 2) then pon("on_learr"); pon("ask_more"); end; + if (atl_iof_learr_dead and char_moreau.learr_asked < 3) then pon("on_learr"); pon("ask_more"); end; + if (char_moreau.ryveerr_asked < 2) then pon("on_ryveerr"); pon("ask_more"); end; + if (atl_iof_learr_dead and char_moreau.aikerjarr_asked < 2) then pon("on_aikerjarr"); pon("ask_more"); end; end; if (s.state == 0) then @@ -541,49 +541,49 @@ char_svetlova_dlg = dlg { return [[Екатерина Светлова сообщает вам: "Добрый день, господин Дрейк. Винсент Даркстар просил вас срочно поговорить с ним". ]]; end; - poff("on_drake", "on_black", "on_darkstar", "on_svetlova", "on_moreau", "on_wright", "on_leroy", "on_jones", "on_goldman", "on_atlantis", "on_navjiarr", "on_learr", "on_ryveerr", "on_aikerjarr"); + poff("on_drake", "on_black", "on_darkstar", "on_svetlova", "on_moreau", "on_wright", "on_leroy", "on_jones", "on_goldman", "on_atlantis", "on_navjiarr", "on_learr", "on_ryveerr", "on_aikerjarr", "ask_more"); if (atl_rep_svetlova < 0) then - if (char_svetlova.drake_asked == 0) then pon("on_drake"); end; - if (char_svetlova.black_asked == 0) then pon("on_black"); end; - if (char_svetlova.darkstar_asked == 0) then pon("on_darkstar"); end; - if (char_svetlova.svetlova_asked == 0) then pon("on_svetlova"); end; - if (char_svetlova.moreau_asked == 0) then pon("on_moreau"); end; - if (char_svetlova.wright_asked == 0) then pon("on_wright"); end; + if (char_svetlova.drake_asked == 0) then pon("on_drake"); pon("ask_more"); end; + if (char_svetlova.black_asked == 0) then pon("on_black"); pon("ask_more"); end; + if (char_svetlova.darkstar_asked == 0) then pon("on_darkstar"); pon("ask_more"); end; + if (char_svetlova.svetlova_asked == 0) then pon("on_svetlova"); pon("ask_more"); end; + if (char_svetlova.moreau_asked == 0) then pon("on_moreau"); pon("ask_more"); end; + if (char_svetlova.wright_asked == 0) then pon("on_wright"); pon("ask_more"); end; if (atl_iof_completed) then - if (char_svetlova.leroy_asked == 0) then pon("on_leroy"); end; - if (char_svetlova.jones_asked == 0) then pon("on_jones"); end; - if (char_svetlova.goldman_asked == 0) then pon("on_goldman"); end; + if (char_svetlova.leroy_asked == 0) then pon("on_leroy"); pon("ask_more"); end; + if (char_svetlova.jones_asked == 0) then pon("on_jones"); pon("ask_more"); end; + if (char_svetlova.goldman_asked == 0) then pon("on_goldman"); pon("ask_more"); end; end; - if (char_svetlova.atlantis_asked == 0) then pon("on_atlantis"); end; + if (char_svetlova.atlantis_asked == 0) then pon("on_atlantis"); pon("ask_more"); end; - if (char_svetlova.navjiarr_asked == 0) then pon("on_navjiarr"); end; - if (char_svetlova.learr_asked == 0) then pon("on_learr"); end; - if (char_svetlova.ryveerr_asked == 0) then pon("on_ryveerr"); end; - if (atl_iof_learr_dead and char_svetlova.aikerjarr_asked == 0) then pon("on_aikerjarr"); end; + if (char_svetlova.navjiarr_asked == 0) then pon("on_navjiarr"); pon("ask_more"); end; + if (char_svetlova.learr_asked == 0) then pon("on_learr"); pon("ask_more"); end; + if (char_svetlova.ryveerr_asked == 0) then pon("on_ryveerr"); pon("ask_more"); end; + if (atl_iof_learr_dead and char_svetlova.aikerjarr_asked == 0) then pon("on_aikerjarr"); pon("ask_more"); end; else - if (char_svetlova.drake_asked < 2) then pon("on_drake"); end; - if (char_svetlova.black_asked < 2) then pon("on_black"); end; - if (char_svetlova.darkstar_asked < 2) then pon("on_darkstar"); end; - if (char_svetlova.svetlova_asked < 2) then pon("on_svetlova"); end; - if (char_svetlova.moreau_asked < 2) then pon("on_moreau"); end; - if (char_svetlova.wright_asked < 2) then pon("on_wright"); end; + if (char_svetlova.drake_asked < 2) then pon("on_drake"); pon("ask_more"); end; + if (char_svetlova.black_asked < 2) then pon("on_black"); pon("ask_more"); end; + if (char_svetlova.darkstar_asked < 2) then pon("on_darkstar"); pon("ask_more"); end; + if (char_svetlova.svetlova_asked < 2) then pon("on_svetlova"); pon("ask_more"); end; + if (char_svetlova.moreau_asked < 2) then pon("on_moreau"); pon("ask_more"); end; + if (char_svetlova.wright_asked < 2) then pon("on_wright"); pon("ask_more"); end; if (atl_iof_completed) then - if (char_svetlova.leroy_asked < 2) then pon("on_leroy"); end; - if (char_svetlova.jones_asked < 2) then pon("on_jones"); end; - if (char_svetlova.goldman_asked < 2) then pon("on_goldman"); end; + if (char_svetlova.leroy_asked < 2) then pon("on_leroy"); pon("ask_more"); end; + if (char_svetlova.jones_asked < 2) then pon("on_jones"); pon("ask_more"); end; + if (char_svetlova.goldman_asked < 2) then pon("on_goldman"); pon("ask_more"); end; end; - if (char_svetlova.atlantis_asked < 2) then pon("on_atlantis"); end; + if (char_svetlova.atlantis_asked < 2) then pon("on_atlantis"); pon("ask_more"); end; - if (char_svetlova.navjiarr_asked < 2) then pon("on_navjiarr"); end; - if (char_svetlova.learr_asked < 2) then pon("on_learr"); end; - if (atl_iof_learr_dead and char_svetlova.learr_asked < 3) then pon("on_learr"); end; - if (char_svetlova.ryveerr_asked < 2) then pon("on_ryveerr"); end; - if (atl_iof_learr_dead and char_svetlova.aikerjarr_asked < 2) then pon("on_aikerjarr"); end; + if (char_svetlova.navjiarr_asked < 2) then pon("on_navjiarr"); pon("ask_more"); end; + if (char_svetlova.learr_asked < 2) then pon("on_learr"); pon("ask_more"); end; + if (atl_iof_learr_dead and char_svetlova.learr_asked < 3) then pon("on_learr"); pon("ask_more"); end; + if (char_svetlova.ryveerr_asked < 2) then pon("on_ryveerr"); pon("ask_more"); end; + if (atl_iof_learr_dead and char_svetlova.aikerjarr_asked < 2) then pon("on_aikerjarr"); pon("ask_more"); end; end; if (s.state == 0) then @@ -896,45 +896,45 @@ char_michael_wright_dlg = dlg { s.lfc_dialog = true; pon('sabotage', 'ignis_what'); end; - + poff("ask_more"); if (atl_rep_wright < 0) then - if (char_michael_wright.drake_asked == 0) then pon("on_drake"); end; - if (char_michael_wright.black_asked == 0) then pon("on_black"); end; - if (char_michael_wright.darkstar_asked == 0) then pon("on_darkstar"); end; - if (char_michael_wright.svetlova_asked == 0) then pon("on_svetlova"); end; - if (char_michael_wright.moreau_asked == 0) then pon("on_moreau"); end; - if (char_michael_wright.wright_asked == 0) then pon("on_wright"); end; + if (char_michael_wright.drake_asked == 0) then pon("on_drake"); pon("ask_more"); end; + if (char_michael_wright.black_asked == 0) then pon("on_black"); pon("ask_more"); end; + if (char_michael_wright.darkstar_asked == 0) then pon("on_darkstar"); pon("ask_more"); end; + if (char_michael_wright.svetlova_asked == 0) then pon("on_svetlova"); pon("ask_more"); end; + if (char_michael_wright.moreau_asked == 0) then pon("on_moreau"); pon("ask_more"); end; + if (char_michael_wright.wright_asked == 0) then pon("on_wright"); pon("ask_more"); end; if (atl_iof_completed) then - if (char_michael_wright.leroy_asked == 0) then pon("on_leroy"); end; - if (char_michael_wright.jones_asked == 0) then pon("on_jones"); end; - if (char_michael_wright.goldman_asked == 0) then pon("on_goldman"); end; + if (char_michael_wright.leroy_asked == 0) then pon("on_leroy"); pon("ask_more"); end; + if (char_michael_wright.jones_asked == 0) then pon("on_jones"); pon("ask_more"); end; + if (char_michael_wright.goldman_asked == 0) then pon("on_goldman"); pon("ask_more"); end; end; - if (char_michael_wright.atlantis_asked == 0) then pon("on_atlantis"); end; - if (char_michael_wright.navjiarr_asked == 0) then pon("on_navjiarr"); end; - if (char_michael_wright.learr_asked == 0) then pon("on_learr"); end; - if (char_michael_wright.ryveerr_asked == 0) then pon("on_ryveerr"); end; - if (atl_iof_learr_dead and char_michael_wright.aikerjarr_asked == 0) then pon("on_aikerjarr"); end; + if (char_michael_wright.atlantis_asked == 0) then pon("on_atlantis"); pon("ask_more"); end; + if (char_michael_wright.navjiarr_asked == 0) then pon("on_navjiarr"); pon("ask_more"); end; + if (char_michael_wright.learr_asked == 0) then pon("on_learr"); pon("ask_more"); end; + if (char_michael_wright.ryveerr_asked == 0) then pon("on_ryveerr"); pon("ask_more"); end; + if (atl_iof_learr_dead and char_michael_wright.aikerjarr_asked == 0) then pon("on_aikerjarr"); pon("ask_more"); end; else - if (char_michael_wright.drake_asked < 2) then pon("on_drake"); end; - if (char_michael_wright.black_asked < 2) then pon("on_black"); end; - if (char_michael_wright.darkstar_asked < 2) then pon("on_darkstar"); end; - if (char_michael_wright.svetlova_asked < 2) then pon("on_svetlova"); end; - if (char_michael_wright.moreau_asked < 2) then pon("on_moreau"); end; - if (char_michael_wright.wright_asked < 2) then pon("on_wright"); end; + if (char_michael_wright.drake_asked < 2) then pon("on_drake"); pon("ask_more"); end; + if (char_michael_wright.black_asked < 2) then pon("on_black"); pon("ask_more"); end; + if (char_michael_wright.darkstar_asked < 2) then pon("on_darkstar"); pon("ask_more"); end; + if (char_michael_wright.svetlova_asked < 2) then pon("on_svetlova"); pon("ask_more"); end; + if (char_michael_wright.moreau_asked < 2) then pon("on_moreau"); pon("ask_more"); end; + if (char_michael_wright.wright_asked < 2) then pon("on_wright"); pon("ask_more"); end; if (atl_iof_completed) then - if (char_michael_wright.leroy_asked < 2) then pon("on_leroy"); end; - if (char_michael_wright.jones_asked < 2) then pon("on_jones"); end; - if (char_michael_wright.goldman_asked < 2) then pon("on_goldman"); end; + if (char_michael_wright.leroy_asked < 2) then pon("on_leroy"); pon("ask_more"); end; + if (char_michael_wright.jones_asked < 2) then pon("on_jones"); pon("ask_more"); end; + if (char_michael_wright.goldman_asked < 2) then pon("on_goldman"); pon("ask_more"); end; end; - if (char_michael_wright.atlantis_asked < 2) then pon("on_atlantis"); end; - if (char_michael_wright.navjiarr_asked < 2) then pon("on_navjiarr"); end; - if (char_michael_wright.learr_asked < 2) then pon("on_learr"); end; - if (atl_iof_learr_dead and char_michael_wright.learr_asked < 3) then pon("on_learr"); end; - if (char_michael_wright.ryveerr_asked < 2) then pon("on_ryveerr"); end; - if (atl_iof_learr_dead and char_michael_wright.aikerjarr_asked < 2) then pon("on_aikerjarr"); end; + if (char_michael_wright.atlantis_asked < 2) then pon("on_atlantis"); pon("ask_more"); end; + if (char_michael_wright.navjiarr_asked < 2) then pon("on_navjiarr"); pon("ask_more"); end; + if (char_michael_wright.learr_asked < 2) then pon("on_learr"); pon("ask_more"); end; + if (atl_iof_learr_dead and char_michael_wright.learr_asked < 3) then pon("on_learr"); pon("ask_more"); end; + if (char_michael_wright.ryveerr_asked < 2) then pon("on_ryveerr"); pon("ask_more"); end; + if (atl_iof_learr_dead and char_michael_wright.aikerjarr_asked < 2) then pon("on_aikerjarr"); pon("ask_more"); end; end; if (atl_iof_completed and char_michael_wright.iof_reaction == 0) then @@ -1180,32 +1180,40 @@ char_anna_atlantis_dlg = dlg { atlantis_asked = 0; drake_asked = 0; ]] - poff("on_anna", "on_walter", "on_atlantis", "on_drake"); + poff("on_anna", "on_walter", "on_atlantis", "on_drake", "ask_more"); if (rel_anna < 0) then if (char_anna.anna_asked == 0) then pon("on_anna"); + pon("ask_more"); end; if (char_anna.walter_asked == 0) then pon("on_walter"); + pon("ask_more"); end; if (char_anna.atlantis_asked == 0) then pon("on_atlantis"); + pon("ask_more"); end; if (char_anna.drake_asked == 0) then pon("on_drake"); + pon("ask_more"); end; else if (char_anna.anna_asked < 2) then pon("on_anna"); + pon("ask_more"); end; if (char_anna.walter_asked < 2) then pon("on_walter"); + pon("ask_more"); end; if (char_anna.atlantis_asked < 2) then pon("on_atlantis"); + pon("ask_more"); end; if (char_anna.drake_asked < 2) then pon("on_drake"); + pon("ask_more"); end; end; @@ -1483,17 +1491,18 @@ char_ryveerr_dlg = dlg { nam = "Ривеерр"; disp = "Ривеерр"; entered = function(s) + poff("questions"); 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; + if (char_ryveerr.atlantis_asked == 0) then pon("on_atlantis", "questions"); end; + if (char_ryveerr.learr_asked == 0) then pon("on_learr", "questions"); end; + if (char_ryveerr.ryveerr_asked == 0) then pon("on_ryveerr", "questions"); end; + if (atl_iof_learr_dead and char_ryveerr.aikerjarr_asked == 0) then pon("on_aikerjarr", "questions"); 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; + if (char_ryveerr.atlantis_asked < 2) then pon("on_atlantis", "questions"); end; + if (char_ryveerr.learr_asked < 2) then pon("on_learr", "questions"); end; + if (atl_iof_learr_dead and char_ryveerr.learr_asked < 3) then pon("on_learr", "questions"); end; + if (char_ryveerr.ryveerr_asked < 2) then pon("on_ryveerr", "questions"); end; + if (atl_iof_learr_dead and char_ryveerr.aikerjarr_asked < 2) then pon("on_aikerjarr", "questions"); end; end; if (atl_lfc_state == 1 and not s.lfc_dialog) then s.lfc_dialog = true; diff --git a/party.lua b/party.lua --- a/party.lua +++ b/party.lua @@ -323,14 +323,14 @@ radcliffe_home_dlg = dlg { end}; {tag="on_walter", "Расскажи о себе.". function(s) char_walter.on_walter = 2; - return [[]]; + return [[Уолтер пожимает плечами: "Да мне нечего рассказать. Мы с сестрой жили в Лондоне, я уже работал в Вестхейвен Трансоушен, когда наши родители погибли -- пароход, на котором они отправились в США просто не прибыл в порт назначения. Мы с Анной остались одни. Она еще даже школу не закончила тогда. А потом мы построили Надежду, Атлантиду и далее по списку. Потом мне предложили работать внизу, на станции. Я, конечно, мог тогда отказаться, уйти в другую компанию, но направление, избранное Дрейком слишком меня привлекало. Я согласился". ]]; end}; {tag="on_anna", "Расскажи о своей сестре, Анне.", function(s) char_walter.on_anna = 2; if (ArrayUtils.indexOf(pl.party, 'anna') ~= 0) then - return [[Уолтер вздыхает: "Будь у меня выбор тогда, я ни за что не взял бы ее на Атлантиду. И жалел бы сейчас об этом. Не думаю, что на поверхности она стала бы той, кто она сейчас. Все-таки общество поглощенных своей работой людей накладывает определенный отпечаток, я думаю. Я все еще не уверен, что взять ее на Левиафан было хорошей идеей -- Бог знает, с чем мы столкнемся в наших странствиях, но она очень этого хотела". ]]; + return [[Уолтер вздыхает: "Не думаю, что на поверхности она стала бы той, кто она сейчас. Все-таки общество поглощенных своей работой людей накладывает определенный отпечаток, я думаю. Я все еще не уверен, что взять ее на Левиафан было хорошей идеей -- Бог знает, с чем мы столкнемся в наших странствиях, но она очень этого хотела". ]]; else - return [[Уолтер вздыхает: "Будь у меня выбор тогда, я ни за что не взял бы ее на Атлантиду. И жалел бы сейчас об этом. Не думаю, что на поверхности она стала бы той, кто она сейчас. Все-таки общество поглощенных своей работой людей накладывает определенный отпечаток, я думаю. То, что она осталась на станции успокаивает меня, хотя она так рвалась в эту экспедицию вместе с нами". ]]; + return [[Уолтер вздыхает: "Не думаю, что на поверхности она стала бы той, кто она сейчас. Все-таки общество поглощенных своей работой людей накладывает определенный отпечаток, я думаю. То, что она осталась на станции успокаивает меня, хотя она так рвалась в эту экспедицию вместе с нами". ]]; end; end}; {tag="on_drake", "Что ты можешь сказать о Дрейке?", function(s) @@ -557,7 +557,7 @@ anna_home_dlg = dlg { { tag = "talk_more"}; {tag="on_anna", "Расскажи о себе. ", function(s) char_anna.anna_asked = 2; - return [[Анна Рэдклифф грустно вздыхает: "Мне почти нечего рассказывать. Я с молодости живу здесь, на Атлантиде. Когда Уолтер сказал, что мы будем жить здесь, я сперва расстроилась -- тогда это казалось мне невероятно скучным -- жить вдалеке от цивилизации, среди людей, которые старше меня на двадцать с лишним лет. На самом деле все оказалось не столь плохо -- здесь есть навьяры. Когда они заняты -- я сижу в библиотеке, с Мари, или смотрю фильмы в Игнисе". ]]; + return [[Анна Рэдклифф грустно вздыхает: "Мне почти нечего рассказывать. Я с молодости живу здесь, на Атлантиде. Когда Уолтер сказал, что мы будем жить здесь, я сперва расстроилась -- тогда это казалось мне невероятно скучным -- жить вдали от цивилизации, среди людей, которые старше меня на двадцать с лишним лет. На самом деле все оказалось не столь плохо -- здесь есть навьяры. Когда они заняты -- я сижу в библиотеке, с Мари, или смотрю фильмы в Игнисе". ]]; end}; {tag="on_walter", "Расскажи об Уолтере. ", function(s) char_anna.walter_asked = 2;