XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов> Jass
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
happy_horror
2 + 2 = 22 :-D
offline
Опыт: 7,818
Активность:
Совместимость SetUnitUserData с локальными переменными возможно?
(Заклинание, делал не сам)
Вот ссылка на карту с заклинанием (http://dump.ru/files/o/o5655662392/)
Само заклинание устроено так:
При касте в области создаются вертолётики, количество которых зависит от уровня применяемой способности, они двигаются по кругу против часовой стрелки и стреляют 12 раз, после чего взрываются.

В тригере Cast используется строка, которая

Код:
call SetUnitUserData(udg_AirStrikeCopters[GetForLoopIndexA()], (GetForLoopIndexA()-1)*(4-udg_AirStrikeLevel)+1) 

udg_AirStrikeCopters - массив из 12 переменных типа unit
udg_AirStrikeLevel - переменная типа integer


заставляет каждого юнита, созданного заклинанием, двигаться в свою точку.

Вопрос: возможно ли в качастве параметра для локальной переменной (допустим она будет AirStrikeCopters) в SetUnitUserData указать GetForLoopIndex не A, а некой локальной переменной i (типа integer), т.к. я расчитываю использовать цикл не глобальной переменной. а локальной.
Старый 04.03.2008, 23:21
DFlyer
<3 MJ
offline
Опыт: 42,879
Активность:
Можно, почему нет.

DFlyer добавил:
А, прочитал ещё раз. Использовать локалки можно, но токо не GetForLoopIndex i или как ты там собирался, а просто ссылаясь на i.
Код:
call SetUnitUserData(udg_AirStrikeCopters[GetForLoopIndexA()], (GetForLoopIndexA()-1)*(4-udg_AirStrikeLevel)+1)  // код с А
call SetUnitUserData(udg_AirStrikeCopters[i], (i-1)*(4-udg_AirStrikeLevel)+1)  // код с локальной i
Старый 04.03.2008, 23:38
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 19:40.