Пространство игры «Покорители забытых перекрестков»
8 октября, 18:11 реального времени
— Ну что, Грязный Гарри, давай посмотрим, кто из нас быстрее стреляет, — сурово насупившись, процедила сквозь зубы Внучка.
Грязный Гарри, стоявший на другом конце пустой улицы, лишь рыкнул что-то невразумительное и набычился, не спуская глаз с Внучки и держа ладони возле бедер. На несколько секунд все напряженно замерло, противники буравили друг друга взглядами.
Гарри не выдержал первым. Хотя, быть может, у него просто зачесался нос или просто надоело стоять в одной позе. Так или иначе, он пошевелился, чего вполне хватило, чтобы накопленное напряжение сорвалось, как стрела с тетивы. Внучка одним плавным, но молниеносным движением выхватила из кобуры пистолет, грянул выстрел… Грязный Гарри покачнулся, обиженно замычал и попер на Внучку, как бульдозер.
Пришлось выпустить в него всю обойму. Но вот наконец он упал в пыль, пару раз дрыгнул ногами и притих, Внучка лихо сдула дымок со ствола пистолета, сунула его обратно в кобуру и аккуратно поправила шерифскую звезду на куртке.
— Будет знать, — холодно проговорила она, — как связываться с самым быстрым стрелком Запада!
— Если честно, — уныло заметил Кеша, — у тебя были определенные преимущества в этом поединке.
— Да? Какие, например?
— Например, пистолет, — вздохнул дизайнер. — Да и вообще, этот твой Гарри — неагрессивный монстр.
Внучка вздохнула и с досадой глянула на Кешу.
— Вот умеешь же ты настроение испортить, а?
Кеша виновато развел руками. Внучка была не в духе: день был, по ее мнению, скучнейший. И это бы еще ладно (скучные дни время от времени бывали даже у непоседливой Внучки), если б именно на этот день она не возлагала больших надежд. Проще говоря, сегодня она собралась в гости к своим друзьям-тестерам, планируя всласть полазить по самым отдаленным уголкам сервера «Забытых перекрестков», поискать темы для новых репортажей, посплетничать с Мелиссой и вообще окунуться в приключения, которые так и липли к неугомонной компании.
В общем, несколько часов назад Внучка, как часто бывало, вломилась в логово тестеров, абсолютно не позаботившись заранее оповестить о своем визите. Тестеры давно привыкли, что Внучка появляется внезапно, но на этот раз ее любовь к сюрпризам вышла боком. В машинном зале сидел один Банзай, да и тот — частично.
Что самое удивительное, на этот раз виной всему был не катаклизм, не бедствие и даже не внезапный отпуск, а простое стечение обстоятельств.
Ксенобайт с Мак-Мэдом укатили в Самару, в центральную штаб-квартиру «Самары-Софт». Мак-Мэд ехал делать небольшой доклад о необходимости корректировки некоторых настроек игровой физики, Ксенобайт же — чтобы пообщаться с разработчиками движка игры и расспросить их о каких-то тонкостях недокументированных возможностей использования чего-то там, что обычно использовать стесняются, потому как мало об этом знают, а если и знают, то другим не рассказывают.
Махмуд с утра укатил в местный офис «Самары», чтобы навестить машинный зал и поучаствовать в составлении петиции о выделении денег на дополнительное оборудование. Банзай с Мелиссой, воспользовавшись тем, что вокруг наконец тихо, всю первую половину дня в офисе разгребали бумаги, доделывали то, до чего не дошли руки раньше, и раскладывали по порядку все, что перепуталось за последний месяц. Мелисса скоро озверела от скуки и отправилась следом за Махмудом в офис Самары, чтобы слегка спустить пар, поцапавшись с маркетинговым отделом и лично с его главой по кличке Штирлиц — тестеры его давненько недолюбливали.
Оставшийся в одиночестве Банзай раздумывал: то ли вздремнуть, то ли раскопать какую-нибудь старую бестолковую игрушку? В итоге старый аналитик решил, пользуясь случаем, предаться давней тайной страсти — игре в онлайновый преферанс-экстрим. От обычного преферанса он отличался тем, что при желании там можно было огреть нечестного партнера по башке канделябром — и вообще отвести душу.
Именно на этом его с треском попалила Внучка. Пойманный на горячем аналитик и рассказал ей печальную повесть о том, куда все подевались. Девушка расстроилась, но, глядя, как Банзай с тоской поглядывает в сторону своего вирт-шлема, махнула рукой. В благодарность аналитик подал дельную идею: связаться с Кешей и самостоятельно прогуляться с ним по серверу — может, найдут что интересное…
Кеша скучал у себя в офисе; он очень обрадовался и с радостью согласился составить Внучке компанию. Из всех тестеров Внучку он считал самой «нормальной». В том смысле, что опасался ее меньше Мелиссы или, скажем, Ксенобайта. К тому же Внучка частенько заступалась за Кешу, когда Ксенобайт устраивал ему выволочку за очередной кошмарный скрипт.
А скрипты Кеши уже стали притчей во языцех. Растрепанный, вечно витающий в облаках паренек был великолепным вирт-дизайнером. Как-то раз он на спор за полчаса сделал бронзовую статую Мелиссы, верхом на коне, при орденах и сабле, последовательно трансформируя кубик с ребром в пять сантиметров. Но как только дело касалось алгоритмов, условий, операторов и циклов — Кеша терялся. По словам Ксенобайта, он просто «…думал как-то по другому, не как нормальные люди».
К сожалению, Кеша очень хотел научиться программировать, Да и, право слово, современному дизайнеру тоже без этого не обойтись, в особенности когда дело касается анимации. После того как особо неудачные эксперименты Кеши чуть не довели до кондрашки весь сервер, Ксенобайт, по просьбе Михалыча, взялся обучать Кешу, гордо заявив, что либо научит его хотя бы азам гуманоидной логики, либо усыпит как бешеную собаку. Пока битва за разум продолжалась с переменным успехом.
Так или иначе, стоило Внучке с Кешей отправиться на прогулку, выяснилась страшная вещь: Кеша не очень-то любил приключения и даже не умел в них впутываться…
Внучка тосковала. Без грызни Ксенобайта и Мелиссы, грубоватых шуточек Махмуда, глубокомысленных замечаний Банзая и таинственной ухмылки Мак-Мэда вокруг было как-то пусто. Кеша честно старался заинтересовать девушку: они вместе прошлись по инженерной зоне, Кеша с гордостью показал свои эскизы новых монстров. Но заготовки быстро кончились. Тогда они полазали по отдаленным уголкам сервера, но бродить там неуязвимыми, невидимыми и полувсемогущими админами было скучно, а снимать невидимость — опасно.
Они пробовали кататься на водных лыжах (что быстро превратилось, скорее, в рыбалку, так как за болтающийся на веревке Внучкой тут же увязалась какая-то рыбина), дразнили бармаглотов и устроили небольшое сафари; и все-таки настроение Внучки неуклонно падало. Что самое обидное, Внучка и сама прекрасно понимала, что это всего-навсего хандра из-за крушения планов, но ничего не могла с собой поделать, ее так и тянуло покапризничать.
Бедолага Кеша совсем сбился с ног. Внучкины капризы он принимал очень близко к сердцу. Совсем недавно он, специально для нее, воздвиг целый городок а-ля «Дикий Запад». Городок, конечно, был халтурный, собранный из наскоро обтянутых текстурами плоскостей, и больше напоминал кукольный домик. Потом Внучка принялась заселять его всякого рода монстрами, точно куклами. Так, например, псевдопрапорщик стал барменом в салуне, три куркуля плюхнулись за стол играть в карты, а за видавшем виды фоно восседала тапером тварь, которую Кеша вызвал из небытия по ошибке. Тварь напоминала помесь ящера и бабуина и была одета в рваную тельняшку, перехваченную портупеей.
Постепенно в кукольном городке собрался настоящий паноптикум. Если монстр помещался в один из домиков, его наряжали соответственно выбранной роли. Так в салуне появилась Красотка Джейн (крайне отталкивающая штуковина, напоминающая осу в мотоциклетном шлеме), племя команчей, три лихих ковбоя (два черпака и дед) и банда Грязного Гарри.
Трагической судьбы Грязного Гарри мы уже коснулись в начале нашего повествования. Несвоевременное упоминание Кеши о соотношении сил снова вогнало Внучку в печаль, но, глянув на несчастного дизайнера, девушка почувствовала укол совести. Все-таки он весь вечер так для нее старался, да еще и терпел все ее капризы.
— Ладно, Кеша, не расстраивайся, — проговорила она. — Это у меня просто хандра, вот я и ворчу на всех. Скучно без ребят.
— Угу, — как-то совсем не уверенно кивнул Кеша.
Внучка задумалась. Нет, однозначно, надо было вылезать из виртуалки. Ну а дальше что? Можно растолкать Банзая, чтобы тот рассказал что-нибудь интересное. А может быть, Мелисса с Махмудом скоро вернуться. Тогда можно будет сыграть партейку в вирт-квейк, или посплетничать с Мелиссой, или еще что-нибудь придумать. С Кешей, правда, как-то неловко получалось: он-то сейчас сидел в офисе (хотя, по правде, рабочий день был уже закончен) и пролетал мимо всех этих нехитрых радостей.
Но неожиданно сам Кеша встрепенулся и радостно завопил:
— Знаю! Есть идея: пошли тестировать Енотоград!
Инженерная зона, кладовка
8 октября, 18:24 реального времени
Енотоградом эту локацию окрестил Банзай, явно подразумевая какую-то шутку. Пару месяцев назад сервер сотрясал строительный бум: весь более или менее свободный административный состав был брошен на обустройство новых локаций. Усиленная Кешей бригада тестеров получила задание собрать небольшой городок, вымерший от неизвестной беды. Городок как городок, сверху — домики, магазины, офисы, под землей — здоровенный лабораторный комплекс. Отличная практика для освоения работы с коррекцией пейзажа и внутренним языком скрипта.
По ходу выполнения этого, в общем-то, нехитрого задания у тестеров вдруг пропала половина уже собранного города, Кешу случайно замуровали в толще гранита, а в довершение всего на город рухнул абсолютно незапланированный собор. В общем — локация получилась красивой, таинственной и уникальной. Ее чуть-чуть подправили, посыпали нафталином и… сдали на длительное хранение — до лучших времен.
Идея Кеши и впрямь была отличной. Во-первых, Енотоград было бы очень полезно протестировать: последний раз тестеры лишь наскоро поразбросали по окрестностям монстров. Во-вторых, Внучка не была в Енотограде с тех самых пор, как они с Мелиссой снимали памятный репортаж о свалившемся с неба соборе. Потом на нее навалились другие дела, о Енотограде как-то все забыли, так что сейчас Внучка стала аж подпрыгивать от нетерпения. Однако сперва Внучка с Кешей отправились в «Кладовочку».
Как уже упоминалось, Кеша был патологически несилен в программировании. Чтобы он мог, хоть как-то, помогать в администрировании сервера, не снося его по три раза в день, Ксенобайт, в свое время, придумал маленькую хитрость. У каждого админа на сервере была своя кладовка — кусочек вирт-пространства, где можно было просмотреть внутреннюю почту и хранить всякие полезные (или, наоборот, бесполезные) вещи, которые, по каким-то причинам не хочется терять.
Кладовку Кеши Ксенобайт набил всякого рода заготовками скриптов. Выглядели они как хрустальные шарики сантиметра по три в диаметре. Стоило их разбить, как выполнялась заранее прописанная Ксенобайтом последовательность команд.
Правда, Кеша и тут умудрился оскандалиться: как-то раз он, набрав полные карманы шариков, споткнулся. Последствия пары десятков скриптов, выполнившихся одновременно, вообразить можно, но страшно. Бедолагу буквально разорвало на части, транспортировав в пять или шесть разных мест, что-то треснуло, зашипело, показались чьи-то чудовищные челюсти, а потом все стер неслабый взрыв. Ксенобайт молча прослезился и доработал шарики: во-первых, теперь, чтобы их разбить, нужно было приложить серьезное усилие, во-вторых, программист соорудил небольшой мешочек, в котором шарики в принципе не могли разбиться.
Еще в кладовке Кеши были шкафы-генераторы и утилизатор. Парень прекрасно помнил идентификаторы, необходимые для создания деталей пейзажа, интерьера, всяких мелочей вроде дверей, оконных рам, потеков и пятен, но постоянно забывал коды, скажем, оружия, боеприпасов и прочих мелочей, необходимых в путешествиях. Чтобы Кеша не обрушил себе на голову, скажем, танк, перепутав его идентификатор с пистолетом, ему соорудили специальный шкаф. Собственно, это снаружи он был шкаф, а внутри были ряды стеллажей, на которых лежали оружие, боеприпасы, снаряжение… Стоило взять что-то с полки — там тут же появлялся еще один экземпляр вещи, ну а ненужное можно было выбросить в пасть утилизатора.
— Значит так, — солидно кивала Внучка, шаря по полкам. — Пойдем туда как простые персонажи, ладно? Никакого бессмертия, никакой невидимости.
— Это почему? — немного нервно спросил Кеша.
— Во-первых, так интереснее. Во-вторых, как же мы иначе будем тестировать локацию? Не, надо, чтобы все было как взаправду, как будто мы простые игроки!
Кеша только тяжело вздохнул, но спорить не стал. Внучка деловито распихивала по кармашкам гранаты, обоймы со снарядами к штурмгауссу и всякие полезные мелочи. Надетый на нее комплект снаряжения стоил бы в игре бешеных денег — приличная подвижность при великолепной защите. Кеша сначала попробовал снарядиться по принципу «все самое-самое»: самая твердая броня и оружие с самым большим поражением. В результате дизайнер стал напоминать еле передвигающуюся гаубицу на ножках, так что Внучка, покачав головой, заставила его переодеться в копию своего комплекта.
Вернувшись в основную комнату, Кеша быстро набрал разных шариков-скриптов и запихал мешочек с ними в один из подсумков. Наконец он нервно вздохнул и вызвал локальный терминал.
— Кеша, — с тревогой спросила Внучка, — а ты чего делаешь?
— Ну, ты же сама сказала: идем, как простые игроки. Вот сейчас поснимаю с нас администраторские флаги…
— Ты это, — поежилась Внучка, — чего-нибудь лишнего с нас не сними, а? Может, лучше просто перезайдем?
— Не, как же мы тогда сюда за снаряжением попадем? — удивился Кеша. — К тому же Енотоград все еще в инженерной зоне, туда тоже так просто не попадешь… Да ты не волнуйся, меня Ксенобайт научил…
Внучка покорно вздохнула, но на всякий случай зажмурилась. Через некоторое время она осторожно открыла один глаз и огляделась. Вроде все было в порядке. Девушка перевела дух… и Кеша тоже, что ее насторожило. А дизайнер тем временем снова начал ковыряться в терминале.
— А теперь чего делаешь?
— Э-э-э… ну как тебе объяснить… — пробубнил Кеша. — Енотоград у нас в запаснике валяется… Его надо распаковать, загрузить в память, подключить к движку, настроить…
— Кеша, родной, ты ведь ничего там не нахимичишь? Точно-точно?
— Ну ты же сама хотела, — надулся дизайнер, — чтобы все было как взаправду.
— Ну… Я только не хочу, чтобы Ксенобайт потом ругался…
При этих словах лицо Кеши затуманилось. Но он встряхнулся и отважно расправил плечи:
— Ерунда! Тут все очень просто, надо только настроить некоторые переменные…
Кеша лихо забарабанил но клавишам. Его выдавали нервно закушенная губа и лихорадочно бегающие глаза. Внучка на всякий случай скрестила за спиной пальцы. Наконец он решительно вдавил Enter. Внучка зажмурилась, но ничего особенного не произошло. Кеша долго и тщательно изучал показания терминала, потом растерянно обернулся:
— Кажется… кажется… Кажется, все в порядке!
Внучка перевела дух.
— Ну, тогда пошли, что ли?
Локация Енотоград. Пригород
8 октября, 18:39 реального времени
Кеша заслуженно гордился собой. Кажется, ему удалось самостоятельно произвести достаточно сложную процедуру: распаковку локации, подключение ее к основному движку и настройку параметров, да еще так, чтобы локация, будучи подключена к основному серверу, все-таки оставалась изолирована от прочих игроков.
Мало того! Вызванная им машина появилась на расстоянии каких-нибудь пятнадцати метров от расчетной точки, выглядела вполне целой и даже завелась. Правда, это оказался не армейский джип, как предполагал дизайнер, а укрепленный трубами и наскоро обшитый броней уазик, но это уже не испортило настроения.
Хандра Внучки наконец улетучилась. Она восторженно оглядывалась по сторонам, как будто попала сюда впервые. Да примерно так оно и было. Когда Внучка была тут, вся локация представляла собой здоровенную плоскость серого цвета. Она наблюдала, как Кеша возводит тут холмы, утрамбовывает равнину, где предстояло появиться городку, намечает ленты дорог и красит все это соответствующими текстурами. Была она тут и чуть позже, когда тестеры, точно бригада строителей, ругаясь, возводили город из заготовленных заранее домиков. Была она тут и в тот момент, когда монотонно-серые болванки строений обтянулись текстурами, став шершавыми, рельефными, когда город стал уже почти настоящим, как и полагается виртуалке.
Но каждый раз Внучка видела лишь кусочек локации. Точно турист на экскурсии, она бегала за провожатым, показывающим основные достопримечательности, не успевая оглядеться вокруг, побродить в свое удовольствие там, где захочется. К тому же процесс окончательной отделки и заселения локации прошел без нее.
Под колесами уазика бежала разбитая, покрытая трещинами дорога. По бокам тянулась холмистая местность, то и дело вдоль дороги мелькали корявые почерневшие деревья. За ними виднелись заброшенные поля, кое-где — домики.
— А кто тут водится? — спросила Внучка, с любопытством оглядываясь по сторонам.
— Тут — ничего необычного. Бешеные коровы, гуси. Несколько стай собак. Пожалуй, самое неприятное — это коты и две доярки. Поехали, покажу…
Кеша свернул на неприметную грунтовую дорогу. Проехав вдоль деревьев и сухого, покрытого трещинами и колючками поля, они поднялись на небольшой холм. Машину проводила мутным взглядом бешеная корова, хорошо заметная в своей камуфляжной раскраске на сером фоне мертвого поля. Коровы были тварями неприятными: приземистыми, тяжело бронированными и упрямыми. Разогнавшись, животина могла выдать до шестидесяти километров в час, к счастью — только по прямой. Таранный удар рогов опрокидывал легкий БТР, но, промахнувшись, корова вынуждена была долго гасить инерцию, потом выходить на новый боевой курс и заново разгоняться. Поэтому покрытые камуфляжными пятнами коровы предпочитали устраивать засады где-то в зеленке недалеко от дорог.
Кеша остановился на вершине холма и достал бинокль. Оглядевшись по сторонам, он позвал Внучку и гордо ткнул пальцем в нужном направлении. Внучка приникла в биноклю и уважительно поежилась.
В низине за холмом виднелась старая ферма. Характерное длинное здание коровника с давно провалившейся крышей, еще несколько сарайчиков и ржавая водонапорная башня. А рядом с ними был здоровенный, выгоревший дочерна котлован, заполненный коровьими скелетами.
— Ужас! — вздохнула Внучка. — Хоть и знаю, что это виртуалка, — а все равно как то не по себе…
— Нравится? — гордо спросил Кеша — Это все я рисовал! И идея тоже моя была. Я, когда маленький был, к бабушке в деревню часто ездил. Вот там я такой скотомогильник за рощей и видел. До сих пор, как вспомню, жуть пробивает. Вот я его и перенес сюда — один в один.
— Ух ты… — восхищенно протянула Внучка.
Кеша смущенно потупился и принялся что-то выискивать, напряженно разглядывая в бинокль скотомогильник. Наконец он просиял и, зачем-то шепотом, позвал:
— Внучка! Гляди… Вон там, в глубине коровника… в тени, видишь?
Внучка присмотрелась в указанном месте и вдруг тихо ойкнула. В полумраке, за колонной, поддерживавшей крышу, притаилась доярка. Внешне этот монстр мог сойти за человека: кряжистая сутулая бабища в ватнике, резиновых сапогах и грязной косынке. Выдавали ее огромные, мутные, слегка светящиеся глаза и пасть от уха до уха, полная мелких острых зубов. За спиной у чудовища висел, точно ранец, здоровенный бидон.
— А что у нее в бидоне? — тоже шепотом спросила Внучка.
— Кислота, — пояснил Кеша. — Сначала хотели из нее что-то вроде огнеметчика сделать. Вроде как она коров в этом котловане и сжигала. Но потом решили сделать кислоту. Ну, или токсин, я не знаю… На нее лучше всего в химзащите ходить, хотя пока не проверяли.
— Слушай, а пошли — добудем ее скальп, а?
Машину решили оставить на холме. Кеша с Внучкой взяли с собой оружие и, прикрывая друг друга, короткими перебежками стали спускаться с холма, по широкой дуге огибая коровник, чтобы зайти туда со стороны, противоположной могильнику.
Сказать по правде, в большинстве их маневров было мало смысла: стреляющих монстров в округе не водилось. Но именно так себя вели крутые спецназовцы в фильмах.
Без особых приключений обогнув коровник, Кеша и Внучка залегли в развалинах каких-то домиков. Тут они решили перевести дух и внимательно осмотреть местность.
— Кеша, глянь-ка, — неожиданно проговорила Внучка, указывая куда-то на улицу.
Дизайнер глянул в указанном направлении. Человеческий скелет, прикрытый какими-то лохмотьями, лежал в теньке у стены, ухмыляясь в их сторону грязным черепом.
— А вон еще один, — подсказала Внучка, указывая пальцем.
— Это странно, — с беспокойством проговорил Кеша. — Что-то я не помню, чтобы рисовал тут этих хохотунчиков.
— Может, кто-то из ребят? — неуверенно предположила девушка.
— Да ну, с чего бы? При всем моем уважении — из всей вашей компании никто не способен нарисовать такое просто так, для шутки.
— А кто сказал, что они рисовали? Ксенобайт, к примеру, мог найти где-то готового жмурика и подбросить сюда.
— Ну, этот мог, конечно… А зачем? Вряд ли просто для красоты…
— Да уж… Пошли-ка чуть ближе, посмотрим…
Перебегая от одной постройки к другой, друзья наконец достигли окраины руин. Теперь между ними и коровником оставался только обширный пустырь, кое-где заросший пучками кустарника. И по всему пустырю были раскиданы кости. Примерно треть — коровьи, из могильника, остальное — человеческие скелеты.
— Очень интересно, — сурово нахмурилась Внучка, отрываясь от бинокля.
— Слушай, а я ведь знаю! — вдруг удивленно проговорил Кеша. — Знаю, откуда скелеты! Это же зомби!
— Зомби?
— Ну да, из города! Помнишь, когда мы думали, кем заселять Енотоград, Банзай тут же сказал, что тут двух мнений быть не может: только зомби, тупыми и голодными… да неважно, главное — это именно они! Только несколько подпорченные. И я даже догадываюсь, что могло их так подпортить!
— Молоко бешеных коров из бидона доярки?
— Точно! Только вот ума не приложу: что они тут делают? До города не то чтобы очень далеко, но и не так уж близко.
— Похоже, они тут воровали кости.
— Чего?! — удивился Кеша.
— Кости воровали. Из могильника. Вот, гляди, все коровьи кости лежат так, будто зомби их тащили!
— Да, вроде того… — растерянно признал Кеша. — Но это же полный абсурд!
— Что верно, то верно, — кивнула Внучка. — Кеш, ну-ка, подумай, раз уж речь зашла про абсурд… Ты не мог чего-то такого нахимичить, когда в терминале ковырялся, а?
— Ну, знаешь ли, — обиженно буркнул дизайнер. — Как ты себе это вообще представляешь?! Что можно такого перепутать в паре переменных, чтобы добропорядочные боты начали тырить всякую гадость?!
Сказать по правде, подобные номера был как раз в духе Кеши, но, глянув на его обиженное лицо, Внучка не стала развивать тему.
— Да, кстати! Если уж речь об этом зашла: а где, собственно, наша доярка?
Кеша моргнул, потом приник к биноклю. Он долго вглядывался в развалины коровника, потом растерянно заметил:
— Слушай, а ее там нет!
— Ну вот, — огорчилась Внучка, — теперь придется ее по всей деревне искать!
Но искать доярку не пришлось…
Трудно сказать, когда именно доярка заметила добычу и сколько времени уже висела, точно паук, буквально над головой друзей. Однако, как только они всполошились, чудовище разжало когти и рухнуло откуда-то сверху.
Когда грузная туша приземлилась, земля ощутимо дрогнула. Внучка и Кеша мигом развернулись и застыли от ужаса. А доярка, широко распахнула акулью пасть, раскинула руки, будто собираясь обнять несчастных, и взревела.
Это был сущий кошмар. Кеша, лично нарисовавший доярку, и предположить не мог, какая это жуть вблизи. Акульи зубы в три ряда, бездонная глотка, серовато-зеленый зев и мясистый, весь в бородавках, язык. Кеше даже показалось, что ему в лицо летят омерзительные комочки слюны.
О Внучке и говорить нечего. Пронзительно заверещав, девушка зажмурилась и рефлекторно вдавила гашетку штурмгаусса. Выстрела не последовало: для начала оружие было бы неплохо снять с предохранителя. Но Внучке сейчас было не до тонкостей. Перехватив штурмгаусс за ствол, она что было силы заехала им, точно дубиной, по отвратительной морде чудовища.
Доярка озадаченно чавкнула съехавшей на бок челюстью. Внучка, не переставая верещать, рыбкой выпрыгнула в окно. Страхолюдина еще раз чавкнула, с хрустом вправляя челюсть, и устремила пасмурный взгляд на дизайнера.
— Добрый день, — смущенно помахал рукой Кеша.
Доярка замахнулась лапищей, но тут из-за подоконника высунулась Внучка, схватила Кешу за шиворот и с силой дернула на себя, вытаскивая в окно. Когти доярки оставили глубокие борозды в подоконнике и стене, но приключенцы уже во все лопатки дули вдоль улицы, нагоняемые разочарованным ревом.
Позади беглецов с треском разлетелся кусок стены; доярка кинулась в погоню, тяжело переваливаясь и отталкиваясь, точно горилла, кулаками от земли. Внучка не удержалась и бросила назад один-единственный взгляд. К сожалению, этого хватило…
Доярка в галопе выглядела еще страшнее, чем ревущая. Косички у Внучки стали дыбом, а под ногу очень некстати подвернулся какой-то коровий череп. Тихо пискнув: «Ой, мамочки!», девушка кубарем покатилась по пустырю. Доярка торжествующе взревела.
И тут Кеша удивил всех, включая и себя самого. Резко остановившись как раз перед тем местом, где растянулась в пыли Внучка, он четким движением скинул с плеча штурмгаусс. Палец небрежно щелкнул по предохранителю, переводя его в режим одиночной стрельбы, приклад уперся в плечо. Почти не целясь, Кеша выстрелил.
Куда целился дизайнер — нам уже вряд ли удастся узнать, да это и не важно. Важно то, куда он попал. А попал от точно в защелку висящего за спиной у монстра бидона. В следующий миг доярка наклонилась вперед, крышка бидона приоткрылась, и мутное белесое варево хлынуло чудовищу за шиворот.
Дикий визг, больше похожий на скрежет стальных когтей по стеклу, резанул по ушам. Доярка принялась кататься по земле, где тут же образовалась исходящая ядовитым паром лужа.
Блистательное попадание вогнало Кешу в глубокий ступор, и Внучке пришлось буквально пинками уводить его прочь от коровника…
Перевести дух они остановились только в рощице на склоне холма, за которой осталась машина. Кеша все еще не оклемался, так что Внучка усадила его на землю, привалив к дереву, а сама принялась разглядывать в бинокль склон, проверяя, нет ли погони.
— Господи, — дрожащим голосом проговорил Кеша, — я же сам нарисовал эту уродину! Но, черт побери, я не делал ей таких анимаций! Честное слово!
— Ась? — удивилась Внучка.
— Ну… ты же знаешь, у меня не очень ладится с анимацией. Да и вообще я все больше по пейзажам да интерьерам. Я обычно на анимацию модели кому-нибудь отдаю… Ну, или стандартное что-нибудь беру. Вот и доярке прикрутили схему движений псевдопрапорщика, кажется, потому что все аниматоры были заняты. Решили — пока и так сойдет, а там придумаем что-нибудь.
— Слушай, на псевдопрапоров я уже насмотрелась, пока скандал с Батяней длился. Они так не скачут!
— Так вот и я о том же! — простонал Кеша. — Остается предположить, что кто-то, скажем, Банзай, питает тайную страсть к вирт-анимации, либо…
— А у нас машину свистнули, — расстроенно сообщила Внучка.
Кеша удивленно моргнул и уставился на то место, где они оставили уазик. По чести говоря, Внучка была не совсем права: большая часть машины осталась на месте. Собственно, с нее просто сорвали обшивку и выкорчевали часть сваренного из труб усиливающего каркаса. Внучка ошарашенно потрогала пенек, оставшийся от трубы.
— Кажется, его не отпилили и даже не выломали, а зубами грызли! Кеша! Елки-палки, а ну признавайся, что творится?! Помнишь историю в Каньонах?! Там тоже все началось с того, что боты воровать стали! А в конце оказалось, что это ты чего-то там перепутал!
— Там боты хотя бы полезные вещи крали! — чуть не плача, завопил Кеша — Боеприпасы, топливо, машины… Машины целиком угоняли, а тут даже нельзя сказать, что им запчасти нужны!
— Да, творится какая-то ерунда… Слушай, мы просто обязаны выяснить, какая! Поехали!
— Куда?
— Как куда?! В город, конечно!
Локация Енотоград
8 октября, 19:08 реального времени
Они оставили машину недалеко от первых домов и на всякий случай забрали из нее все, что еще могло пригодиться, а сам потрепанный агрегат прикрыли, как могли, ветками. Взяв штурмгауссы наизготовку, приключенцы тихо заскользили по улочкам Енотограда.
С первым зомби они столкнулись буквально нос к носу, углубившись в город кварталов на пять. Зомби, точно Киса Воробьянинов, шел, прижимая к груди красивый деревянный стул с гнутыми ножками.
— Ты что, совсем ку-ку?! — хмуро спросила Внучка. — В родном городе мародерствуешь?
Мародер поспешно отбросил стул, сделал тупое лицо, вытянул вперед руки и, оскалившись, замычал, как и полагается приличному мертвецу; в его мычании мерещились виноватые нотки.
— Другое дело, — кивнул Кеша, поднимая гаусс, но выстрелить не успел.
Внучка, схватив дизайнера за шиворот, сильно дернула на себя. Предназначавшаяся мертвому мародеру очередь ушла в небо, одновременно с ней что-то громыхнуло, в стене, напротив того места, где была голова Кеши, образовалась солидная выбоина. Зомби воспользовался заминкой, схватил свой драгоценный стул и, тихо повизгивая, бросился наутек. Кеша дернулся было за ним, но второй выстрел из дробовика заставил его прижаться к земле рядом с Внучкой.
— Откуда стреляли?! — испуганно спросил он.
Внучка молча достала из подсумка гранату и вставила ее в подствольник.
— Вон оттуда, — зло буркнула она, запуская гранату в окно на противоположной стороне улицы.
За окном глухо бумкнуло, на улицу вылетела помятая полицейская каска. Но с да