# HG changeset patch # User Silverwing # Date 2016-03-02 17:29:01 # Node ID 2b6fe6095185f40653087d84b8850b0d929b7232 # Parent 5c96fecbef4ec440eb8043314539c104363fd19d Wright dialog fixed diff --git a/wright.lua b/wright.lua --- a/wright.lua +++ b/wright.lua @@ -31,6 +31,7 @@ char_wright_home = obj { end; end; act = function(s) + print("eee focki focki odin odin"); walkin(wright_dlg); end; }; @@ -39,6 +40,9 @@ wright_dlg = dlg { nam = "wright_dlg"; disp = "Джек Райт"; state = 1; + enter = function(s) + --Небольшой костылик - вырубаем проверку на пустой диалог. Логика тут довольно запутанная и движок скорее всего ниасилит все условия + end; entered = function(s) if (atlantis_found and submarine_leviathan.air_level > 400000 and submarine_leviathan.circuit_breaks == 0 and submarine_leviathan.power_on) then psub('leviathan_restored'); @@ -80,22 +84,22 @@ wright_dlg = dlg { elseif (s.state == 5) then psub('empty'); return [[ - "Привет. " + "Привет". ]]; elseif (s.state == 6) then psub('warehouse_discovered2'); return [[ - "Привет. " + "Привет". ]]; elseif (s.state == 7) then psub('warehouse_discovered3'); return [[ - "Привет. " + "Привет". ]]; end; end; phr = { - {100, tag='first_visit'}; + {tag='first_visit'}; {"У меня есть кое-какие документы и этот адрес. Возможно они помогут понять, что произошло и куда пропали мой и твой отец. ", [[ "Я просмотрел много материала. Тогда пропало больше двух десятков сотрудников Вестхейвен Трансоушен, но конкретнее я ничего сказать не могу. Если покажешь мне свои бумаги, возможно я смогу что-то сказать". ]], code [[wright_dlg.state = 2; psub('ask_documents'); ]]}; @@ -215,11 +219,15 @@ wright_leviathan_cutscene1 = dlg { wright_entry_dlg = dlg { nam = "wright_entry_dlg"; disp = "Голос за дверью"; - dsc = [[ - Вы стучите в дверь. Через некоторое время вам отвечает сонный голос: "Кто здесь?" - ]]; + entered = function(s) + psub("start"); + return [[ + Вы стучите в дверь. Через некоторое время вам отвечает сонный голос: "Кто здесь?" + ]]; + end; hideinv = true; phr = { + {tag = "start"}; {always = true, "Могу я увидеть Майкла Райта?", [[ "Кто спрашивает?" ]], code [[ psub('who') ]]}; @@ -230,14 +238,18 @@ wright_entry_dlg = dlg { ]], code [[ psub('irritated') ]]}; {"Майкл Райт здесь живет?", [[ "Кто спрашивает?" - В голосе собеседника явно прослеживается некоторое недовольство. - ]]}; + ]], code [[ psub('irritated') ]]}; {always = true, "У меня важное сообщение для него", [[ "Он тут не живет уже много лет. Уходите" - вам показалось, что голос собеседника слегка дрогнул при этих словах. ]], code [[ back(); ]]}; {tag = 'irritated'}; {"Мой отец - Уильям Дрейк, работал с Майклом Райтом. Так вы знаете его?", [[ Вы слышите звук отодвигающегося засова и ответ: "Проходите". - ]], code [[ door_wright.locked = false; ]]}; + ]], code [[ + door_wright.locked = false; + path("В дом", wright_house):enable(); + back(); + ]]}; }; }; @@ -247,8 +259,8 @@ wright_drawing = obj { На одной из стен висит большая {картина}, изображающая пароход. ]]; act = [[ - На картине во всех деталях изображен пароход "Огненная стрела", принадлежавший Вестхейвен Трансоушен. Огромный пароход, полным ходом движущийся по бескрайнему океану. Яркое солнце освещает палубу, на которой находится множество пассажиров, прогуливающихся, общающихся, сидящих на скамейках. Из всех трех труб "Огненной стрелы" идет густой черный дым, а на корме развевается флаг Соединенного Королевства. - Под картиной вы видите небольшую табличку с надписью: "Майклу Райту, создателю великолепной \"Огненной стрелы\". Альберт Мур, 1889" + На картине во всех деталях изображен пароход _"Огненная стрела"_, принадлежавший Вестхейвен Трансоушен. Огромный пароход, полным ходом движущийся по бескрайнему океану. Яркое солнце освещает палубу, на которой находится множество пассажиров, прогуливающихся, общающихся, сидящих на скамейках. Из всех трех труб _"Огненной стрелы"_ идет густой черный дым, а на корме развевается флаг Соединенного Королевства. + Под картиной вы видите небольшую табличку с надписью: _"Майклу Райту, создателю великолепной ,,Огненной стрелы''"_. Альберт Мур, 1889" ]]; };