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