Чтение онлайн

на главную

Жанры

Юзер (СИ)

Ясинский Анджей

Шрифт:

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

«Ну, для начала сойдёт», — усмехнулся я на «шефа», — «как до конца разберусь с пологом, гляну код».

Так, с обнаружением у меня всё ОК, теперь думаем о разворачивании. Сначала я попробовал вариант «а-ля» воздушный шар: свёрнутое плетение сидит в ауре, резким импульсом силы оно разворачивается по всему объёму ауры. Результат меня не устроил — если выстрелы издалека ещё нормально отбиваются, то выстрел в упор гарантирует болт в кишках ещё до установки полога. Следующий час реального времени прошёл в безуспешных попытках довести концепцию на компе до ума. Небольшие улучшения, конечно, были, однако отбивать болты, пущенные в упор, всё равно не удавалось.

Под конец Умник предложил довольно интересное решение: а что, если кастовать заклинание одновременно с запитыванием его информструктуры? Да, результат меня порадовал, развёртывание существенно ускорилось. Тем не менее, тесты показали, что некоторые арбалетные болты в упор проходят, особенно из мощных стационарных конструкций, вроде того стола, из которого в меня стреляли на базе мертвителей. А если болты ещё дополнительно усилены магией, то пиши пропало. К тому же, разочаровывала необходимость тратить много дефицитной инфомагии на ускорение создания плетений. Ещё неделю назад я бы без колебаний принял такой вариант защиты, однако сейчас, вовсю ощутив прелесть тесного знакомства с болтом, такой вариант принять я не мог. Похоже, нужно полностью менять архитектуру. Жаль, времени на этот вариант я угрохал много.

Так, с транжиреньем времени нужно завязывать! Субъективное время нужно всячески продлять, а значит минимизировать использование бадди-компа, перекинуть часть задач на Умника.

«Кстати, Умник, ты выяснил, какого плана защиты от физического воздействия носят здешние маги-гроссмейстеры для повседневного использования? Вряд ли в книгах они расписывают все свои секреты, но хотя бы общие идеи?»

«Да, кое-что удалось найти. Сам знаешь, видимость невооружённым глазом — один из главных недостатков защитных пологов от физических атак. Сейчас среди высших магов самый писк моды — это прозрачные защиты. „Гроссмейстеры защит“, как и большинство сильных магов, обычно живут недалеко от магических источников, вот и не экономят. То есть, они, как мы, не заморачиваются особо с разворачиванием, держат средней силы полог постоянно, если чуют опасность, подпитывают еще немного. Я догадываюсь что они примерно делают, если хочешь, могу разобраться как добиваться того же эффекта».

«Нет, Умник! Мы пойдём другим путем, нечего нашим вероятным противникам знать, что на нас полог, хотя бы магическим зрением, но они его увидят. Да и транжирство это страшное, я ведь не могу всё время в гномьей столице жить, да и неприятно кидать магию на ветер. Хотя, если у нас вообще ничего не получится, постараемся реализовать как-то этот вариант и подумать, как прикрыть полог ещё и в магическом зрении».

Так, возвращаясь к нашим баранам, как же нам быстро развернуть наш полог? Где у нас бутылочное горлышко? Похоже, узкое место — это количество кастующих заклинание, у нас их только двое Умник и я. Несмотря на то, что Умник может одновременно создавать заклинание обычным и инфомагическим путём, это сильно ситуацию не меняет. Кстати, с обычной магией Умник работает на порядок медленнее, потому что в инфомагии он постоянно помогает, точнее усиливает свои возможности диадемой, а с магией ему приходится работать исключительно своими «ручками». Как хорошо было бы, если бы у нас было тысячу кастеров, тысячу маленьких человечков, которые одновременно собирают мне полог. Блин! Я мысленно хлопнул себя по лбу. А симбионты мне для чего? Ведь буквально только что делал прослушку на основе симбионта и прикреплял его к ауре Васы, что мне мешает наклепать себе тысячу симбионтов и пускай все вместе они собирают мне полог, думаю, у них выйдет быстро.

Размножение у симбионтов, конечно, процесс не мгновенный, делают они это вегетативно, делением, однако ничто мне не мешает заготовить симбионтов заранее. Хм, забавно, у каждого симбионта есть всё необходимое, чтобы превратить его в программистский класс: самокопирование, инкапсуляция (дёргаем за отростки-свойства и вытягиваем плетения — поля), даже наследование (если внедрить плетение в «ДНК» симбионта и дать ему достаточно магоэнергии, то при размножении плетение тоже размножается), почему бы не создать себе из симбионтов систему магоклассов?

Эта идея настолько меня захватила, что я выдумал на компе базовый класс — обычный симбионт. А дальше отнаследовал от него самые разнообразные классы: симбионтов-контейнеров, способных содержать в себе других симбионтов, симбионтов стыковщиков магических плетений, симбионтов-батареек, симбионтов-насосов и т. д. и т. п. Через сорок минут у меня был готов набросок системы классов и объектной структуры возможной защиты. Радуясь своим оригинальным мыслям, похвастался им Умнику.

«Ник, ты меня поражаешь, идея использовать симбионтов для реализации ООП в обычной магии очень интересна», — похвалил меня Умник — «Защита тоже интересно задумана, за сколько месяцев ты планируешь её реализовать?» — сам того, не заметив, опустил меня Умник с небес на грешную землю.

«Месяцев?!»

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

«Да, Умник, ты прав. Кстати, ты подал мне отличную идею, почему бы не использовать по максимуму врождённые способности симбионтов?»

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

Применительно к пологу, расставляем симбионтов по краям ауры, удлиняем их отростки и соединяем между собой. Фактически, симбионты как бы берутся «за руки» для синхронизации работы своих плетений. В каждый из них засовываем кусок плетения Защитного полога. Как только в нас летит какая-то кака, сразу пускаем волну в ауре, на которую они должны среагировать одинаково — активировать свои куски плетения. С помощью специального расположения и фиксации симбионтов можно добиться того, чтобы эти куски правильно стыковались и в случае активации делали правильный полог. Теперь подумаем, чего нам может не хватать, чтобы сразу смоделировать это в бадди-компе и что придётся делать самому, уменьшая своё субъективное время, а что можно на словах поручить Умнику (всё-таки звуковой канал грузит мозг меньше визуального).

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

«Ник, я вижу ты тут много симбионтов разместил, а чем эта орава будет питаться? Сам знаешь, сырая магия Земли им не подходит, нужен чуть-чуть другой формат энергии. Кроме того, несмотря на то, что продукты их жизнедеятельности полезны для твоей ауры, всё-таки они симбионты, а не вири. Симбионтов у тебя тут так много, что у твоей ауры просто наступит нечто вроде авитаминоза или гипервитаминоза».

Прикинув, во сколько магической энергии обойдётся питание маленьких козявок (как затраты на их хавчик, так и на подачу пищи к местам дислокации) понял, что магоэнергии уходит достаточно много. Меньше, конечно, чем на всякие там слабенькие прозрачные Защитные пологи, но ощутимо. Неужели, и от столь красивой идеи симбионтного Полога придётся отказаться?

Так, стоп, не паниковать, попробуем обдумать ситуацию со всех сторон, сформулировать противоречия. Нам нужны симбионты, чтобы накладывать плетение защитного полога, неактивность которого в обычное время позволяет нам экономить энергию, и в тоже время нам не нужны симбионты, ибо их нужно кормить, на что тратится магоэнергия. Как сделать так, чтобы у нас были симбионты, которых кормить или не нужно вообще, или мало? Когда симбионты живут, но почти не едят?

Поделиться:
Популярные книги

Дядя самых честных правил 7

Горбов Александр Михайлович
7. Дядя самых честных правил
Фантастика:
попаданцы
альтернативная история
аниме
5.00
рейтинг книги
Дядя самых честных правил 7

Хозяйка старой усадьбы

Скор Элен
Любовные романы:
любовно-фантастические романы
8.07
рейтинг книги
Хозяйка старой усадьбы

Кодекс Охотника. Книга X

Винокуров Юрий
10. Кодекс Охотника
Фантастика:
фэнтези
попаданцы
аниме
6.25
рейтинг книги
Кодекс Охотника. Книга X

Шатун. Лесной гамбит

Трофимов Ерофей
2. Шатун
Фантастика:
боевая фантастика
7.43
рейтинг книги
Шатун. Лесной гамбит

Proxy bellum

Ланцов Михаил Алексеевич
5. Фрунзе
Фантастика:
попаданцы
альтернативная история
4.25
рейтинг книги
Proxy bellum

Последний попаданец 2

Зубов Константин
2. Последний попаданец
Фантастика:
юмористическая фантастика
попаданцы
рпг
7.50
рейтинг книги
Последний попаданец 2

Средневековая история. Тетралогия

Гончарова Галина Дмитриевна
Средневековая история
Фантастика:
фэнтези
попаданцы
9.16
рейтинг книги
Средневековая история. Тетралогия

Дворянская кровь

Седой Василий
1. Дворянская кровь
Фантастика:
попаданцы
альтернативная история
7.00
рейтинг книги
Дворянская кровь

Дайте поспать! Том IV

Матисов Павел
4. Вечный Сон
Фантастика:
городское фэнтези
постапокалипсис
рпг
5.00
рейтинг книги
Дайте поспать! Том IV

Запределье

Михайлов Дем Алексеевич
6. Мир Вальдиры
Фантастика:
фэнтези
рпг
9.06
рейтинг книги
Запределье

Совок 4

Агарев Вадим
4. Совок
Фантастика:
попаданцы
альтернативная история
6.29
рейтинг книги
Совок 4

Идеальный мир для Лекаря 8

Сапфир Олег
8. Лекарь
Фантастика:
юмористическое фэнтези
аниме
7.00
рейтинг книги
Идеальный мир для Лекаря 8

Жандарм 3

Семин Никита
3. Жандарм
Фантастика:
попаданцы
альтернативная история
аниме
5.00
рейтинг книги
Жандарм 3

Мастер 3

Чащин Валерий
3. Мастер
Фантастика:
героическая фантастика
попаданцы
аниме
5.00
рейтинг книги
Мастер 3