Добавлен Maniac_91
Допустим, есть массив переменных-юнитов (U[1], U[2]...U[3] и т. д.). Происходит событие: юнит применяет способность, и идёт перебор циклом (если Casting Unit = U[GetForLoopIndexA()], то делать действия). Но может, есть какой-то другой способ? Как узнать, какой индекс у переменной, в которую занесён юнит, чтобы не перебирать циклом?
Можно сделать через Custom Value (давать юниту значение, равное индексу), но что делать, если этот параметр занят?
И ещё на эту тему. Как узнать, какой индекс у таймера, который завершил отсчёт?
Принятый ответ
но что делать, если этот параметр занят?
Перенести то, чем занят этот параметр, в массив переменных (под тем индексом, который будет в CustomValue).
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован Maniac_91
Когда-то в этом или прошлом году видел что-то про прикрепление числа к таймеру, но не могу никак найти.
Отредактирован avuremybe
Наработка тут xgm.guru/p/wc3/timer-exploit
Искал по ключевому слову "индекс", чтобы найти способ получения индекса переменной. Не нашёл. Написал вопрос. А второй вопрос вдогонку написал, когда вспомнил, что когда-то сталкивался с этим.
в отличие от кэша
конечно медленнее чем обращения к глобалке но не намного