О новой концепции заклинаний
Магия — это программирование реальности на уровне исходного кода.
Древняя, хф “Доктор Стрендж”
Данная идея приходила мне в голову ещё довольно давно, и я уже даже обсуждал её с лидером, а также, возможно, и с другими МиЧевцами по отдельности. В то же время, в связи с новыми предложениями по расширению каталога заклинаний от уважаемых Уайта и Рубика, я считаю, что пришло время внести эту концепцию на всеобщее обсуждение, для чего необходимо систематически изложить её в одном месте.
Предыстория вопроса
На данный момент, множество всех доступных для использования заклинаний описывается некоей линейной структурой — обычным перечислением, списком, каталогом заклинаний. И все вроде бы хорошо.
Одна из проблем, которая возникает при таком подходе связана с вопросом классификации. Довольно часто бывает, что заклинание имеет сразу несколько эффектов, и непонятно, к какому типу или категории следует его отнести.
Другая проблема — большой размер каталога при относительно небольшом разнообразии магических эффектов и способов их применения. Довольно многие заклинания представляют из себя модификации других, более простых заклинаний: они имеют тот же эффект, но действуют более сложным образом, например, по площади, или сразу на несколько целей, или просто представляют из себя более мощную версию.
В то же время, в МиЧе утверждена идея “магии — как программирования реальности на уровне исходного кода”. Согласно концепции, маги могут создавать свои собственные заклинания с помощью магических ритуалов.
Новая концепция
Вместо того, чтобы дать игрокам возможность использовать одно из заклинаний из каталога, предлагается дать игрокам возможность самим составлять заклинания, на основе простых, базовых заклинаний (из каталога) и заклинаний-модификаторов (комбинаторов).
Базовые заклинания — самые обычные заклинания, наиболее простые из тех, что сейчас есть в каталоге.
Заклинания-модификаторы (модификаторы заклинаний) — заклинания, действующие на другие заклинания. Позволяют создавать более сложные, составные заклинания на основе базовых заклинаний.
Составные заклинания — сложные заклинания, составленные из базовых заклинаний с применением к ним модификаторов заклинаний.
Возможно применять модификаторы заклинаний и к составным заклинаниям. То есть, к одному базовому заклинанию можно применить сразу несколько модификаторов.
Примечание: выбор, какие заклинания считать базовыми, а какие – уже составными, по своей природе достаточно условный. Даже те заклинания, которые предлагается считать базовыми, на более фундаментальном уровне (как мы помним, заклинания создаются с помощью ритуалов) могут оказаться комбинацией более простых магических эффектов. Откуда-то, тем не менее, начинать нужно, но начинать совсем с первых принципов было бы неконвенционально.
Заклинание-модфикатор, также как и обычное заклинание, имеет уровень магии, необходимый для его применения. Кроме того, можификатор заклинания вносит вклад в уровень магии составного заклинания — увеличивая или уменьшая его на некоторое (константное) количество единиц.
Если маг умеет использовать базовое заклинание и заклинание-модификатор, а также обладает уровнем магии, необходимым для использования соответствующего составного заклинания, он уже способен, но ещё не факт что умеет использовать данное составное заклинание.
Возможны случаи, когда для применения модификатора необходимо не одно, а сразу два (или больше) базовых заклинания. Такие модификаторы обычно называют комбинаторами заклинаний. Соображения относительно уровня составных заклинаний остаются теми же, но учитывать следует базовое заклинание имеющее максимальный уровень.
Умение использовать базовое заклинание является необходимым, но не достаточным для умения использовать составное заклинание. Умение использовать заклинание-модификатор с каким-то другим базовым заклинанием полезно, но всё ещё не освобождает мага от необходимости тренироваться использовать данную конкретную комбинацию заклинания-модификатора и базового заклинания.
Далее я приведу некоторые примеры возможных заклинаний-модификаторов.
Примеры
модификатор повышения мощности — повышает мощность заклинания.
уровень: 6, модификация: +2
модификатор понижения мощности — понижает мощность заклинания.
уровень: 4, модификация: -2
Примечание: модификаторы повышения и понижения мощности в целом не являются необходимыми, согласно имеющимся концепциям, маг вполне может и сам контролировать силу заклинания. Вполне нормальной является и возможность повышения мощности заклинания при повышении уровня мага.
Тем не менее, эти заклинания-модификаторы могут упрощать контроль, помогая концентрироваться именно на той мощности эффекта, которая нужна магу.
модификатор множественного (последовательного) применения — позволяет магу последовательно применить базовое заклинание на несколько целей, либо же несколько раз применить базовое заклинание на одну цель.
уровень: 8, модификация: +2
При этом маг должен последовательно концентрироваться на целях и применять к ним заклинание. Сначала сконцентрироваться на первой, применить к ней заклинание, затем сконцентрироваться на второй и т.д.
модификатор множественного (одновременного) применения — позволяет магу применить базовое заклинание одновременно на несколько целей, либо же несколько раз применить базовое заклинание на одну цель.
уровень: 8, модификация: +2
При этом маг должен заранее сконцентрироваться на всех целях и затем применить заклинание на все цели сразу.
модификатор действия на область пространства — позволяет магу применить заклинание на область пространства. Ко всем объектам, оказавшимся в области применения заклинания будет применено базовое заклинание.
уровень: 10, модификация: +4
модификатор кольцевой защиты — позволяет магу применить заклинание на область пространства вокруг себя (но не на самого себя). Область пространства может перемещаться вместе с магом.
уровень: 10, модификация: +4
модификатор применения сверху-вниз — позволяет применить базовое заклинание таким образом, как будто бы источник заклинания находится сверху от цели. Может быть полезно для совершения более мощной и эффективной атаки.
уровень: 12, модификация: +2
модификатор самонаведения — своего рода комбинация базового заклинания с заклинанием поиска. Позволяет создать заклинание, преследующее цель. При попадании срабатывает как базовое заклинание.
уровень: 15, модификация: +3
Может облегчить применение заклинания по цели, на которой сложно сконцентрироваться, например, в связи с тем, что она быстро движется или прячется за укрытиями. Для применения, тем не менее, необходимо хотя бы примерно представлять, где находится цель в момент применения.
модификатор применения через преграду — позволяет применить заклинание через преграду так, как буд-то бы преграды нет. В основе работы модификатора лежит магия порталов. Наиболее эффективен в случае когда преграда (полу)прозрачная — когда цель видна на ней проще сконцентрироваться, по ней проще попасть.
уровень: 16, модификация: +2
Может быть использован для применения заклинания через магическую защиту, если защита незамкнута, либо же для применения заклинания изнутри замкнутой магической защиты на объект вне защиты.
комбинатор объединения — для применения необходимы два базовых заклинания, действующих на разные виды целей (например, первое — только на неживые объекты, а второе – только на живых существ). Позволяет создать заклинание, действующее либо как первое либо же как второе базовое заклинание в зависимости от того, что представляет из себя цель.
уровень: 11, модификация: +1
комбинатор суммирования — для применения необходимы два базовых заклинания. Позволяет создать заклинание, действующее одновременно и как первое и как второе заклинание. Более продвинутая версия комбинатора объединения эффектов (если применить его на заклинания, действующие на разные виды целей — действует также как комбинатор объединения эффектов).
уровень: 12, модификация: +2
Последствия
В случае принятия этой концепции нам будет необходимо проработать новый каталог магии — каталог модификаторов заклинаний. В основу этого проекта можно взять список примеров заклинаний-модификаторов, изложенный выше.
Также, будет необходимо и значительно переработать существующий каталог заклинаний, оставив в нем лишь базовые заклинания, и убрав составные. Возможно, понадобится также и добавить новые базовые заклинания.
Введение этой концепции позволит упростить вопрос классификации заклинаний, так как классифицировать теперь нужно будет только базовые заклинания, имеющие лишь простые эффекты.
Открытые вопросы
Типизация — всегда ли применение модификатора к заклинанию имеет смысл? Возможно, некоторые модификаторы имеет смысл применять лишь к заклинаниям некоторого типа или категории?
Параметричность — всегда ли модификатор одинаково преобразует базовое заклинание? Или же, напротив, возможны модификаторы, которые действуют по-разному на разные базовые заклинания?
Коммутативность — всегда ли последовательное применение нескольких модификаторов к заклинанию даёт один и тот же результат независимо от порядка применения модификаторов?
Эквивалентность — можно ли используя разные модификаторы и/или разные базовые заклинания создать два разных составных заклинания, имеющих один и тот же эффект?
Алиасинг — с использованием сразу нескольких модификаторов формулировки составных заклинаний могут становиться очень длинными. Возможно ли создавать сокращенные формулировки для сложных составных заклинаний?
Композиция — можно ли создавать свои модификаторы на основе уже существующих модификаторов?
Высшего порядка — можно ли применять модификаторы к модификаторам..?
Благодарности
За интересные предложения, которые подтолкнули меня к развитию этой концепции благодарю уважаемых Уайта и Рубика.
За помошь в редактировании этого диздока благодарю нашего лидера — уважаемую Десятую.