— Значит, ты потерял маму где-то здесь?
Следуя за Бери в лес, я вскоре нашёл место, где он ждал свою мать. Найти ту самую рощу оказалось несложно. Память у него была куда лучше, чем я ожидал.
— Я жил здесь.
В лесу, на который указал Бери, до сих пор оставались следы его долгого пребывания. Возле небольшой ямки размером с его тело были разбросаны лесные плоды и панцири насекомых.
«Значит, всё это время он выживал, питаясь вот этим...»
В отличие от меня, застывшего от тяжёлых мыслей, Бери уже вприпрыжку побежал дальше.
Дети и правда не устают.
Наверное, он так радовался мысли, что скоро снова увидит свою семью, что совсем не чувствовал усталости и сразу полез вверх. Тропа оказалась настолько тяжёлой, что даже я быстро вспотел, просто следуя за ним.
Здесь почти не ходили люди, поэтому нормальной дороги не было. Хотя для Бери это, похоже, не составляло особой проблемы.
— Вот! Здесь я поскользнулся...
В указанном месте лежал огромный валун. Под ним проходила узкая тропинка, ведущая к той самой роще, где жил Бери.
— Было скользко. Я пытался подняться...
Словно пытаясь показать, что тогда произошло, Бери наклонился вперёд и тут же поскользнулся. Я поспешно вытянул руку и схватил его за одежду.
— Осторожнее.
— Д-да!
Едва восстановив равновесие, Бери нахмурился.
— Моё тело странное. Не слушается...
Похоже, всё дело было в том, что совсем недавно он был котом, а теперь оказался в человеческом теле. Наверное, ему было непривычно двигаться. Будто руки и ноги стали слишком жёсткими. Вот тут, и здесь...
«Похоже, он действительно случайно отстал. Вряд ли мать намеренно бросила такого слабого котёнка...»
«Я даже подумал, не бросила ли мать Бери его нарочно. Говорят, некоторые так поступают со слишком слабыми детёнышами... Но, похоже, это был не тот случай».
«Хотя даже если бы это было так, я не смог бы её осуждать...»
В суровой дикой природе мать не может обречь на смерть всех остальных детёнышей ради спасения одного.
«Фух... Хорошо, что всё оказалось иначе...»
Я не знал, зачем их семья решила переселиться именно в день с проливным дождём и сильным ветром, но ведь можно просто спросить.
— Почему ваша семья вдруг решила уйти именно в такую непогоду?
— Нам сказали, что поблизости появились опасные звери. Сказали, что страшная летающая птица может нас унести.
А, вот оно что. Появился естественный враг. Поэтому они и решили бежать именно в бурю, когда птица не смогла бы их преследовать.
Именно тогда медлительный Бери и отстал от своей семьи.
«Хоть бы нам удалось их найти...»
На всякий случай я снова проверил код, но, как и ожидалось, никаких новых следов не обнаружил.
«Такое расследование — явно не моя специализация...»
Мы с Бери ещё долго обыскивали окрестности, но, к сожалению, не нашли ни единой зацепки.
— Мама не говорила, куда вы идёте?
— Сказала, что в безопасное и хорошее место.
— Хм...
Как и ожидалось, это совсем не помогло. Да и с чего бы кошкам пользоваться адресами...
— Мы не найдём маму?
Бери поник.
Я тоже.
«Похоже, дело безнадёжно...»
С обессиленным видом я присел на камень.
Не думал, что будет настолько трудно...
Хотя если подумать, это неудивительно. Искать лесную кошку в таком огромном лесу — всё равно что искать иголку в стоге сена. Я ещё надеялся, что раз она рыжая, то её будет легче заметить...
Ах да, точно. Окрас я уже спрашивал раньше. Удивительно, но мама Бери была рыжей кошкой. У него было трое братьев. Двое тоже были рыжими, а ещё один — белым с рыжими пятнами. Лишь сам Бери оказался полосатым котёнком без единого рыжего пятнышка.
— Услышав это, я лишь пожал плечами, а вот Бери, похоже, вообще не придал значения. Хотя, наверное, только людям важен окрас шерсти.
Как бы там ни было, рыжая и белая кошки... Слишком уж заметные, чтобы спокойно жить в горах. И всё же им удалось выжить. Похоже, даже опытному туристу вроде меня было не под силу найти таких мастеров жизни в дикой природе.
Устав, я перевёл взгляд вниз с горы.
У подножия раскинулась довольно большая торговая улица. Возможно, среди местных найдётся кто-то, кто видел семью Бери.
— Для начала спустимся вниз и поспрашиваем, не видел ли кто-нибудь твою семью.
— У людей?
— Да. Вдруг повезёт.
— Но... мы никогда не подходили к людям...
Несмотря на слова Бери, я поспешил вниз.
И вовсе не потому, что мне хотелось поскорее уйти с горы...
«Бетон! Асфальт! Вот она — настоящая жизнь! Всё-таки человеку положено жить в таком сером городе!»
Раз уж мы спустились, я решил расспросить местных.
Похоже, Бери всю жизнь прожил как дикий кот, но иногда всё же спускался вниз за едой...
— Да, иногда.
По крайней мере, сам Бери это подтвердил.
Здесь было довольно много магазинов. Если повезёт, может, кто-нибудь знает его семью?
***
Мне не повезло.
До самого вечера мы так ничего и не узнали.
Бери, который с таким нетерпением ждал, что сможет найти свою семью, совсем сник и, прижавшись ко мне, вернулся с унылым лицом.
Я тоже приуныл.
Только вот мне не к кому было прижаться от усталости, поэтому на душе стало ещё тоскливее.
— ...Похоже, мы их не найдём.
— Нет! Мы обязательно найдём!
Я постарался утешить Бери.
— Возможно, именно поэтому ты и стал человеком. Может быть, этот мир дал тебе шанс снова найти свою семью.
— Вот видишь? Если бы ты так и остался котом, смог бы вообще рассказать мне о своей семье?
— Правда?
— Конечно!
После моих слов Бери заметно приободрился.
«Кстати... Почему сегодня, даже после заката, он не превратился обратно в кота?»
Вместо этого...
Из-за спины вдруг показался хвост.
— ...?!
«Это точно не какой-то баг, который специально написал какой-нибудь любитель странностей? В моих модах такого режима точно нет...»
Впрочем, сейчас было не до возмущений. Нужно собраться.
Раньше я не смог рассмотреть код на ушах Бери, потому что следил за его реакцией, но код, появившийся на хвосте, проверить было необходимо.
Он был там.
Одна мерцающая строка кода.
— Дядя посмотрит на твой хвост.
— На хвост? Зачем?
— Его же раньше не было. Разве это не странно?
— А?
— Ну же, помоги мне!
— Ай!
Стоило мне коснуться хвоста, как в меня тут же полетел кулак. Бери широко распахнул глаза.
— Прости... Я не хотел тебя ударить. Просто, когда ты дотронулся... само получилось...
Ну да. Для кошек хвост — очень чувствительное место.
— Хорошо, не буду трогать. Просто постарайся не двигать хвостом.
— Я и сам хочу, но он меня не слушается...
Хвост, словно обладая собственной волей, непрерывно раскачивался из стороны в сторону.
«Чёрт! Что же делать?!»
Если я не смогу проверить код, снова упущу шанс.
До сих пор ещё удавалось как-то скрывать появившиеся кошачьи уши, но если у Бери продолжат появляться новые кошачьи части тела, выйти с ним на улицу станет попросту невозможно.
Значит, нужно разобраться с этим прямо сейчас...
А для этого необходимо увидеть код.
«Что даст просмотр кода?»
Пусть я всегда и писал его с помощью ИИ, основы программирования всё же знал...
Я всё-таки понимал основы. Если бы только можно было нормально прочитать английский текст, разобраться в содержимом было бы несложно. Проблема заключалась в том, что код изгибался вслед за изгибом хвоста.
Да ещё и хвост постоянно двигался, так что разглядеть что-либо было почти невозможно.
«Неужели нет какой-нибудь функции? Ну почему в американских детективах могут увеличить запись с камеры, улучшить качество изображения или восстановить размытые детали? Не прошу даже такого. Хотя бы сделать так, чтобы код, нанесённый на изогнутую поверхность, отображался плоским — уже было бы огромным подспорьем».
«До UHD обновили, а такой функции нет?»
Словно услышав мой шёпот, в углу экрана всплыло системное сообщение.
[Уведомление] Добавлена команда для выравнивания кода. Теперь код, расположенный на изогнутой поверхности, можно просматривать в развёрнутом виде через очки.
— ...Нет, ну такую функцию можно было либо сразу добавить, либо хотя бы сообщить о ней. Почему тот, кто всё это делал, обязательно должен быть таким вредным?..
— А?
— Это не тебе.
— Тогда почему ты говоришь прямо мне в ухо?
И правда.
С неловким выражением лица я извинился перед Бери.
— П-прости...
Как бы то ни было, благодаря новой функции выравнивания кода мне наконец удалось нормально рассмотреть код, появившийся на хвосте Бери.
«Хм...»
Цель объекта
=
.("_");
цель.Виды
=
Виды.ЧЕЛОВЕК;
цель.BodyModel
=
.("_");
target.BodyParts["TAIL"].Виды
= Вид.CAT;
target.BodyParts["TAIL"].Скелет
= "_";
target.BodyParts["TAIL"].Модель
= "__";
цель.RebuildBody();
Получается, тело у него уже человеческое, а вот вид хвоста по-прежнему указан как кошачий. С ушами было то же самое.
Основной код тела уже стал человеческим, но уши и хвост всё ещё оставались кошачьими.
«Если изменить значение вида, получится переключить их между человеком и кошкой?»
Я осторожно потянулся к коду.
«Для начала убрать бы хотя бы хвост. Уши ещё можно как-то скрыть, а вот хвост прятать постоянно будет гораздо сложнее».
Но стоило мне коснуться кода хвоста, как весь код на теле внезапно засветился.
[Предупреждение] Если изменить код сейчас, в дальнейшем его больше нельзя будет изменить.
«Погоди... Если я сейчас всё исправлю, потом уже ничего нельзя будет поменять?»
«То есть, если я прямо сейчас заменю это значение на HUMAN, Бери уже никогда не сможет снова стать котом? И наоборот, если поставить CAT, тоже?»
«Хм...»
«Нет...»
«Пусть пока всё останется как есть. Хотя бы до тех пор, пока мы не найдём его семью».
***
На следующее утро, собираясь на работу, я схватился за голову.
Опять этот хвост.
Уши ещё удалось кое-как спрятать под шапкой, но хвост?!
Стоило мне только схватить хвост, как Бери тут же устроил переполох.
— Неудобно! Неудобно! Неудобно!
Глядя, как он прыгает на месте, я подумал, что сейчас он больше похож на обезьянку, чем на кота...
Мне и самому не хотелось заставлять его делать то, что ему так не нравилось, но выбора не было.
— Если хочешь найти свою семью, придётся потерпеть.
— У-у...
— Зато я куплю тебе все вкусняшки, какие захочешь.
Так угрозами и подкупом — довольно сомнительными методами — мне всё-таки удалось уговорить Бери. Но появилась новая проблема: штаны.
Они слишком сильно выпирали.
Любому было бы ясно, что под ними что-то есть... Причём немаленькое.
Ради защиты прав Бери я решил надеть на него длинную верхнюю одежду.
«Хорошо, что вчера купил ему новую одежду».
Заодно я надел на него свою шапку.
— Угу...
Бери снова поправил постоянно сползающую шапку. Выглядел он довольно мило.
— Только не вздумай сегодня носиться сломя голову, как вчера, понял?
— Ладно...
— Сегодня идём медленно и осторожно.
— А что значит «осторожно»?
— Не бегать.
— Не бегать?
— Просто держись рядом со мной.
— Угу.
«Фух... Сможем ли мы сегодня спокойно пережить этот день?..»
Я отправился на работу вместе с Бери.
«Только бы ничего не случилось».
***
К счастью, пока мы добирались до караульной, ничего не произошло.
Закончив утреннюю смену, я вышел за здание выбросить мусор после сортировки.
Бери, как обычно, послушно шёл следом.
В руках у него было мороженое-тюбик, которое я купил ему в качестве взятки. Пока он его ел, даже этот непоседа становился удивительно тихим, и это меня очень выручало.
«Можно ли вообще давать коту мороженое в тюбике?» — от подобных вопросов я предпочту воздержаться. Только за сегодняшнее утро я уже раз триста девять миллионов двести тридцать семь тысяч девятьсот два раза услышал: «Когда мы пойдём искать маму?» Ещё немного — и барабанные перепонки не выдержат.
— О, Иэль, привет.
Я небрежно поздоровался с Чхве Иэлем.
Но взгляд Иэля был устремлён куда-то мне за спину.
«Чего он всё время смотрит назад?..»
Я обернулся вслед за его взглядом.
И, увидев Бери, который в одной руке держал мороженое-тюбик, а другой... собственный хвост, пронзительно закричал:
— Бери!
Так вот кто у нас настоящий магнит для неприятностей.
Настройки чтения
Размер
18
Шрифт
Выравнивание
Тема
Интервал
1.7
Ширина
Отметки прогресса
Охранник, который ловит баги — Главы
Список глав загрузится при открытии.
Комментарии
Войдите, чтобы оставить комментарий.