***
Настало время конкурса марионеток. Ох, простите, я уточню, а то вы не поймете всего ужаса моей ситуации. Настало время ДЕТСКОГО конкурса марионеток! Каких только уродцев я тут не видел! Если это искусство, то, наверное, абстракционизм. Или сюрреализм. Но скорее, криворукизм.
А самое страшное, что голосовали дети не столько за сами игрушки, сколько за своих друзей и одноклассников. Помилуйте! Мне потом этих уродцев еще оживлять, движения им придумывать. Это же боевые куклы для кружка марионеток! Как вы потом этим сражаться собираетесь? Нет, я на такое не подписывался! Надо было ограничить конкурс старшими классами!
Пораскинув мозгами, я объявил, что будет "кастинг". То есть сначала мы с учителями отсеем совсем уж страшных и непрактичных кукол – маленьких, огромных, безруких и безногих и так далее. А уже потом организуем всеобщее голосование. И чур, за друзей и родственников не голосовать!
В итоге более-менее адекватная пятерка лидеров определилась. Сам я, наверное, сделал бы иной выбор, но не мне же с ними играть, в конце концов! Естественно, первой туда вошла моя Алита с аккуратной девичьей фигуркой. Гибкая и миниатюрная, со сложным позвоночником – настоящее произведение искусства! Управлять ею будет сложнее, чем остальными, зато гибкое туловище позволит ей выполнять разные финты и уклоны. Или даже сальто назад! У нее уже есть свой костюм и волосы из пучка тонких ниток. Это все мама – она тоже загорелась нашей задумкой и любезно согласились помогать.
Вторым в списке был слегка угловатый и похожий на робота “Железный человек”. Номер три – хорошо выполненная четырехрукая кукла; надо будет ей придумать свой стиль боя. И четвертый – странный длиннорукий и длинноногий человек-богомол, с двумя "локтями" в каждой конечности. Как ему движения придумывать, ума не приложу, вот будет задачка! И на закуску – кентаврик с лошадиным задом. Еще одна головная боль! Видно, не я один размышлял над проблемой устойчивости кукол.
Тела всех кукол я укрепил рунами света, смастерил им оружие, правда совсем не острое. Все-таки дети, мало ли что они учудят? Своей Алите дал длинный меч, роботу-силачу – молот, кентавру – копье, богомолу – кинжалы, четырехрукому – кривые сабли. И конечно же, у каждого будет свой собственный стиль боя. Мы с Немо несколько вечеров перешерстили воспоминания о всех виденных мною фильмах и играх, подбирая мув-сет для этих уродцев. Ну то есть набор боевых движений. Опыт у нас уже был, но теперь мы будем делать не только самые простые анимации, но и суператаки, финты, уклоны и, самое главное, фаталити!
Игровой баланс – самая сложная часть работы. Если некоторые куклы окажутся слишком сильными, то все остальные очень скоро будут пылиться на полках, а соревнования станут скучными и предсказуемыми. Поэтому я не пожалел нескольких ночей, чтобы освоить еще один полезный инструмент – нейросети. В институте у нас по ним был целый курс, и я с энтузиазмом принялся за дело, предвкушая, как сильно они облегчат мне отладку. Но на практике оказалось, что я довольно смутно представляю себе, как они устроены “внутри”, так что пришлось изрядно повозиться.
Конечно, можно было и не заморачиваться такими сложностями. Но я же планирую делать боевую марионетку! И главный ее недостаток в том, что магу в бою приходится отвлекаться на управление куклой. Конечно, я собираюсь использовать для этого Немо, но было бы наивно ожидать, что она сможет справиться с опытными бойцами без каких-либо инструкций.
У нас много элтелиона, так что мы можем позволить себе запустить сразу тридцать два процессора общей мощностью в три “терафлопса”. Но и это капля в море, когда занимаешься большими данными. По сути, как хорошая игровая видеокарта, не более того. Я поинтересовался у Немо, как же она делает сложные расчеты, когда показывает реалистичную трехмерную графику. Оказалось, что у нее есть несколько типов процессоров. Для операций с числами – как обычно, для операций с матрицами – как в игровых видеокартах и даже, о ужас, для операций с тензорами! Последние открылись совсем недавно, после повышения уровня Немо. Вот это действительно хорошая новость. Иметь тридцать две “видеокарты” – это гораздо, гораздо лучше с точки зрения производительности! Держу пари, Немо и сама активно использует что-то вроде нейросетей, но влезть в ее "исходный код" мы никак не можем, вот и приходится начинать с нуля, шаг за шагом нащупывая точки соприкосновения.
Передав управление каждой куклой отдельной нейросети, а точнее, целому каскаду разных сетей, я проводил между ними битвы в виртуальном симуляторе Немо, поощряя каждую победу. Когда уровень скорости обучения достиг своего предела, а куклы стали драться не хуже меня самого, сравнил рейтинг побед и поражений. Как и ожидалось, на вершине "пищевой цепочки" оказалась моя Алита – слишком уж много внимания я ей уделял. Достойную конкуренцию ей мог составить лишь Богомол – просто за счет своих непомерно длинных ручищ. Кентаврик волочил свои копыта в самом хвосте списка. Чересчур неповоротливый.
Вот тут и начались настоящие танцы с бубном. Кому-то добавить полезных движений, кому-то сократить тайминги или, наоборот, растянуть движения. Затем заново провести обучение и оценку. И так по кругу. С горем пополам добился некоторого баланса. И все равно эффекта "камень, ножницы, бумага" избежать мне так и не удалось. Богомол хорош против Алиты, Алита – против Четырехрукого, тот неплохо бьет Железного человека, и так далее. Ну, для игр это даже хорошо. Я и так, можно сказать, заморочился сверх всякой меры. Одно успокаивает: весь этот опыт поможет мне потом при управлении моей будущей супермарионеткой!
Движений пришлось записывать много, гораздо больше, чем у первых версий. Но я быстро понял, что необязательно пытаться протаскивать куклу через цепочку четко выверенных поз. Вместо этого можно просто приложить некоторую силу к ключевым точкам – рукам, ногам, туловищу. Конечно, векторы силы пришлось долго и муторно высчитывать, но зато количество ключевых точек сократилось в сотни раз, и драгоценной золотой фольги ушло гораздо меньше, чем в первый раз. Тем не менее мы потратили почти все золото, что дал нам Бранд, и все его накопители.
Свое собственное золото и “батарейки” из первых марионеток я пока отложил для более серьезного проекта. Памятуя о том, как кукол пытались украсть, я сделал и систему самоуничтожения, на случай если кто-то попытается их насильно вскрыть. Она разрушит рунные дорожки на золотой фольге, и марионетка станет простой деревянной игрушкой. В общем, работой я остался доволен. По ходу дела мы с Немо вносили некоторые корректировки и в наш главный проект. Например, Богомол натолкнул меня на мысль сделать дополнительные выдвижные сегменты, например для цепной пилы. Можно будет регулировать и длину ног, чтобы увеличивать скорость ходьбы и бега.
Вскоре мы устроили торжественное открытие игровой комнаты клуба. Дети были в полном восторге! Каждую куклу установили на свой собственный пьедестал (спасибо за помощь, папа!), над которым висела подробная инструкция и полный мув-сет куклы. В первых марионетках не было счетчика жизни, и мы просто считали пропущенные удары. Но теперь куклы могли посылать друг другу световые сигналы об уроне, а благодаря защитным рунам мы точно знали, прошел удар или нет. Когда счетчик здоровья проседал до нуля, кукла эпично падала на колени и “погибала”, переставая реагировать на команды. А выигравший совершал свое фирменное фаталити. В общем, у меня получился неплохой файтинг, пусть и не слишком разнообразный по геймплею. Ну, будут время и деньги, сделаем еще несколько кукол.
Труднее всего мне далось равновесие. Двуногие куклы постоянно падали, и приходилось много времени тратить на анимацию подъема. В такие моменты даже с улицы можно было услышать разочарованные возгласы болельщиков. Поначалу мы с Немо просто хитрили, поддерживая бойцов магией за шиворот, будто малых детей. Но это все полумеры. Пытаться встроить в крошечных кукол настоящие гироскопы – дурная затея, так что я обратился за помощью к Бранду. Старик перелопатил солидную часть своей библиотеки и нашел-таки связку рун, которые реагировали на смену направления в пространстве. Так куклы получили свой “вестибулярный аппарат” и стали падать намного реже. Ну а я воспользовался возможностью заглянуть в недоступные мне прежде книги, пусть даже через плечо мастера. Двойная выгода!
Теперь после школьных занятий в клубе всегда полно детишек. Кто-то болеет, кто-то играет. В комнате стоят два огромных стола-ринга, на которых проходят битвы в два потока. Правда, играть могут только те дети, у которых есть платный абонемент. Конечно, местным ребятам никто не дает денег на карманные расходы, но родители вполне способны раз в месяц заплатить небольшой взнос за членство в клубе. Нормальная практика для любого кружка, в общем-то. При входе бросаешь свой номерок в общую "корзину". Последний победитель тянет жребий и определяет себе нового соперника. Но играть больше трех раундов подряд нельзя. Получилось довольно весело и азартно. У нас появились свои игроки-звезды и турниры. Приходят не только дети, но и взрослые – кто поглазеть, кто за детей своих поболеть, а кто и вовсе делать ставки. Иногда свободного места нет даже за окнами.
Денег за вход с посторонних я не беру, но установил возле двери большую коробку для донатов с лаконичной надписью “Хотите больше кукол – кидайте деньги”. Судя по тому, как быстро там накапливаются монеты, скоро мне снова придется поработать… Ну и мой процент за работу тоже заранее оговорен. Все же мне теперь каждый день приходится сидеть в судейском кресле и делать вид, что я внимательно управляю процессом. Хотя на самом деле вовсю вкалываю при помощи манипулятора Немо над большой марионеткой в пещере. Ну а что, для первого бизнеса в этом мире вполне сносная затея. Суперкукла потребует серьезных вложений, а своими “сказочными богатствами” я сейчас никак распоряжаться не могу.
***
Мастер сказал, я делаю такие успехи в магии, что можно смело вручить мне мой первый орб. Это он о той горстке кристаллов, про которую я почти забыл? И снова нужно делать вид, будто я впервые активирую глиф, удивляться и радоваться этому знаменательному событию и все в таком роде. Где мое достижение за актерское мастерство? Если бы существовал такой навык, я бы наверняка уже получил максимальный уровень!
Мы собрали крошечный, около трех сантиметров, орб: сделали оправу из металла и добавили накопители из браслета. Наверное, таким игрушечным “гримуаром” могла бы пользоваться разве что одна из моих кукол. Элтелион емкостью шестьсот единиц маны и четыреста единиц накопителя. Довольно неплохо для начинающего мага, тем более ребенка. Если бы не посох гоблина, я бы тоже, наверное, был "та-а-ак счастлив". А теперь… Ну, парочка мощных “огненных шаров” там поместится. Или несколько резервных порталов. В любом случае это мои деньги на учебу, так что рано или поздно придется его продать.
Пользуясь случаем, я подробно расспросил Бранда про характеристики и кристаллы.
– Если у магов есть орбы и накопители, зачем им вообще развивать Интеллект?
– Это правда, что магия – удел богачей, – начал объяснять мастер Бранд, – но и без таланта в ней никак. Начнем с того, что без раннего развития Интеллекта ты не сможешь освоить разные стихии. В старшем возрасте для этого придется проходить серьезные, а порой и опасные для жизни испытания, вроде многократных ударов молнии. Чем выше Интеллект, тем легче магия тебе дается. Ну и вообще: надо быть сообразительным, не такое уж простое это дело – дураки в нашем ремесле надолго не задерживаются.
– А есть еще какие-то бонусы от Интеллекта, кроме увеличения резервуара маны?
– Да. Кроме запаса маны, твой Интеллект влияет на эффективность ее использования. То есть за ту же сотню маны могущественный маг получит гораздо более мощное и разрушительное заклятие. Ну или наоборот, потратит меньше магии на нужный ему эффект. А богатому лентяю придется всюду возить с собой тележку с родоритом.
– А зачем тогда вообще нужна Сила воли?
– Довольно непростой вопрос. Во-первых, она увеличивает предельное количество маны, которое ты можешь вложить в одно заклинание. Некоторые маги специально сосредотачиваются на развитии Воли, чтобы создавать тяжелые, крупномасштабные заклинания, меняющие ход целых сражений. Но не менее важно и то, что Воля влияет на скорость течения маны. Скажем, ты хочешь зарядить мощный “огненный шар”, например на двести единиц маны. Если твоя Воля на уровне двадцати единиц, то ты потратишь на это десять секунд. Чем этот параметр выше, тем быстрее ты колдуешь, заряжаешь свои артефакты, поглощаешь ману из огня и так далее. Да и почти все тяжелые осадные заклинания, вроде “Грозовой бури” или “Призыва Каменного голема”, требуют постоянной подпитки энергией. Без высокой Силы воли такая магия будет тебе недоступна.
– Почему-то мне кажется, что есть еще и другие, скрытые свойства. Например, вы можете притягивать металл на очень большом расстоянии, а я так не умею.
Учитель удивленно приподнял бровь.
– Ты права. У каждого типа магии свои особенности. Максимальная скорость, сила давления, объем материала, который ты можешь удержать, и так далее. Каждое из них опирается на разные факторы. Среди них и Воля, и Интеллект, и степень твоего мастерства для этой конкретной стихии. Кроме того, есть достижения и навыки, которые могут эти параметры улучшить. Обычно такие тонкости преподают уже в Академии, но, если тебе интересно, у меня есть справочник с точными формулами.
Ого! Вот эту информацию нам нужно обязательно заполучить. Занудство, конечно, но она может оказаться жизненно важной!
– А вот дальность воздействия любой твоей магии, не только металла, действительно зависит от Воли. В дуэлях магов это очень важный показатель.
– А как-то можно увеличить Волю? В тот раз в лесу она немного подросла, но у меня почти никогда не получается ее повышать специально. Может, вы знаете хороший способ?
– Ну а как человек может закалить свой характер? В трудных испытаниях, конечно же! И для каждого они свои. Например, какой-нибудь стеснительный ребенок может добиться роста Силы воли, просто выступив с речью перед большой толпой. Но когда он привыкнет говорить на публику, этот способ перестанет для него работать. Иногда это происходит в рискованных для жизни испытаниях, на которые мало кто решится пойти добровольно. Или после серьезных увечий. Некоторые даже специально наносят себе раны, чтобы развивать Волю, но это, как ты правильно заметила, "не всегда работает". Чаще всего маги повышают ее с помощью Очков Развития, полученных за убийство монстров и разумных.
– Учитель, вы же помните, что я убила несколько, эм-м-м, "волков" во время нашего побега? Как мне лучше использовать полученные Очки?
– Маги обычно сосредотачиваются в своем развитии на Интеллекте и Воле. Либо поровну, либо с преобладанием одной характеристики. Есть разные подходы. Но я не советую тебе сейчас тратить сразу все Очки. Всегда есть критические ситуации, когда тебе срочно требуется стать чуточку сильнее или резко прокачать какой-то побочный навык. Иногда это может спасти тебе жизнь.
Я уже потратил полторы тысячи из полученных ОР, немного "уравняв" свои характеристики. Еще тысяча ушла на способность управления орбом. Думаю, будет не слишком опрометчиво вложить еще по тысяче в два самых важных для меня параметра, Интеллект и Волю, доведя их базовое значение до шестидесяти. Именно так, ведь переход на каждый следующий уровень требует на одно очко больше, арифметическая прогрессия – штука недешевая. Какой из параметров станет впоследствии главным, можно решить позже. Да и про навыки не следует забывать – на них тоже могут понадобиться ресурсы.
***
Имя: Киара. Раса: человек. Пол: женский.
Уровень: 8. Возраст: 6. Ранг: Искатель.
Специальность: Изобретатель.
ТЕЛ – 50 (40+10). Здоровье – 500.
ИНТ – 81 (60+21). Мана – 972 (810+162).
СИЛ – 45 (40+5). Насыщение – 450.
ВОЛ – 70 (60+10). Внимание – 700.
ЛВК – 45 (40+5). Выносливость – 450.
Свободных Очков Развития – 699.
***
Мастер Бранд поддержал мой выбор. Бесполезно скрывать от него цифры: он не дурак и прекрасно понимает, что такое восьмой уровень. Решение ответственное, и советами старших мне лучше не пренебрегать. Скорее всего, у меня еще очень долго не будет шанса разжиться таким большим количеством опыта. Сам старик имел безумный сорок восьмой уровень, так что его уже почти можно было относить к мифриловому рангу по меркам Гильдии авантюристов. По Силе он лишь немного уступал тому гоблину-артефактору, с которым я недавно столкнулся.