Готовый перевод Магия - это код, что за чушь?! Программист попал в мир магии. / Магия - это код: Глава семнадцатая. Кто это придумал?

Средь леса стоит небольшая каменная возвышенность с дыркой-входом внутрь. Разве не подозрительно? Точно место с карты, а еще там около отметки большими буквами написано "прыгай"... Но я же не сумасшедший прыгать невесть куда, сначала надо посмотреть вниз, однако там слишком темно. Не проблема.

— Колл лайт, брайтнес — ейти фай->light(brightness=85);

Яркий свет высвободился из руки, освещая тьму. Виднелся небольшой спуск, можно было даже разглядеть грязный каменный пол. Ладно, теперь можно и скатиться. Запрыгнув в дыру, вскоре я оказался внутри пещеры.

— Невероятно!

То, что я узрел, было потрясающе: вокруг парили каменные острова, словно гравитация была для них не более чем шутка. Между ними серые лестницы из того же камня, но более тёмного. Полным-полно светящихся синих и зелёных кристаллов, а на некоторых островах даже деревья растут. Вдали вырисовывался остров с огромной стеной и горящим синим знаком, который не распознать на таком расстоянии. Спустя всего пару минут моего изумления, я услышал противное шипение сверху. Там, прямо на потолке, стояли три преты.

— Как вы туда забрались? — сорвалось с моих уст.

Там, где стояли твари, были ступеньки, если отследить откуда они идут, можно было найти их начало у задней стены соседнего острова, что был слева от меня. Туда вела белая дорожка, а на самом острове было лишь одно большое дерево. Прежде чем пойти я решил испепелить тварей на потолке при помощи фаерблоу, расстояния как раз хватало. Издавая отвратные звуки, твари попадали без сознания. Стоило только перейти на другой остров, как я почувствовал, что в древе скрылась тварь.

«И ведь ничего ей не сделать пока не увижу» — огорчился я.

Пришлось достать меч из-за пояса и подойти поближе, надеясь спровоцировать монстра. Я как можно медленнее шагал к дереву, под изумрудной листвой сквозь которую, невозможно было уловить и силуэт. Когда выстроил нужно длину между нами, осталось подождать хода твари, но ничего не происходило. Возможно, я бы поверил, что и нет там никакой твари, если бы не постоянный холод и головная боль точно указывающие мне на местоположение.

— Ладно, тут видимо никого, — сыграл я, показательно топая ногами.

После третьего топота из листьев вылетела тварь размером с полчеловека: чёрная облезлая кожа, синие глаза, острые когти, что стремились добраться до моего лица. Легким движением я отразил удар.

— Вот ты и вылез.

По виду это был гуль. Достаточно шустрая тварь, но и слабая. Приземлившись и посмотрев на меня, он оскалился и зашипел. Не приятно чувствовать, что тобой манипулировали, да? Прекрасно понимаю.

— Иди, иди сюда.

Гуль, оттолкнувшись ногами, прыгнул на меня, столь яростно желая повторить попытку. Мой клинок был направлен в сердце с надеждой проткнуть его, словно шампур, который протыкает мясо. Как только меч приблизился к груди твари, та схватилась за него когтями, не давая войти внутрь. Такое у меня уже однажды было. Я, уперевшись ногами в землю, всей силой взмахнул мечом в сторону стены, как будто отбил невидимый бейсбольный мяч. Гуль отправился в полёт, затем врезавшись спиной в стену и издав писк.

— Колл фаерболл->fireball(); — произнёс я, прицелившись.

Гуль только успел прийти в себя, как шар разорвал его голову. Дело было сделано. Вернув меч за пояс, я осмотрелся вокруг: тварей больше не виднелось, но я до сих пор ощущал, как будто бы их куча. Неужели, где-то здесь есть одна настолько сильная, что вызывает у меня такие ощущения? Это меня не радует. Я открыл книгу и добавил в список гуля и три преты, затем подошёл к лестнице, что шла по чёрной стене вверх и по потолку вперёд ровно на тот самый остров вдали. Как только моя нога ступила, словно магнитом, гравитация её притянула. Я передвигался прямо по стене и по потолку, какое же завораживающие чувство. Пока был на потолке, отрезал головы тем тварям, что завалил в начале. Когда дошёл до нужного острова, оставалась одна проблема — я был вверх ногами.

«Нужно прыгать» — пришла ко мне очевидная мысль. Судя по тому, как мои ноги буквально примагнитились к ступенькам, то при достаточном прыжке они также легко отмагнитятся. Только вот, тут настолько высоко, что по приземлению большая часть моих костей просто переломается.

— Ладно! — выкрикнул я. — Колл...

Рука засветилась, а я оттолкнулся от ступени, одновременно говоря:

— Винд...

Перевернувшись в воздухе, я направил руку в землю, удерживая её второй, что есть силы.

— ...Страйк->wind_strike();

Воздух вышел из руки, сведя на ноль скорость моего падения. После моего мягко приземления я подошёл к стенке, посередине которой находился синий знак в виде квадрата. За дверью я точно чувствовал присутствие сильных тварей, хотя, как я уже понял, одной. После нажатия на синий квадрат, передо мной возникли слова:

«Это знание, состоящие из частей. Взгляни на бесконечность под другим углом, это и станет тебе подсказкой».

«Это ещё что? Загадка?». Я не успел еще толком ничего понять, как под фразой появились цифры:

«10...9...8...»

«Что за черт?! Я ещё даже не вчитался!»

«7...6...»

Нервы начали сдавать, а сердце забилось как бешеное.

— Остановись! Нужно больше времени подумать! Больше времени...

Быстрыми движениями, я залез в рюкзак и достал стимулятор от Троя...

«5... 4...»

... Открыл крышку и выпил всё до дна.

«4... 3...»

Время будто встало, такое знакомое мне ощущение. Мои навыки использования замедления восприятия, хоть и не идеальны, но я бы сказал, что приближены к нему. Очень жаль, что без стимуляторов, как Трой, я не могу.

Итак, я перечитал загадку:

«Знание, состоящие из частей? Разве так нельзя про любое знание сказать? А бесконечность тут причем?»

Примерно через пару минут как я задал себе эти вопросы, мозг будто бы дал подсказку.

«Может ли это быть связано с программированием? Если посмотреть под другим углом на бесконечность, это будет восемь, так? Чего у нас восемь... Восемь бит? Если знание — это информация, тогда бит — это её часть, а знание из частей это...»

Замедление восприятия спало, и время ускорилось.

«3... 2...»

— Байт?

«1»

Таймер встал, стена издала грохот, который предрекал ее поднятие. Всё ещё могу замедлить восприятие, но осталось не так много времени. Всё же, я был готов к тому, что за стенкой, на всякий случай, отойдя подальше от неё.

Стена поднялась, уже можно увидеть небольшую комнату: на престоле находится книга, а перед ним стоит тварь. Вместо одной руки — пила, лицо как будто стёрли, а из спины торчат ржавые прутья. Это был климейт. Сильный монстр, хоть я и слышал только по рассказам. Не обойтись без меча.

Первое правило против климейт, двигайся медленно, а если будешь быстро, то непременно готовься к атаке. Первый вариант не для меня. Я вытащил меч, чудовище, в один прыжок, оказалось прямо передо мной. Инстинктивное использование замедления восприятия позволило мне отразить удар, что чуть не пронзил мне живот. Однако удар не ушёл в никуда — им меня откинуло в сторону.

Второе правило против Климейт, да и против других тварей, — бей в сердце, это их задержит. Еле устояв на ногах, я, ждя когда тварь развернется, прыгнул к ней на опережение. Время на приближение совпало с временем поворота чудовища. Клинок полетел к шее твари, но удар был отражён пилой. Под замедлением восприятия, я увидел, как тварь собирается схватить меня за горло, а потом, когда не смогу выбраться — она меня, скорее всего, проткнёт. Я должен не допустить такое, но мой меч отражен так, что просто не успею его поставить перед собой. Единственный вариант — отпустить, иначе тварь меня схватит. Ускорив восприятие примерно до половины обычной скорости, я отпустил меч и вывернул руки для защиты. Схватил руку, что пыталась дотянуться до горла, и прижимал свою к груди чудовища.

— Колл виндстрайк->wind_strike();

Тварь отбросило, её тщетная попытка дотянутся до меня в полете провалилась, ей удалось лишь оставить царапину на моей щеке. Пока та в полёте, я закинул правую руку во всегда распахнутую часть рюкзака, а левой открыл один из аккумов на поясе. К моменту когда монстр врезался в стенку, я уже поглотил аккум. "75%". И произнёс:

— Колл earth_strike();

Земля приобрела форму шара, в то время пока я направляю заклинание на врага, второй рукой открыл следующий аккум. Земляной шар вылетел, врезавшись в чудище, что его только разозлило... "70%". К этому моменту, я уже поглотил второй аккум. "100%"

Тварь встала, и на огромной скорости примчалась прямо ко мне. Приготовившись уворачиваться, я начал:

- Колл...

Тварь попыталась разрубить мою голову, но я, удачно пригнувшись и отпрыгнув в слепую зону твари, тихо продолжил:

- ... Лайтнинг->lightning();

Туча возникла в руке, я вывернулся так, что чуть не упал на спину. Тварь едва успела повернуть голову ко мне и замахнуться пилой, как молния, словно соединяющая нас нить, с грохотом пронзила Тварь. В момент моё сознание замедлилось на полную. Красивая, но столь же убийственная молния тянулась к твари. Я видел это в деталях, даже не зная, что возможно настолько замедлить сознание. Верхнюю часть твари разорвало, и эффект смеси Троя прошёл примерно в этот же момент. Мне хватило.

Я упал на спину, и грудь наполнило приятное чувство победы. Не сказал бы что было сложно, однако в последние время уничтожение тварей не приносило столько радости. Лёжа на полу, я достал книгу и записал своего первого клеймета. Наконец, появилось время поразмыслить. Загадка с байтом меня достаточно сильно смутила, люди здесь знают про байт? Вряд ли, хотя если магия это программирование, то байты должны использоваться, верно ведь? Нужно будет с этим разобраться.

Еще немного полежав и насладившись моментом, я поднялся, пошёл к престолу и взял книгу в руки. Синяя обёртка, на вид и ощупь состоящая из шерсти. Кто-то позаботился о внешнем виде. Около меня появилась надпись "Книга заклинаний подключена". Теперь можно сесть у стенки и начать читать о новых возможностях.

Помнится, несколько месяцев назад мне стали доступны условия. "if else", если я сделал что-то, случилось то-то. Пока не придумал, как это реализовать с имеющимися инструментами, может что-то будет в этой книге? Я прочел документацию, она называлась "objects" и давала мне доступ к объектам, координатам и ещё много чего. Когда читал, то приходило столько идей.

***

Целый день проведенный в этой пещере, больше никакой опасности, я это чувствовал, поэтому просто сидел и писал код. Новая книга с объектами позволила мне переписать два заклинания, которые стали куда удобнее. "Objects" — позволяет мне получить данные объектов, к примеру их координаты. Первым я изменил заклинание ган, так чтобы рука стреляла только тогда, когда я поднимаю прижать большой палец вверх, словно спускаю курок. Благодаря "Objects" я могу получить координаты любой своей части тела, относительно сердца, как я понял.

import objects

spell gun(){

while(true){ # постоянно

fire_bullet = fire(size=0.5,speed=0,shape=ball); #создаём маленький огонёк который висит перед пальцами.

while(fire_bullet.speed == 0){ # пока огонёк есть.

if ( (objects.me.right_hand.thumb.coordinates - objects.me.right_hand.index_finger.coordinates).y == 2 ){# проверяем, если подняли большой палец, относительно указательного

fire_bullet.speed = 100; # задаем скорость и огонёк вылетает

break;

}

}

}

}

И про фаерблоу я не забыл, мне уже надоело, что урон зависит от расстояния, ведь огненный шар взрывается через время. Теперь код выглядит так.

spell fireblow(){

fb = fireball()*2; # Огненный шар в переменную, чтобы потом им воспользоваться.

while(fb){

if(objects.check_object_interect(fb)){ # если столкнулся с другим объектом.

fb*wind(); # Взрыв!

}

}

}

Проснулся я всё в той же пещере, не помня, как и уснул.

«Не стоит задерживаться! Мне нужно еще и другую книгу найти, я могу по пути думать о заклинаниях».

Я поднялся и осмотрел рюкзак, у меня остался еще один стимулятор и одна мазь. Надо бы беречь ресурсы. Чтобы вернутся назад, мне нужно было опять пройти по лестнице, только как мне достичь верха? Всё тем же виндстрайком, только в этот раз наоборот, прижал к земле руку и вызвал заклинание. Меня отбросило вверх, где мои ноги примагнитились. Должен признать, во время этого трюка мои ладони вспотели. Неверное движение и было бы не хорошо. Вернувшись к месту, откуда я попал в эту пещеру, при помощи того же приёма я залез наверх. Снова глянув на карту, я обнаружил небольшую деревню под названием Глейз, лежащую прямо между двумя книгами. Там стоит остановиться, постоянно есть только консервы довольно неприятное занятие, да припасов на самом деле не так много. Так я и поступил. Лиственный лес, постепенно переходил в деревянные избушки. Ссылаясь на опыт прошлого, я всё думал о заклинание, которое бы давало мне колдовать, даже если говорить нет возможности.

«Это может пен, ручкой можно писать заклинания, но и это заклинание еще нужно вызвать. Когда-то давно мне пришлось кровью написать его, не хотелось бы повторять такое».

Мне пришло в голову использовать жест, это было бы неплохо. Я соединил средний и большой палец правой руки, да такой жест просто так не сделаешь.

import objects

spell cant_speak_if(){

while(true){ # Работает всегда.

if ( (objects.me.right_hand.thumb.coordinates - objects.me.right_hand.middle_finger.coordinates) == (0;0) ){ # если между этими пальцами нет расстояния

pen(); # вызываем ручку.

}

}

}

Поскольку в координатах передаются именно кончики пальцев, можно использовать такой код.

Между тем, обстановка казалась мне знакомой, я здесь уже был? На всякий случай я накинул капюшон. Всё сошлось, когда я дошёл до центра деревни. Как раз здесь я и работал когда-то, а чуть дальше было собрание. Не сильно приятные чувства вызывает эта деревня, но тут я встретил Найва, интересно, как он поживает. Надеюсь у него всё хорошо...

***

— Сто девяносто восемь... сто девяносто девять... двести...

Синеволосый парень, закончил тренировку. Находясь в уютной белой комнате с дверью, открывающиеся вправо, которая как раз была приоткрыта, он мог прекрасно видеть, как на крыльце сидел седовласый мечник, попивающий горячий чай.

— С отжиманиями всё, Мастер! — крикнул Найв.

— Отлично, — ответил Тацилий.

Мужчина сделал несколько глотков, но юноша всё ещё не ушёл.

— Что-то еще, Найв? — поинтересовался Тацилий, смотря куда-то вдаль и наслаждаясь видом.

— Мастер... — начал Найв, потирая затылок. — ... Мне придется вас покинуть на некоторое время.

— Это почему еще?

— Сестра... Она опять сбежала, матушка прислала письмо. Говорит, куда-то на север и на этот раз серьёзно. Мне стоит её найти, пока не натворила чего, — сказал Найв с тревогой в сердце.

— Тебе слишком рано уходить, твоё обучение в самом разгаре, — отрезал Тацилий.

— Но, мастер, мне нужно, вы не знаете мою сестру! — воскликнул Найв, и, немного подумав, добавил:

— Тем более я же победил ту тварь Б ранга, могу и небольшой перерыв сделать!

— С горем пополам, Найв, с горем пополам. Скажи сколько у тебя дней ушло? Не было бы меня, ты бы там и полёг, сам должен понимать.

— Прошу вас! — преклонился Найв перед мастером.

— Ладно, только поторопись, когда вернёшься нагрузка будет удвоена.

Боль в мышцах отозвалась, но Найву оставался лишь поблагодарить за такое великодушие. Он уже собрался идти, как мастер задал последний вопрос:

— Где искать-то собираешься?

Найв приложил указательный палец к подбородку, затем посмотрев вверх.

— Если на север от нашего дома... то стоит начать с Римура.

http://tl.rulate.ru/book/93636/3152899

Обсуждение главы:

Еще никто не написал комментариев...
Чтобы оставлять комментарии Войдите или Зарегистрируйтесь