Changeset - 96350b2a811e
[Not reviewed]
default
0 4 0
Silverwing - 5 years ago 2019-06-17 18:26:12

Iyhehevjiarr quest. And broken save compatibility
4 files changed with 18 insertions and 5 deletions:
0 comments (0 inline, 0 general)
atlantis_dlg.lua
Show inline comments
 
@@ -1404,6 +1404,7 @@ char_ryveerr_dlg = dlg {
 
		{"Вы уверены, что кража -- их рук дело?", [[Ривеерр уверенно кивает: "Только-они могли сделать. Я расскажу", -- Ривеерр на небольшое время замолкает, собираясь с мыслями, после чего продолжает: "Na'vji'a'yhe'iraa'pha’anot’rr ночью-в-наш-храм-пришли и охранников-убили. Они реликвию-украли и в-свой-город-унесли". ]], code [[ psub("why"); ]]};
 
		{tag="why", empty=code [[ atl_iyh_ryveerr_spoken = true; psub("generic"); ]]};
 
		{"Вы уверены, что это они?", [[Ривеерр отвечает: "Другой-никто не-мог-сделать". ]]};
 
		{"Как выглядит ваша реликвия?", [[Ривеерр отвечает: "Небольшая-металлическая-со-стеклами-трубка-наша-реликвия". ]]};
 
        {"Как убили охранников?", [[Ривеерр отвечает: "Их копьями-проткнули. Мы раны-видели". ]]};
 
		{always=true, "Я вернусь позже.", [[Ривеерр прощается с вами: "Мы позже-поговоррим". ]], code [[ back(); ]]};
 
        {tag="on_iyh2"};
atlantis_dyp.lua
Show inline comments
 
@@ -1143,6 +1143,8 @@ dyp_temple_navigation = dlg {
 
        {always=true, "[На восток, вдоль скалы]", function()
 
            temple_found = true;
 
            move(submarine_leviathan, "iyh_far_from_entrance_foot");
 
            lifeoff(iyh_far_from_entrance);
 
            atl_iyh_shockfish_away = 0;
 
            walk("iyh_far_from_entrance");
 
            return where(submarine_leviathan).view;
 
        end};
 
@@ -1172,6 +1174,8 @@ dyp_temple_navigation = dlg {
 
        {always=true, "[На север, к храму]", function()
 
            temple_found = true;
 
            move(submarine_leviathan, "iyh_far_from_entrance_foot");
 
            lifeoff(iyh_far_from_entrance);
 
            atl_iyh_shockfish_away = 0;
 
            walk("iyh_far_from_entrance");
 
            return where(submarine_leviathan).view;
 
        end};
atlantis_iyhehevjiarr.lua
Show inline comments
 
@@ -103,9 +103,9 @@ iyh_far_from_entrance = dlg {
 
            move(submarine_leviathan, "iyh_near_temple_foot");
 
            walk('iyh_near_temple');
 
        ]]};
 
        {tag="wait", "[Ждать]", [[Вы решаете подождать до наступления ночи и это правдывает себя. Как только последние лучи солнца перестают пробиваться сквозь толщу воды, скат выбирается из своего логова и отправляется на охоту. ]], code [[
 
        {tag="wait", "[Ждать]", [[Вы решаете подождать до наступления ночи и это правдывает себя. Как только последние лучи солнца перестают пробиваться сквозь толщу воды, скат выбирается из своего логова и отправляется на охоту. Без сомнения, он вернется утром, но у вас есть целая ночь, чтобы сделать все, что нужно. ]], code [[
 
            lifeon(iyh_far_from_entrance);
 
            atl_iyh_shockfish_away = 30;
 
            atl_iyh_shockfish_away = 250;
 
        ]]};
 
        {tag="light_temple", always=true, "[Осветить вход в храм]", function(s)
 
            if (atl_iyh_shockfish_away == 0 and not atl_iyh_shockfish_dead and not atl_iyh_shockfish_left) then
 
@@ -141,7 +141,7 @@ iyh_far_from_entrance = dlg {
 
                    pr [[Скат возвращается и, заметив Левиафан, тут же нападает на субмарину. Вы поднимаетесь на мостик, чтобы принять управление. ]];
 
                    walk("iyh_fight");
 
                end;
 
            elseif (atl_iyh_shockfish_away < 5) then
 
            elseif atl_iyh_shockfish_away < 25 and (where(pl) == iyh_temple_main_hall_entry or where(pl) == iyh_temple_main_hall_middle or where(pl) == iyh_temple_main_hall_end or where(pl) == iyh_near_temple_foot) then
 
                pr "Приближается рассвет. Скат скоро вернется. ";
 
            end;
 
        end;
 
@@ -1397,8 +1397,14 @@ iyh_pedestal = obj {
 
            s.taken = true;
 
            take(iyh_looking_glass);
 
            p [[Вы поднимаете покоящуюся на пьедестале подзорную трубу. ]];
 
            if ArrayUtils.indexOf(pl.party, 'aikerjarr') then
 
                
 
            if ArrayUtils.indexOf(pl.party, 'learr') then
 
                if language_known then
 
                    p [[Когда вы берете трубу, по головным плавникам Леарр пробегают цветные полосы: "Это из храма в Дипатреанотре!" Вы решаете, что стоит осмотреть весь храм, пока есть возможность. ]];
 
                else
 
                    p [[По головным плавникам Леарр пробегают цветные полосы, но вы не понимаете, что они значат. Вы решаете, что стоит осмотреть весь храм, пока есть возможность. ]];
 
                end;
 
            else
 
                p [[Она подходит под описание реликвии Дипатреанотра. Вы решаете, что стоит осмотреть весь храм, пока есть возможность. ]];
 
            end;
 
        end;
 
    end;
leviathan.lua
Show inline comments
 
@@ -1015,6 +1015,8 @@ leviathan_dlg = dlg {
 
			set_music('music/navjiarr.ogg');
 
			move(submarine_leviathan:enable(), "iyh_far_from_entrance_foot");
 
			leviathan_dlg:update_options();
 
			lifeoff(iyh_far_from_entrance);
 
			atl_iyh_shockfish_away = 0;
 
			walk('iyh_far_from_entrance');
 
		end},
 
		{tag="iraaphaanotrr", always = "true", "Ираафаанотр", function()
0 comments (0 inline, 0 general)