# HG changeset patch # User Silverwing # Date 2018-08-19 19:36:10 # Node ID 68cff96accbcbb80005aa4e227e12b4f348d034a # Parent f4403f7488e67d5bbce7ccdcdb4c1ca611ddbb1a chapter 1: further mousetrap progress diff --git a/atlantis.lua b/atlantis.lua --- a/atlantis.lua +++ b/atlantis.lua @@ -22,12 +22,12 @@ global { atl_mtr_leroy_known = false; atl_mtr_jones_known = false; atl_mtr_goldman_known = false; + atl_mtr_know_leroy_in_terra = false; atl_mtr_goldman_accused = false; atl_mtr_know_more_about_clock = false; atl_mtr_jones_replace_confirm = false; - atl_mtr_know_radcliffe_worked = false; - atl_mtr_know_leroy_in_terra = false; + atl_mtr_finished = false; atl_fta_state = 0; diff --git a/atlantis_dlg.lua b/atlantis_dlg.lua --- a/atlantis_dlg.lua +++ b/atlantis_dlg.lua @@ -653,11 +653,11 @@ char_michael_wright_dlg = dlg { pon("mtr_on_goldman"); end; - if atl_mtr_know_leroy_involved and not s.leroy_asked then + if atl_mtr_know_goldman_lost_clock and not s.leroy_asked then pon("mtr_on_leroy"); end; - if atl_mtr_know_jones_involved and not s.jones_asked then + if atl_mtr_know_goldman_lost_clock and not s.jones_asked then pon("mtr_on_jones"); end; end; @@ -1504,7 +1504,12 @@ char_radcliffe_atlantis_dlg = dlg { enter = function(s) s:reset_more(); - + + poff("on_leroy_in_terra"); + if atl_mtr_ask_radcliffe and not atl_mtr_know_leroy_in_terra then + pon("on_leroy_in_terra"); + end; + if (s.state == 0) then s.state = 1; psub("first_meeting"); @@ -1569,6 +1574,7 @@ char_radcliffe_atlantis_dlg = dlg { "Очень жаль. Впрочем, у вас есть время подумать. Насколько я знаю, Даркстар и Моро собираются держать вас здесь какое-то время". ]], code [[ psub("generic");]]}; {tag = "generic"}; + {tag="on_leroy_in_terra", false, "Райт сказал, что вы были в Терре во время обслуживания Солиса. Вы не видели, кто входл в секцию?", [[Уолтер пожимает плечами: "Я думал, что я один в Терре, но мне попался Мишель. Он сказал, что пришел за инструментами для ремонта скафандров. Правда в Доминус он ушел почему-то с пустыми руками". ]], code [[atl_mtr_know_leroy_in_terra=true;]]}; {tag="questions", "У меня есть несколько вопросов. ", function(s) if (rel_anna < 0) then return [[Уолтер отрицательно качает головой: "Не сейчас, я занят". ]];