Changeset - 3091c74df588
[Not reviewed]
default
0 1 0
Silverwing - 4 years ago 2020-09-20 22:12:44

Outside tower texts
1 file changed with 97 insertions and 12 deletions:
main3.lua
97
12
0 comments (0 inline, 0 general) First comment
main3.lua
Show inline comments
 
@@ -632,7 +632,7 @@ room {
 
            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|облака}. ]];
 
    way = {
 
        path {"#east", 'На восток', 'above_west'};
 
        path {"#down", 'Приземлиться', 'inside_crater_glade'};
 
@@ -737,7 +740,21 @@ room {
 
	obj {
 
		nam = '#crater';
 
		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 = 'Ароматное жаркое бурлит в котелке -- сюда еще не пришли современные газовые или электрические плиты, а может быть трактирщик просто предпочитает готовить по-старинке. ';
 
	};
 
    obj {
 
        nam = 'tavernkeeper';
 
        dsc = [[За начищенной до блеска барной стойкой скучает {трактирщик}. ]];
 
@@ -1085,7 +1126,7 @@ room {
 
    nam = 'townhall';
 
    title = 'Ратуша';
 
    nofollow = true;
 
    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|Окон} в здании немного и предпочтение отдается искусственному освещению. ]];
 
    way = {
 
        path {'#out', 'На улицу', 'village_north'};
 
        path {'library_hidden_path', 'В потайную комнату', 'library_hidden_room'}:disable();
 
@@ -1221,14 +1285,30 @@ room {
 
        act = function(s)
 
            walkin 'librarian_dlg'
 
        end;
 
    },
 
    };
 
    obj {
 
    	nam = '#tables';
 
    	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 = 'Небольшой круглый столик на бронзовой ножке, такой же как и те, что расставлены по всей библиотеке. ';
 
	};
 
    obj {
 
        oiled = false;
 
        opened = false;
 
@@ -4569,5 +4653,6 @@ function start(load)
 
		_(computer_parts[bpi]).status = false;
 
		
 
		-- Debug
 
		_('fly_west_from_village'):enable();
 
    end;
 
end;
 
\ No newline at end of file
0 comments (0 inline, 0 general) First comment
You need to be logged in to comment. Login now