Админ - Страница 27


К оглавлению

27

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

«В первом приближении работает», — вытер я пот со лба.

«Ага, а теперь посмотрим, что произойдет дальше, — влез Умник. — Помнишь про живую органику?»

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

Весь прикол заключается в том, что я, как всякий ленивый программист (а они все ленивы — потому и пишут постоянно всякие программки для облегчения своей жизни), вместо того чтобы учиться укреплять материал как положено, решил сделать так, чтобы это происходило автоматически. А в чем, собственно, трудность? Нет, разумеется, много в чем. Взять хотя бы тот факт, что сам механизм, отвечающий за автоматическое расползание сети по предмету, по сложности на порядок выше сложности самой сети. Из-за своей псевдоинтеллектуальности. Интеллектуальность именно «псевдо», поскольку со стороны это выглядит как работа интеллекта, но в реальности дело обстоит совсем иначе. Это как с иллюзионистами — показывают волшебство, а на самом деле используют точный расчет, прием обмана зрения и соответствующие устройства. Вот и здесь я применил вариацию генератора плетений Крисы. Хотя, по сути, данная разработка у меня далеко ушла от первоначального варианта. Этот генератор создает два вида плетений — узлы, заточенные под определенный вариант материи (более широкий диапазон огрубляет их и делает менее стабильными), и плетения связи между узлами. Пришлось доработать и плетение узла — обосновавшись, как бы прилепившись к своему участку материи, он выбрасывает усики на расстояние длины ячейки. Если они детектируют наличие материала, на который настроены, то передают сигнал генератору. У того запрос ставится в очередь (к сожалению, у него нет многозадачности), и по мере обработки запросов на указанном месте генерируется новое плетение-узел, которое сразу же «вцепляется» в материал. Конечно, есть и ложные срабатывания, неточное определение координат, куда ж без этого. Но семидесятипроцентная точность вполне приемлема. Тем более что если запрос отработан неверно, сигнал от узла никуда не пропадает, и методом подбора (изменяя координаты точки с определенным допуском) генератор доводит процесс до конца. Ну, почти до конца. Я оставил ему десять попыток во избежание зацикливания. Умник проверил — сеть получается неоднородной, с лакунами, как у пьяного вязальщика, но в целом упрочнение все равно выходит лучше, чем у местных магов. Да и размер ячеек достаточно маленький. Не до атомов, само собой, что-то там перестает работать, но достаточно мелкая. Память Лотколба — просто золотое дно по практическим реализациям разных техномагических плетений. Теперь после непродолжительной подготовки я могу достаточно быстро укрепить почти любой материал. Любой? Хм…

Я достал золотую монету и пару раз подбросил ее на ладони. Царапнул ножом — тонкая стружка упала на пол. Золото тут высокой пробы, достаточно мягкое. Так, ладно, для эксперимента нам ничего не жалко! Я быстро ввел параметры золота в новое, только что созданное плетение генератора «упрочнялки» и внедрил ее в монету. Затем на всякий случай положил золотой на стол и запитал генератор. Так… Тридцать пять минут для такого объекта — вполне приличная скорость работы. Особенно учитывая, что размер ячейки — где-то на уровне сотни атомов золота. Круто! А ведь генератор плетений сам по себе работает очень быстро, если для сравнения взять количество сгенерированных узлов. К сожалению, собственная емкость сети оказалась невысокой — закачанной в нее инфомагии хватит на… Так, что там комп скажет? Ага, триста сорок шесть лет. Это если монета будет просто лежать. А если постоянно пытаться ее деформировать, например, молотком… с частотой раз в минуту…. с усилием… Получится пятьдесят два года. Забавная зависимость. А если взять насос энергии а-ля Умник… Так, внедрим его в центр монеты… Оп-па! Получаем вечную монету!

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

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

В задумчивости подергав мочку уха, я положил на стол монету и приступил к работе.

«Готово!» — Я в очередной раз вытер пот со лба. Почему-то оказалось неожиданно трудно работать над этой задачей.

«Я бы на твоем месте поостерегся», — с явным сомнением в голосе произнес Умник.

«Поосторожней так поосторожней, — согласился я и выбросил монету в окно, но так, чтобы ее было видно. Приблизив максимально изображение монеты в бадди-компе, стал наблюдать. С минуту ничего не происходило, затем мне показалось, что в тусклом лунном свете монета шевельнулась. А потом она просто стала уменьшаться в размерах. Слышался легкий треск. Или показалось? Но на последнем этапе процесс пошел все-таки по-другому. С легким хлопком монета раскололась на две неровные части, которые, уже явно шевелясь и иногда покручиваясь на месте, в конце концов истаяли, оставив после себя только золотую пыль.

27