Создание ауры

Добавлен , не публикуется
Базовая статья:
Статья была переведена, автор - Zantetsuken
В этой статье мы создадим простейшую ауру, которая будет наносить врагам по 1 урона каждую секунду.
Список действий:
  • Создать 2 эффекта (effects)
  • Создать 2 алгоритма (behavior)
  • Создать одну кнопку (button)
  • Отредактировать

Создание первого алгоритма (Degen Aura Searcher)

Этот Алгоритм (behavior) будет периодично искать цели баффов.
Чтобы создать новый Алгоритм (Behavior) откройте редактор Данных (Data), выберите Алгоритмы (Behaviors), нажмите правой кнопкой мыши и выберите "создать Алгоритм (Behavior)", назовите его Degen Aura Searcher, и задайте его как Положительный эффект (Buff)
Теперь нужно выполнить несколько действий с этим режимом:
  1. Отредактируйте Alignment как позитивное (Positive). Этот положительный эффект находится на боевой единице, которая будет его распространять
  2. Не трогайте поле Effect - Periodic, мы вернемся к нему в 4 пункте
  3. Выберите иконку, в моем случае я выбрал апгрейд на дальний бой у зергов
  1. В поле Period установите значение, через которое врагам будет наносится урон, в моем случая я поставил 1

Создание первого эффекта (Degen Aura Search)

Этот эффект будет контролировать область, на которую будет действовать аура, на скольких боевых единиц она будет влиять, а также какие боевые единицы будут целью нашей ауры.
Создайте новый эффект (Effect) который находится в редакторе данных, во вкладке Эффекты (Effects), назовите его Degen Aura Search, и сделайте тип Search Area (область поиска).
  1. Откройте поле Areas (зона). В нем отредактируйте Arc (угол) до 360
  2. Не трогайте поле Areas - Effect. Мы отредактируем его позднее
  3. В поле Areas - Maximum Count пропишите -1, это будет означать что у нашей ауры не будет лимита, и она будет действовать на всех в радиусе
  4. Задайте в поле Areas - Radius значение, которое захотите, в качестве примера можно использовать Пехотинца, его радиус атаки - 6
  1. В поле Impact Location - Value задайте Caster Unit (это значит что радиус будет считаться от боевой единицы, которая имеет эту ауру)
  1. В поле Search Filters оставьте галку только на Enemy (враг)
  1. В поле Search Flags задайте Extend by Unit Radius
Итак, теперь мы имеем область поиска

Создание второго эффекта (Degen Aura)

Этот эффект будет активировать алгоритм (Behavior), наносящий урон. Чтобы создать его нажмите правой кнопкой в поле Effects (Эффекты), выберите Создать новый Эффект, назовите его Degen Aura и задайте тип Apply Behavior (Применить Алгоритм). С ним ничего не нужно делать, мы вернемся к нему позднее.

Создание второго алгоритма (Degen Aura Debuff)

Это именно то, что нам нужно от ауры, именно этот алгоритм будет наносить урон.
Создайте новый алгоритм (Behavior) назовите его Degen Aura Debuff, и задайте тип Buff (Положительный эффект).
  1. Задайте Aligment как негативное (negative), так как аура действует на врагов то ее иконка будет красной
  1. В поле Duration (длительность) задайте число, немного большее чем период, который мы задали в первом режиме (Degen Aura Searcher) так как я ставил одну секунду, то я сделал 1.25
  1. Выберите иконку, какую пожелаете нужной (я выбрал иконку все того-же апгрейда зергов)
  2. В поле Modification (Модификации) найдите окно Vital Regeneration Bonus, в строке Life задайте -1 (так как мы собираемся наносить урон). В этом-же окне вы можете выбрать другие бонусы
Теперь основная часть работы сделана

Создание кнопки (button)

Теперь создадим кнопку, которая будет находится на панели приказов. Аура не будет зависеть от нее. Нам это нужно чтобы показать, что боевая единица обладает аурой.
Зайдите в раздел кнопок (buttons), создайте новую кнопку. Назовите ее Degen Aura. В поле иконки выберите любую иконку (я выбрал ту-же иконку апгрейда)

Редактирование

Теперь когда мы создали все необходимые элементы нам нужно связать их вместе.
  1. Откройте Положительный эффект (Buff (алгоритм)) который мы назвали Degen Aura Searcher (первый сделанный нами алгоритм). В строке Effect (эффекты) выберите Degen Aura Search (первый эффект, который мы сделали)
  1. Откройте эффект Degen Aura Search (первый, сделанный нами) в строке Areas выберите Degen Aura (второй эффект, сделанный нами).
  1. Теперь откройте Degen Aura (второй эффект) и в поле Behavior (Алгоритм) задайте Degen Aura Debaff (второй алгоритм, который мы сделали)

Прикрепление ауры к боевой единице

Теперь, когда все сделано и связанно, нужно лишь добавить ауру к боевой единице (я выбрал надзирателя). Внимательно выполняйте то, что написано!
  1. Добавьте кнопку к боевой единице. Для этого откройте в свойствах боевой единиы (в моем случае это надзиратель) строку Command Card - buttons - Ability Command. Выберите пустую ячейку, нажмите на зеленый крестик и выберите созданную нами кнопку (Degen Aura), сделайте кнопку Пассивной и ничего больше не трогайте.
  1. В панели боевой единицы выберите Behaviors (режимы), нажмите на зеленый крестик, в появившейся строке выберите из списка Degen Aura Searcher (самый первый наш элемент)
  1. Радуйтесь!
Зачем мы добавляли кнопку отдельно? Дело в том что аура не крепится к ней, а она крепится к самой боевой единице. Убрав кнопку вы просто уберете изображение на панели команд. Аура останется. Кнопка нужна для обозначения того, что у боевой единицы есть эта аура.
Перевод retralko
По материалам статьи
`
ОЖИДАНИЕ РЕКЛАМЫ...