Некромант-программист - Белый


Некромант-программист

Глава 1

Хроники Некроманта-Программиста. День 0.

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

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

Характер у Яра был далеко не сахар. Вспыльчивый, эгоистичный, злопамятный, но все это проявлялось только тогда, когда Яр отбрасывал свою лень.

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

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

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

Это был обычный день, я спокойно возвращался домой, уже поднимался лифтом на 9 этаж. Но тут раздался треск опорного троса лифта. Я даже сообразить не успел, когда лифт начал падать. Лифт упал. Но это не было моим концом.

Я осознал себя в абсолютной пустоте, ни звуков, ни ощущений, ничего в общем, кроме странной таблички перед взором.

*Идет считывание персонажа* — было на табличке.

«Я что? В литРПГ попал? А где же боженька, который должен мне все объяснить?»

*Личностная матрица считана. Вам присвоен класс: Некромант. Инициализация объекта в мире … * — изменилась надпись на табличке.

*пуф*- табличка исчезла.

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

«Хм. И что мне делать дальше? О вспомнил. А ну. Гоните сюда «Статус»»

*Тилиньк* — прозвучало в голове.

Перед глазами появилось окошко.

*

Имя: Яр

Класс: Некромант (обычный)

Уровень: 1 (Опыт 0/100)

Характеристики:

Сила — 5

Ловкость — 5

Выносливость — 5

Восприятие — 5

Интеллект — 10 (+???)

Сила духа — 10

Доступные очки: 5

Мана: 50/50

Регенерация маны: 10 / мин

Особенности:

Гений — ваш Интеллект не влияет на интеллектуальные возможности.

Лентяй — базовые физические характеристики снижены на 50 %, скорость прироста снижена на 50 %.

Способности и навыки:

Базовая Некромантия(1 ур.)

Некротическая Стрела(1 ур.) (Расход маны: 10; Эффект: разложение)

*

«Эй, это же нечестно. Взяли и порезали статы в самом начале. Я же еще ни разу не проявлял лень в новом мире. Ну и черт с вами. Так, а что там по способностям? Как их использовать?»

Я вытянул руку в небо и про себя сказал «Некротическая Стрела».

Перед ладонью появился темно-фиолетовый сгусток. Хм, а дальше что?

«Активация» — сказал я про себя и представил, как сгусток летит из руки в небо.

Сгусток быстро умчался вверх и растворился на высоте около 30 метров.

«Мда, дальность поражения удручает. Ну теперь надо разобраться с некромантией.»

Я активировал базовую некромантию, и передо мной появилось несколько окон.

«Лол. Это же как визуальное программирование на пару с 3D редактором. Круууто!»

Я сразу попытался создать новое существо.

*Ваш навык некромантии слишком низок для создания нового существа*

«Ну, блин. Так же не интересно. Ладно, а что у нас там по готовым пресетам?»

У меня был всего один пресет: Простой зомби.

***

Простой зомби — поднятие обычной нежити из мертвого тела с ограничением характеристик.

Затраты маны на заклинание: 10 * (размер тела — % разложения тела)

Характеристики:

Сила — 80 % оригинала — % разложения тела

Ловкость — 10 % оригинала — % разложения тела

Восприятие — 20 % оригинала

Особенности:

Неутомимость — вы не имеете параметра характеристики Выносливость, вы не чувствуете усталости, у вас нет необходимости в отдыхе, вы неутомимы.

***

«О, я могу изменять пресеты», — заметил я эту возможность.

Передо мной появилось новое окошко с одной функцией: Модель Поведения

Я выбрал эту функцию, и передо мной появилась табличка с описанием поведения зомби. Описание было явно убогое:

***

Не нападать на хозяина. Исполнять приказы хозяина.

***

«Кто же так модель поведения делает?» — я возмутился, столь тупому и бессистемному подходу.

«А что если попробовать описать как алгоритм»

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

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

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

«Ну что же, завтра будем во всем разбираться, а сейчас баиньки»

Здравствуйте, дорогие читатели! Это первая глава этой книги, поэтому после того как вы прочтете, прошу вас оставить комментарий. Хороший или плохой. И поставить лайк!:)

P.S. остальные главы я подключу завтра:)

Глава 2

Хроники некроманта-программиста. День 1 (1).

Громкий щебет птиц. Тепло. Я открыл глаза. Передо мной все тоже синее небо с облачками.

«Ах, да. Я же попал в РПГ-мир» — вспомнил я вчерашние события.

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

«Хм, странно» — только сейчас заметил, что мое тело слегка изменилось.

Не сказать, что я стал спортсменом, но физически я стал чуть крепче, и уже не выглядел, как тоща. Да, да со своим образом жизни я должен был быть толстяком, но в реальности все оказалось иначе. У меня был достаточно хороший обмен веществ, из-за чего я практически не набирал в весе, у меня скорее даже недовес был, серьезный такой недовес.

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

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

*тильньк* — прозвучал звук в голове спустя 20 минут пробежек.

В углу зрения появилось окошко.

*Выносливость +1*

«Значит в этом мире можно качаться не тратя поинты. Ну с физ параметрами понятно, но как качать Инту и Силу духа? Может, занимаясь интеллектуальной деятельностью? Надо будет проверить, а сейчас ищем людей»

Спустя еще пол часа я добрался до хорошо утоптанной дороги. Она выходила из дремучего леса и шла через злаковое поле.

«В лес? Или через поле?» — я задумался над выбором пути.

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

Через час пути я вышел из поля на зеленую холмистую равнину, а в животе уже урчало.

«Как же кушать хочется. Может все же стоило в лес идти? Там хоть живность есть, наверное. О, что это там?» — я заметил воронье кружащее в небе метрах в двухстах за холмом.

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

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

Спустя минут 10, шакалы наелись и свалили восвояси, кинув напоследок на меня подозрительные взгляды типа: «Что за ненормальный человек?»

Я спустился к мертвой туше, которая уже пованивала. Сразу же использовал на нее поднятие *Простого Зомби*.

*Недостаточно маны* — вылезла табличка в углу зрения.

«Ну просто блеск. И сколько маны мне нужно на эту тушку? Думаю не мало, все же она крупнее человека, да и тяжелее раза в 3»

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

Я отошел от туши и лег на холмик, пытаясь понять, как рассчитывается мана на *Простого Зомби*. С «% разложения» вроде понятно, чем сильнее разложена туша и чем больше на ней повреждений, тем проще ее «воскресить». Но вот с размером непонятно.

«Может это зависимость от веса туши? Но чему она равна?»

Я вновь глянул на тушу и заметил спустившееся воронье.

«О! Идея, надо на воронах протестировать. Такс где там моя *Некротическая стрела*»

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

«Ух ты, попал с первого раза» — я пошел к уже замершей вороне.

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

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

Я активировал *Простого Зомби* на вороне, потратив всего 2 ед маны, что несколько удивило меня, подтверждая теорию о весе. Ворона подергалась, встала и … «сломалась». Она застыла по стойке смирно и грохнулась на землю, замерев в позе солдатика.

«Упс. Я забыл, что рассчитывал описание опорно-двигательной системы только на гуманойдную форму. Косяк. Так, а могу ли я править модель уже на «воскрешенном» объекте?»

— «О!», — воскликнул я, заметив в правом углу зрения махонькую пиктограмму с 3D моделью вороны.

Я сконцентрировался на пиктограмме, и перед глазами возникло меню с названием.

*Ваши существа*

*

Ворон-зомби

Сила — 0.7 (1)

Ловкость — 1.8 (20)

Восприятие — 4 (20)

Модель поведения: Шаблон 1 (Кнопка: Изменить)

*

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

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

«Ну, режим ожидания работает. Значит, система вполне понимает однозначные простые команды на естественном языке. А если попробовать сложные?»

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

«Не то» — на самом деле я хотел убрать внутренности туши, дабы снизить ее вес.

Я остановил ворону и отправил ее в режим ожидания. А сам начал править модель. Набросал простенький алгоритм из простеньких приказов:

*

Ф-ция: Выпотрошить

Начало

«Объект» = указание пальцем от хозяина.

Подойти к брюху «Объект».

Вскрыть брюхо.

Пока есть органы

Извлекать органы.

По окончанию активировать: «Ожидание»

Конец

*

Запустил функцию на вороне по новой.

«Работает!» — обрадовался я, столь простому управлению системой.

— «Интересно, а можно ли как-то вшить эту функцию в систему, а не в модель поведения, а то много туда не влезет?»

Ранее я обнаружил, что объем Модели поведения не такой большой. То есть сделать сложного универсального зомби не получится, а зачитывать алгоритм вслух по функции *Слушаться приказов хозяина* запаришься, если не собьешься на половине алгоритма. Да и непонятно, насколько хватит зомби в таком случае, и не сбросится ли он до состояния «По умолчанию».

«О, проблема», — я заметил, что клюв вороны забился мехом и кожей «медведя», что привело к снижению эффективности до 0. — «Ща, подправим»

Я добавил в функцию условие:

*

Пока есть органы

Если клюв полон, то

Отойти от «Объект»

Очистить клюв

Вернуться к брюху «Объект»

Извлекать органы.

*

— «Та-да», — вслух порадовался я успеху.

Теперь все шло, как надо. Вот только потрошить тушу одна ворона будет очень долго. Решение? «We need more Ravens»!

Глава 3

Хроники некроманта-программиста. День 1 (2).

— «Уааа!», — я протяжно зевнул, наблюдая за методичной работой десятка ворон-зомби.

И все было бы прекрасно, если бы не неприятное сосущее чувство в желудке. Вы спросите, почему же я не стал разводить костерок и жарить кусок мяса от туши «мишки»? На что я отвечу, его мясо настолько жесткое, что его даже вороны с трудом смогли проклевать за 2 часа.

Так что, последние два часа я пулял по живым особо наглым воронам «некротическими стрелами», попутно разбираясь в работе местной системы создания нежити. Как оказалось, в модели поведения были скрытые параметры, которые я увидел, только достигнув 2-го уровня «Базовой Некромантии». Это были неизменяемые библиотеки, ну или пока неизменяемые. Да и библиотека была одна:

*Поведение: простые команды* — что объясняло, почему зомби воспринимали только простые команды.

Так же, за эти пару часов мои статы маленько подросли:

***

Имя: Яр

Класс: Некромант (обычный)

Уровень: 1 (Опыт 0/100)

Характеристики:

Сила — 5

Ловкость — 5

Выносливость — 7

Восприятие — 7

Интеллект — 13 (+???)

Сила духа — 12

Доступные очки: 5

Дальше