Юзер (Ясинский) - страница 34

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

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

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