p [[Мое тело окутывает туман и через мгновение на дороге уже стоит не безымянный странник, а могучий дракон. Взмахнув крыльями, я оставляю землю далеко внизу. ]];
end;
end;
decor = [[Мои крылья несут меня над лесной {#road|дорогой}. Я пролетел с десяток километров, но, кажется, не изменилось вообще ничего: внизу все так же расстилается бескрайняя {#thicket|чаща}; {#mountains|горная цепь} на западе и не думает кончаться, продолжая тянуться на север. Прохладный {#wind|ветерок} ласкает чешую. Вдалеке на севере я замечаю небольшое {#village|поселение}. ]];
decor = [[Мои крылья несут меня над лесной {#road|дорогой}. Я пролетел с десяток километров, но, кажется, не изменилось вообще ничего: внизу все так же расстилается бескрайняя {#thicket|чаща}; {#mountains|горная цепь} на западе и не думает кончаться, продолжая тянуться на север. Прохладный {#wind|ветерок} ласкает чешую. Вдалеке на севере я замечаю небольшое {#village|поселение}. Яркое летнее {sun|солнце} пробивается сквозь тонкие перистые {clouds|облака}. ]];
way = {
path {"#south", 'На юг, вдоль дороги', 'above_forest'};
path {"#down", 'Приземлиться', 'near_village'};
@@ -658,7 +658,9 @@ room {
obj {
nam = '#village';
act = [[Деревня находится всего в нескольких километрах от меня. Отсюда я могу разглядеть большое и красивое здание ратуши в ее центре, колодец, расположенный прямо в центре площади, утопающие в зелени домики местных жителей. Возле многих из них стоят старые небольшие грузовички, столь ценимые местными фермерами. ]];
}
};
'sun';
'clouds';
};
room {
@@ -704,7 +706,7 @@ obj {
room {
nam = 'above_west';
disp = 'К западу от деревни';
decor = [[{#village|Деревня} осталась далеко на востоке. Мне пришлось подняться до самых {clouds|облаков}, оставив внизу даже самые высокие {#mountains|пики}. Подо мной проносятся острые {#mountains|вершины} и каменистые {#mountains|склоны}, усеянные валунами, а вдалеке на западе я вижу огромный {#crater|кратер}. ]];
decor = [[{#village|Деревня} осталась далеко на востоке. Мне пришлось подняться повыше, оставив внизу даже самые высокие {#mountains|пики}. Подо мной проносятся острые {#mountains|вершины} и каменистые {#mountains|склоны}, усеянные валунами, а вдалеке на западе я вижу огромный {#crater|кратер}. Лучи яркого летнего {sun|солнца}, проникающие сквозь тонкие перистые {clouds|облака}, падают на мою чешую, согревая ее. ]];
way = {
path {"#east", 'На восток, к деревне', 'above_village'};
path {"#west", 'На запад, к кратеру', 'above_crater'};
@@ -723,12 +725,13 @@ room {
act = 'Громадный кратер, наверное, километров десять в диаметре. Судя по тому, что он уже зарос редким леском, образовался он достаточно давно. Даже отсюда я вижу черную башню, расположенную в самом его центре. Надо подлететь поближе, чтобы рассмотреть ее получше. ';
};
'clouds';
'sun';
}
room {
nam = 'above_crater';
disp = 'Над кратером';
dsc = [[Я нахожусь над огромным {#crater|кратером}, затерянном среди высокой горной цепи. В центре кратера возвышается башня, но я не смогу там приземлиться из-за {#trees|деревьев}. Я замечаю небольшую полянку для приземления всего в нескольких сотнях метров от башни. ]];
dsc = [[Я нахожусь над огромным {#crater|кратером}, затерянном среди высокой горной цепи. В центре кратера возвышается {#tower|башня}, но я не смогу там приземлиться из-за {#trees|деревьев}. Я замечаю небольшую {#glade|полянку} для приземления всего в нескольких сотнях метров от башни. Яркое летнее {sun|солнце} пробивается сквозь тонкие перистые {clouds|облака}. ]];
act = 'Когда-то в незапамятные времена здесь упал довольно крупный метеорит. За прошедшее время кратер успел зарости лесом, но планета все еще не загладила этот ужасный шрам на своей поверхности. ';
}
};
obj {
nam = '#tower';
act = 'Шестигранная башня из черного камня возвышается над лесом, располагаясь в самом центре исполинского кратера. Она стоит строго вертикально, окруженная со всех сторон лесом, словно не замечающим ее присутствия. ';
};
obj {
nam = '#trees';
act = 'Деревья растут достаточно редко, чтобы позволять солнечным лучам достигать земли, однако приземлиться среди них все еще проблематично. ';
};
obj {
nam = '#glade';
act = 'Небольшая полянка совсем недалеко от башни, если я призмемлюсь здесь и превращусь, то без труда дойду до башни своим ходом. ';
};
'sun';
'clouds';
}
room {
@@ -1047,11 +1064,35 @@ room {
nam = 'tavern';
disp = 'Деревня, таверна';
nofollow = true;
dsc = [[Просторный зал таверны встречает вас теплом и уютом. Помещение залито солнечным светом, проникающим через многочисленные окна. Повсюду установлены крепкие деревянные столы, на удивление хорошо сделанные.]];
decor = [[Просторный зал таверны встречает вас теплом и уютом. Помещение залито солнечным светом, проникающим через многочисленные {#windows|окна}. Повсюду установлены крепкие деревянные {#tables|столы}, на удивление хорошо сделанные. На бревенчатых {#walls|стенах} закреплено несколько электрических {#lights|светильников}. Над {#fireplace|очагом} в дальнем конце висит {#cauldron|котелок}, от которого поднимается ароматный пар. ]];
way = {
path {'#outside', 'На улицу', 'village_center'};
};
}: with {
obj {
nam = '#windows';
act = 'Большие окна с чистыми прозрачными стеклами легко пропускают в помещение свет. Темно-коричневые занавески, висящие на всех окнах, раскрыты. ';
};
obj {
nam = '#tables';
act = 'Устойчивые тяжелые столы, расчитанные на трех-четырех человек каждый, накрыты чистыми белыми скатертями. ';
};
obj {
nam = '#walls';
act = 'Бревенчатые стены таверны создают теплую атмосферу старины и уюта. ';
};
obj {
nam = '#lights';
act = 'Лампы под тонкими пластиковыми абажурами сейчас выключены. ';
};
obj {
nam = '#fireplace';
act = 'Очаг пылает жарко несмотря на летний день. ';
};
obj {
nam = '#cauldron';
act = 'Ароматное жаркое бурлит в котелке -- сюда еще не пришли современные газовые или электрические плиты, а может быть трактирщик просто предпочитает готовить по-старинке. ';
dsc = [[Я стою в просторном зале ратуши. С {#ceiling|потолка} свисает несколько больших хрустальных {#chandelier|люстр}. Сейчас в помещении царит полумрак – {#curtains|занавески} закрыты и сквозь них пробивается совсем немного света. В центре зала стоит огромный дубовый {#table|стол}, по периметру которого расставлены массивные {#chairs|стулья}. В кресле в дальнем конце стола дремлет, откинув голову пожилой {#head|мужчина}. ]];
decor = [[Я стою в просторном зале ратуши. С {#ceiling|потолка} свисает несколько больших хрустальных {#chandelier|люстр}. Сейчас в помещении царит полумрак – {#curtains|занавески} закрыты и сквозь них пробивается совсем немного света. В центре зала стоит огромный дубовый {#table|стол}, по периметру которого расставлены массивные {#chairs|стулья}. В кресле в дальнем конце стола дремлет, откинув голову пожилой {#head|мужчина}. ]];
onexit = function(s)
if have 'oil' then
p [[Вряд ли местным жителям понравится, если я буду красть их вещи. Масло надо вернуть. ]];
@@ -1109,6 +1150,10 @@ room {
act = 'Изрядно выцветшие за десятилетия службы, занавески закрыты, преграждая свету путь в помещение. Старая ткань все еще сохраняет свою плотность и прочность.';
};
obj {
nam = '#table';
act = 'На полированной поверхности стола видны многочисленные царапины, оставленные посетителями за долгие годы эксплуатации. Массивный и тяжелый, он стоит как влитой и прослужит еще не одну сотню лет. ';
};
obj {
nam = '#chairs';
act = 'Простые, но крепкие стулья выглядят такими же старыми, как и все остальное здесь. Их надежность не вызывает никакого сомнения, они прослужат здесь еще много лет. ';
};
@@ -1198,18 +1243,37 @@ room {
nam = 'village_north';
disp = 'Деревня, север';
nofollow = true;
dsc = [[Я стою на северном краю деревни. На западе от меня стоит здание библиотеки - это большое одноэтажное каменное здание. Оно, кажется, гораздо старше ратуши, однако находится в гораздо лучшем состоянии -- местные жители хорошо обслуживают единственное место интеллектуального досуга в своей деревне. ]];
decor = [[Я стою на северном краю {#village|деревни}. {#road|Дорога} здесь заканчивается и дальше я вижу лишь бескрайний густой {#forest|лес}. На западе от меня стоит здание {#library|библиотеки} - это большое одноэтажное каменное здание. Сквозь тонкие перистые {clouds|облака} пробиваются яркие лучи летнего {sun|солнца}. ]];
way = {
path {'#south', 'На юг, к ратуше', 'village_center'};
path {'#in', 'В библиотеку', 'library'};
};
}: with {
obj {
nam = '#village';
act = 'Деревня, раскинувшаяся к югу от меня, выглядит спящей -- ухоженные домики укрытые в листве, пустые дорожки вежду ними. Лишь на крыльце трактира я вижу одинокую девушку в голубом платье. ';
};
obj {
nam = '#road';
act = 'Асфальт здесь еще более потрескавшийся чем в остальных местах. Кое-где свкозь трещины пробиваются тонкие стебельки травы. ';
};
obj {
nam = '#forest';
act = 'Лес начинается почти сразу за библиотекой. Здесь деревья еще не так часты, как чуть дальше к северу, где чаща становится совершенно непролазной. Пение птиц и аромат хвои однозначно говорят о всеобъемлющем господстве природы в этом месте. ';
};
obj {
nam = '#library';
act = 'Библиотека, должно быть, самое крупное здание в этой деревне. Благодаря хорошему уходу и своевременному ремонту, оно сохранилось практически идеально, несмотря на почтенный возраст -- местные жители хорошо обслуживают единственное место интеллектуального досуга в своей деревне. Сквозь немногочисленные окна я могу разглядеть многочисленные книжные шкафы, расставленные внутри. Широкие тяжелые двустворчатые двери прикрыты, приглашая гостей. ';
};
'sun';
'clouds';
}
room {
nam = 'library';
disp = 'Библиотека';
nofollow = true;
dsc = [[Все внутреннее пространство библиотеки отведено под один просторный зал, уставленный {library_shelves|стеллажами}, заполненными самыми разными книгами. У меня ушло бы больше года только на то, чтобы ознакомиться с названиями и аннотациями всех книг собранных здесь. Откуда в этом захолустье такое сокровище? ]];
decor = [[Все внутреннее пространство библиотеки отведено под один просторный зал, уставленный {library_shelves|стеллажами} с книгами. Между стеллажами то и дело встречаются уютные {#tables|столики} с расположенными вокруг {#chairs|креслами} и обязательно стоящими неподалеку {#lamps|торшерами}. {#windows|Окон} в здании немного и предпочтение отдается искусственному освещению. ]];
act = 'Небольшие круглые столики на бронзовых ножках услужливо расставлены по залу. ';
};
obj {
nam = '#chairs';
act = 'Уютные мягкие кресла, предназначенные для посетилей расставлены по всему залу. ';
};
obj {
nam = '#lamps';
act = 'Около каждого кресла стоит торшер с голубым абажуром в форме усеченного конуса. Сейчас они все выключены -- днем света достаточно даже из немногочисленных окон, да и посетителей кроме меня нет. ';
};
obj {
nam = '#windows';
act = 'Через большие окна с чистыми прозрачными стеклами открывается вид наружу. С северной и западной стороны я вижу лишь деревья, на востоке я вижу край дороги, заканчивающейся здесь. С юга открывается вид на деревню. На окнах висят легкие бежевые занавески, которые сейчас распахнуты. ';
};
obj {
state = 0;
nam = 'library_shelves';
act = function(s)
if s.state == 0 then
s.state = 1;
p [[Я долго блуждаю в этом лабиринте бумажных сокровищ, время от времени останавливаясь и осматривая те или иные полки. Хотя большая часть книг очень стара, встречаются и свежие издания. Наконец, я останавливаюсь у одной из полок. Ничем, на первый взгляд, не примечательная, она тем не менее привлекает меня. Осмотрев ее, я понимаю, что именно привлекло мое внимание: на одной из полок вырезано слово "biography". Сперва я подумал, что это дело рук какого-то вандала, однако, буквы нанесены аккуратно и ровно. Это определенно имеет какой-то смысл. ]];
p [[Я долго блуждаю в этом лабиринте бумажных сокровищ, время от времени останавливаясь и осматривая те или иные полки. У меня ушло бы больше года только на то, чтобы ознакомиться с названиями и аннотациями всех книг собранных здесь. Интересно, откуда в этом захолустье такое сокровище? Большая часть книг очень стара, встречаются и свежие издания. Наконец, я останавливаюсь у одной из полок. Ничем, на первый взгляд, не примечательная, она тем не менее привлекает меня. Осмотрев ее, я понимаю, что именно привлекло мое внимание: на одной из полок вырезано слово "biography". Сперва я подумал, что это дело рук какого-то вандала, однако, буквы нанесены аккуратно и ровно. Это определенно имеет какой-то смысл. ]];
else
p [[В этот раз, я без труда нахожу тот самый стеллаж и ту самую полку. ]];
end;
@@ -1398,11 +1478,15 @@ room {
nam = 'library_hidden_room';
disp = 'Библиотека, скрытая комната';
nofollow = true;
dsc = [[Эту библиотеку определенно проектировал кто-то невероятно талантливый. Я мог бы исходить здание вдоль и поперек, исследовать и измерить каждый уголок, но все равно не догадался бы, что здесь скрыта эта комнатушка. Здесь нет ничего, кроме маленького столика. ]];
dsc = [[Эту библиотеку определенно проектировал кто-то невероятно талантливый. Я мог бы исходить здание вдоль и поперек, исследовать и измерить каждый уголок, но все равно не догадался бы, что здесь скрыта эта комнатушка. Здесь нет ничего, кроме маленького {#table|столика}. ]];
way = {
path {'В главный зал', 'library'};
};
}:with {
obj {
nam = '#table';
act = 'Небольшой круглый столик на бронзовой ножке, такой же как и те, что расставлены по всей библиотеке. ';