Changeset - d1f9b6cc03b6
[Not reviewed]
default
0 2 0
Silverwing - 6 years ago 2018-12-23 15:02:46

Chapter 2: Box of rays is now visible
2 files changed with 4 insertions and 1 deletions:
0 comments (0 inline, 0 general)
items.lua
Show inline comments
 
@@ -789,49 +789,49 @@ item_electric_lamp = obj {
 
                if here().underwater then
 
                    return [[Вы не можете сделать это здесь. ]];
 
                else
 
                    s.state = 2;
 
                    remove(item_dynamo, pl);
 
                    return [[Вы собираете лампу с динамо-машиной в одном корпусе. Теперь батарею можно заряжать не разбирая лампу. Вождь навьяров будет рад такому подарку. ]]
 
                end;
 
            end;
 
        end;
 
    end;
 
};
 
 
item_shark_tooth = obj {
 
    nam = "item_shark_tooth";
 
    disp = "Зуб акулы";
 
    dsc = [[{Мертвая акула} лежит здесь, пронзенная вашим гарпуном. ]];
 
    inv = [[Острый зуб кровожадной акулы, жившей у храма Ираафаанотра. ]];
 
    tak = [[Вы вырываете у акулы из пасти зуб и забираете его себе. ]];
 
};
 
 
item_raybox = obj {
 
	nam = 'item_raybox';
 
	disp = 'Коробочка лучей';
 
	dsc = function(s)
 
		if here() == 'ven_ravine_crypt' then
 
		if stead.deref(here()) == 'ven_ravine_crypt' then
 
			return [[Среди множества приборов, расположенных вдоль стен комнаты, ваше внимание привлекает небольшая прозрачная {коробочка} с несколькими прорезями. Внутри ее непрерывно движутся тонкие лучики света. ]];
 
		else
 
			return [[В центре стола, опутанная паутиной проводов, установлена {коробочка лучей}. Внутри нее, в точности как там, в навьярском хранилище, движутся тонкие лучики света. ]];
 
		end;
 
	end;
 
	inv = [[Навьярский прибор, известный вам как "коробочка лучей". Осталось научиться пользоваться им. ]];
 
	act = function(s)
 
		if here() == 'ven_ravine_crypt' then
 
			remove(item_raybox, where(item_raybox));
 
			take(item_raybox, pl);
 
			return [[Вы аккуратно извлекаете "коробочку лучей" из механизма, в который она установлена. Светящиеся линии в ее недрах мгновенно гаснут. ]];
 
		end;
 
	end;
 
	used = function(s, o)
 
		if o == item_map_disc then
 
			deep_temple_found = true;
 
			remove(item_map_disc, pl);
 
			return [[Вы помещаете диск внутрь коробочки и он тут же опутывается лучами, которые начинают отражаться от него. Над поверхностью коробочки возникает полупрозрачное изображение -- это очень детальная навьярская карта, описывающая какое-то место, находящееся очень далеко отсюда. Цветные полосы, возникшие над изображением гласят "храм". ]];
 
		end;
 
	end
 
}
 
 
item_map_disc = obj {
 
	nam = "item_temple_disk";
journey_venaedanotrr.lua
Show inline comments
 
@@ -1099,48 +1099,51 @@ ven_ravine_crypt_entrance = room {
 
    nam = 'Ущелье, тайное хранилище';
 
    dsc = [[В мутной воде вы с трудом различаете очертания металлических стен, покрытых узорами светящихся зеленоватых линий. Из-под решетчатого пола грязным зеленым дымом поднимается ирфирр. Навьяры никогда не смогли бы войти сюда. В дальнем конце помещения вы видите очертания небольшой двери. ]];
 
    obj = {
 
        'ven_towers_machine';
 
    };
 
    way = {
 
        kh_vroom('Выйти в ущелье', 'ven_ravine_4');
 
        kh_vroom('В дверь', function(s)
 
            if ven_towers_machine_look.solved then
 
                return 'ven_ravine_crypt';
 
            else
 
                pr [[Дверь не открывается. ]];
 
                return false;
 
            end;
 
        end)
 
    };
 
}
 

	
 
ven_ravine_crypt = room {
 
    nam = 'Ущелье, тайное хранилище';
 
    dsc = [[Вода здесь существенно чище, чем в предыдущем помещении. Лишь из вентиляционных решеток сочится небольшое количество Ирфирра. Стены здесь покрыты черными стеклянными панелями, под которыми слабо светятся все время меняющиеся изображения и цветные символы древнего, давно забытого, языка навьяров. Пол и потолок покрыты концентрическими кругами светящихся ровным белым светом линий. ]];
 
    obj = {
 
        'item_raybox';
 
    };
 
    way = {
 
        kh_vroom('К выходу', 'ven_ravine_crypt_entrance');
 
    };
 
}
 

	
 
ven_ravine_gratings = obj {
 
    nam = 'ven_ravine_gratings';
 
    dsc = [[В дно ущелья вмонтировано несколько {решеток}, через которые просачивается темнозеленая жидкость, медленно растворяющаяся в окружающей воде. ]];
 
}
 

	
 
ven_item_phanearr_unconscious = obj {
 
    var {
 
        state = 0;
 
    };
 
    nam = 'ven_item_phanearr_unconscious';
 
    disp = 'Навьяр';
 
    dsc = [[Рядом с дверью неподвижно лежит {навьяр}.]];
 
    act = function(s)
 
        if s.state == 0 then
 
            s.state = 1;
 
            return [[Присмотревшись, вы понимаете, что навьяр еще жив. ]];
 
        else
 
            if have(ven_item_learr_unconscious) then
 
                return [[Вы не сможете унести двоих навьяров. Вам придется вернуться за ним позже. ]];
 
            else
 
                remove(ven_item_phanearr_unconscious, here());
 
                put(ven_item_phanearr_unconscious, pl);
0 comments (0 inline, 0 general)