способность временно увеличивает магическую защиту
как мне выбрать определенных юнитов героев от применяющего юнита на local jass?

Принятый ответ

call GroupEnumUnitsInRange(udg_G,x,y,300.,null)
loop
set u = FirstOfGroup(udg_G)
if (тут условия отбора юнитов) then

endif
call GroupRemoveUnit(udg_G,u)
exitwhen u == null
endloop
udg_G глобальная группа
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
21
9 лет назад
0
Николь, не знаю. Не все bj - зло. Но большинство из них вызывают другие функции, к которым можно обращаться и непосредственно. Так же не все функции, которые вызывают BJ-шки нормально оптимизированы. Некоторые вызывают утечки локаций, юнитов, прочего (не обнуляют локалки/не удаляют локации/плодят локации). Потому лучше напрямую обращаться к нужному тебе и прочитать ту статью. В JNGP есть справка, в которой можно посмотреть механизм действия Bj-шок. Некоторые BJ вообще абсурдны - они представляют собой ту же функцию с обратным порядком аргументов и хоть они не всегда вызывают утечки, тут лучше обходится без лишнего.
3
29
9 лет назад
Отредактирован Кет
3
call GroupEnumUnitsInRange(udg_G,x,y,300.,null)
loop
set u = FirstOfGroup(udg_G)
if (тут условия отбора юнитов) then

endif
call GroupRemoveUnit(udg_G,u)
exitwhen u == null
endloop
udg_G глобальная группа
Принятый ответ
0
25
9 лет назад
0
16GB, а не лучше ли создавать локальную группу и в нее записать? А в глобальную в случае надобности запихивать юнитов.
0
29
9 лет назад
Отредактирован 16GB
0
Ancient,
ну глобальная уже создана, а локальную надо создавать/удалять, с глобальной быстрее.
0
13
9 лет назад
0
16GB, а где добавить способность к групповым юнитам?
0
23
9 лет назад
0
Николь, тогда задавай сразу следующий вопрос - как потом эту способность убирать, когда они выйдут из зоны действия.
0
13
9 лет назад
0
SomeFire, я этот знаю добавляю hash и создаю таймер сохраняю юнита и потом удаляю
но мне непонятно, как добавить способность group?
т.е добавить способность подходящей группе для всех юнитов)
0
23
9 лет назад
0
Пикаешь юнитов в группе и даёшь каждому абилку. Если нужен код - конвертируй.
7
2
9 лет назад
7
Простите, но это будет продолжаться до бесконечности. У человека нет желания ознакомиться с базой знаний xgm. "Зачем мне тратить время на изучение jass, если скрипты могут написать за меня"
Этот комментарий удален
0
13
9 лет назад
0
SomeFire, а как пикать без bj?
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.