Здравствуйте! Мне нужно сделать массивные скиллы, но у меня получается лишь сбивающие одинаковые скилы друг-другу, что делать?
Принятый ответ
antonpoganui, простой принцип выделения индекса. Нужно сделать такую систему для твоей карты, которая будет выделять свободный индекс в параллельных массивах переменных, которые используются в способности (например unit array caster, group array target - то есть массив боевых единиц-кастеров и массив групп боевых единиц-целей). При каждом применении выделять свободную ячейку в массивах и записывать по данному индексу информацию про текущую магию. Также, есть вариант использования локальных переменных, если магия не слишком сложная и без периодика. Например, создаешь локальные переменные через личный код (Custom Script), названия которых будут совпадать с названиями глобальных переменных, созданных с помощью редактора триггеров (если у тебя переменная "Боевая единица Caster", то на личном коде это будет "local unit udg_Caster". Данные переменные необходимо объявить в начале действий, а потом обращаться к обычной глобалке, но редактор будет подразумевать это за локальную переменную, так как имена одинаковые.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Будем ждать вопрощающего... Может он растолкует, что имеет ввиду...
antonpoganui, тогда для каждой способности отдельно необходимо использовать переменные с разным названием. Например: udg_stompDist и udg_crushWaveDist. Так хотя бы избежишь перезаписи. P.S. udg_-приставки добавляет сам редактор.