diff --git a/hope.lua b/hope.lua --- a/hope.lua +++ b/hope.lua @@ -53,7 +53,7 @@ hope_cargo_door = obj { elseif (s.state == 1) then pn([[Вы начинаете открывать люк и огромное количество пузырей воздуха просачивается через образовавшуюся щель. Леарр жестом показывает вам, чтобы вы продолжали. Вы ждете, когда вода заполнит отсек, после чего открываете люк до конца. ]]); hope_airlock_pass:enable(); - state = 2; + s.state = 2; elseif (s.state == 2) then pn("Люк уже открыт"); end; @@ -99,6 +99,9 @@ hope_cargo_hold = room { way = { vroom("В рубку", "hope_wheelhouse"); }; + obj = { + "char_phaetlarr_hope"; + }; }; hope_dormitory = room { @@ -115,22 +118,24 @@ hope_dormitory = room { char_phaetlarr_hope = obj { nam = "char_phaetlarr_hope"; disp = "Фаэтларр"; - dsc = "Рядом с люком, скрестив руки на груди, стоит {навьяр}. Он, кажется, серьезно напуган и удивлен вашим появлением. "; + dsc = "Рядом с люком, скрестив руки на груди, стоит {навьяр}. Он, кажется, серьезно удивлен вашим появлением. ^"; act = function(s) walkin(phaetlarr_hope_dlg); end; }; -phaetlarr_hope_dlg = obj { +phaetlarr_hope_dlg = dlg { nam = "phaetlarr_hope_dlg"; disp = "навьяр"; entered = [[ - Навьяр выглядит удивленным и напуганным, однако, судя по всему, он готов вас выслушать. К сожалению, здесь с ним получится общаться только жестами. + Навьяр выглядит удивленным и напуганным, однако, судя по всему, он готов вас выслушать. К сожалению, здесь с ним не получится нормально общаться. Цветные полосы на тголовных плавниках навьяра складываются в слово "Pha'e'tla'rr" - сияющий. ]]; phr = { - {"Указать на навьяра правой рукой, левую опустить вниз", "Цветные полосы складываются в слово \"Pha'e'tla'rr\" - сияющий. "}; {"Указать на навьяра левой рукой, правой указать на себя, затем на дверь", "Навьяр кивает головой. \"I'rr vee'nn\"", function() -- Все втроем вы возвращаетесь на Левиафан + print "fuck"; + walk("cutscene_hope"); + return false; end;}; }; }; \ No newline at end of file diff --git a/hope_cutscene.lua b/hope_cutscene.lua new file mode 100644 --- /dev/null +++ b/hope_cutscene.lua @@ -0,0 +1,107 @@ +cutscene_learr_dlg = dlg { + nam = "cutscene_learr_dlg"; + disp = "Леарр"; + entered = [[ + Леарр с интересом рассматривает Фаэтларра. Она почти не обращает на вас внимания + ]]; + phr = { + {"Что скажешь?", [[ + Леарр отрывает взгляд от Фаэтларра и поворачивается к вам: "Никогда не думала, что твой отец водится с такими людьми, как Адриан. " + ]], [[ pstart("adrian") ]]}; + {"*поговорить с кем-то другим*", [[Вы решаете не беспокоить Леарр]], [[ back() ]]} + {tag = "adrian"} + {"Он не был таким изначально. Уильям знал его достаточно хорошо. Думал, что знал. ", [[ + Леарр пожимает плечами: "Возможно, ты прав. Все равно, нам нужно остановить его" + ]], [[ back() ]]}; + {"Без Адриана он не дошел бы так далеко ", [[ + "Без Адриана, он остался бы жив!" - Леарр отворачивается от вас, снова погружаясь в свои мысли. + ]], [[ back() ]]}; + {"Если честно, я и сам удивлен", [[ + Леарр молча смотрит на вас. Вскоре она отворачивается от вас, погружаясь в свои мысли. + ]], [[ back() ]]}; + }; +}; + +cutscene_phaetlarr_dlg = dlg { + nam = "cutscene_phaetlarr_dlg"; + disp = "Фаэтларр"; + entered = [[ + Фаэтларр с недоверием смотрит на вас и на остальных присутствующих. + ]]; + phr = { + {"Успокойся, ты можешь доверять нам. Мое имя Дэвид Дрейк", [[ + Фаэтларр вопросительно смотрит на Леарр. Она отвечает на вашем языке "Все в порядке. Мы не хотим навредить ни тебе ни твоему городу. Наша цель - предотвратить пробуждение Наэтвьирра". Потом Фаэтларр отвечает: "Я готов помогать вам". Его акцент гораздо сильнее, чем у Леарр, которая провела в обществе людей несравненно дольше. + ]], [[ pstart 'ch1' ]]}; --TODO пофиксить фразу, если кроме Леарр никого в партии нет + {tag = "ch1"}; + {"Что произошло на \"Надежде\"?", [[ + "Я мало знаю, что происходило в последние дни. Когда Адриан вернулся из Илерьяанотлекра, он запер меня на складе. Не уверен, сколько дней прошло, достаточно много, я думаю, когда наш корабль сильно сотрясло. Как оказалось, я находился в единственном отсеке, куда не попала вода. Он долго пытался меня оттуда вытащить, только вот не учли пары вещей: Я уже достаточно хорошо знал многие особенности конструкции субмарины, в частности то, что отсек может быть заперт только с одной стороны одновременно. Это сделано специально, чтобы избеждать ряда неприятных ситуаций. Вобщем как только он разблокировал дверь со своей стороны, я заблокировал ее изнутри. Не знаю, почему он забыл об этой простой вещи, когда запирал меня. " + ]], [[ psub 'hope_qs' ]]}; + {"Ты знал Уильяма Дрейка?", [[ + "Знал... Знаю. Eylesl'hya'e'ava'nn Pte'rr. " + ]], [[ psub 'drake_qs' ]]}; + {tag = "hope_qs"}; + {"Расскажи, как ты оказался на \"Надежде\"", [[ + "Уильям пригласил меня в качестве навигатора. В то время я занимался изучением истории нашего народа - сопоставлял различные карты. Естественно, я уже знал о Наэтвьирре и даже примерно знал, где находится Лсэрианотр. Конечно, без Уильяма и, говоря честно, Адриана, я никогда не смог бы определить его точное местоположение. Поясню: из исторических источников и старых рассказов я смог определить расположение Илерьяанотлекра. Тогда я полагал, что этот город - и есть легендартный Лсэрианотр - первый город, древний центр нашей цивилизации. Я мало что знал о Наэтвьирре тогда. Если бы я только знал, чем все обернется..." + ]]}; + --[[{"Где сейчас Адриан?", [ + "Если он еще жив, то он либо пробирается к центру города, либо уже там. В любом случае вам стоит поторопиться. Вы позволите мне присоединиться к вам? " + ], [ psub 'join' ]};--]] + {"Где сейчас Адриан?", [[ + "Если он еще жив, то он либо пробирается к центру города, либо уже там. В любом случае вам стоит поторопиться. Я согласен помогать вам. " + ]]}; + {"Сколько всего человек было на борту?", [[ + "Когда я присоединился, нас было шестеро, включая меня: Уильям Дрейк командовал экспедицией. Собственно из-за него я и присоединился к экипажу. Тогда он хотел, чтобы Наэтвьирр послужил на благо всем - и навьярам и хевьярам. Тогда он предложил мне быть навигатором. С ним был Адриан Блэк - он сразу показался мне странным, не внушающим доверия. Однажды Уильям сказал мне, что когда все только начиналось, Адриан был совсем другим человеком. Я думаю, только так можно объяснить, почему они оказались на одном корабле. Винсент Даркстар - инженер - от него я узнал очень многое об устройстве субмарины. К сожалению, он погиб во время нападения на нас жителей Илерьяанотлекра. Тогда почти все и погибли - Сильвия, Винсент, Джон." - Фаэтларр тяжело вздохнул и добавил на своем языке: Eylesl'hya'e'ava'nn Eyle'pte'rr. + ]]}; + {tag = "drake_qs"}; + {"Что произошло с Уильямом?", [[ + "Последнее время Уильям всерьез задумывался о целесообразности возрождения Наэтвьирра. Он наджеялся найти больше ответов в Лсэрианотре, провести там столько времени, сколько потребуется прежде чем принимать решение. Блэк был недоволен этим - не хотел ждать. Мне кажется, он хотел единолично контроллировать Наэтвьирра. Не могу понять, почему Уильям доверял этому человеку. Не могу понять, почему он вообще взял его с собой." + ]]}; + {"Расскажи больше об Уильяме", [[ + "Он - искатель, как говорят у нас. Все время в дороге, читает, ищет, расспрашивает. Лсэрианотр - достойная цель, если ищет ее кто-то достойный. Уильям - такой. Он собрал вокруг себя отличную команду - Сильвия, ее не волнуют древние знания, забытые города и прочее... прошлое, она ищет друзей, помощников, сама готова помогать. Винсент - мне кажется, его ничего кроме корабля не интересует. Он многое мне рассказал об устройсте "Надежды". Джон - мало его знаю, он неразговорчив, однако Уильям безоговорочно доверяет ему. Я думаю, есть за что. Хотя с Адрианом он очень сильно ошибся. " + ]]}; + --[[{tag = "join"}; + {"Конечно, ты нам здорово поможешь", [ + "Замечательно, вместе мы остановим Адриана, а потом он предстанет перед судом Нарьяанотра. " + ]}; + {"Не думаю, что ты будешь полезен", [ + Лицо Фаэтларра снова принимает недоуменное, слегка испуганное выражение: "Значит, вы бросите меня здесь?" В разговор, внезапно, вмешивается Леарр: "Ты не сделаешь этого, Дэвид! Я уйду вместе с ним" + ]}; -- TODO решить, сделать "плохой" вариант сюжета, если будет время. Обрезать все концы, если его не будет + --]] + }; + exit = function(s) + table.remove(cutscene_hope.obj, 1); + put(vway("Леарр", "{Поговорить с Леарр. ^}", "cutscene_learr_dlg"), cutscene_hope); + put(vway("Райт", "{Поговорить с Райтом. ^}", "cutscene_wright_dlg"), cutscene_hope); + put(vway("Рэдклифф", "{Поговорить с Рэдклиффом. ^}", "cutscene_radcliffe_dlg"), cutscene_hope); + end; +}; + +cutscene_wright_dlg = dlg { + nam = "cutscene_wright_dlg"; + disp = "Райт"; + entered = [[ + Джек задумчиво смотрит на Фаэтларра. "А можем ли мы доверять ему?" - спрашивает он наконец. + ]]; + phr = { + {"Леарр доверяет ему, насколько я понял. Я доверяю ей. ", [[ + будь по-твоему, + ]]} + }; +}; + +cutscene_radcliffe_dlg = dlg { + nam = "cutscene_radcliffe_dlg"; + +}; + +cutscene_hope = room { + nam = "cutscene_hope"; + disp = "Левиафан, кают-компания"; + leviathan = true; + dsc = [[ + Вы возращаетесь на Левиафан. В кают-компании вас уже ждут остальные члены экипажа. Наконец-то вы можете расспросить Фаэтларра о произошедшем на "Надежде". + ]]; + obj = { + vway("Фаэтларр", "{Поговорить с Фаэтларром. ^}", "cutscene_phaetlarr_dlg"); + }; +}; \ No newline at end of file diff --git a/main.lua b/main.lua --- a/main.lua +++ b/main.lua @@ -29,6 +29,7 @@ dofile "first_city_inner_rim.lua" dofile "first_city_middle_rim.lua" dofile "first_city_outer_rim.lua" dofile "hope.lua"; +dofile "hope_cutscene.lua"; item_note_1 = obj { nam = "note1";