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