Так в чем проблема сделать так, как я сказал. А случайность юнита из группы определять через while и exitwhen GetRandomInt(1, кол-во героев в группе) ==1
WoLLFeR,
Если делаешь глобалки- делай их уж нормально в globals,а не во вкалдке Переменные.
Бр. Сорян, но это легче стереть и самому за тебя написать)
Вот воспользуйся этой статьей. Могу примеры своего старого-старого спелла кинуть на хеше и на структуре. Он простенький- разберешься. Если надо- лс
PS если не читал статьи- читай все. Только после этого лс)
лагает не из-за этого. Лаги из-за слишком малого периода могут быть, из-за замкнутого цикла и прочих логических ошибок
Кстати, можешь не использовать call local
Имхо, маньяк предложил самый годный вариант, только немного подредактировтаь
2 абилки. Одна пустышка пассивная с иконкой твоей абилки (ну чтобы не нажималась)
Вторая твоя активная (имеет 3 уровня= 3 заряда) и каждый раз сбрасывать на 1.Если игрок юзанул эту абилку первого уровня, значит удалить абилку и добавить заместо нее ту пустышку пассивную.
Ты как его воскрешаешь? Черещ Revive? Может быть он после смерти меняет координаты на другие. Если группа пуста, значит какое-то условие кривое и скорее всего второе. Попробуй проверять хп <=0.
Как вариант на крайняк. При смерти героя заносишь его в стек. Запоминаешь отдельно его координаты в паралелльном массиве. И при касте абилки пробегаешься по массиву юнитов. И делаешь выборку из тех, чьи координаты подошли.
Прежде чем задавать вопрос - ctrl+жмяк лкм (вроде так) на функцию и смотришь какие типы аргументов нужны ей. Это ведь не сложно.
GroupEnumUnitsInRange(group, x, y, range, function f)
Если хочется написать прям тута - используй вот так
GroupEnumUnitsInRange(group, x, y, range, \
lambda bool (){
return тута твои условия
})
» WarCraft 3 / Запрет игры в одиночной
Ред. EnergyFrost
» WarCraft 3 / vJass: .create () и .allocate () в чем разница?
» WarCraft 3 / как ускорить Jass New Gen при сохранении?
» WarCraft 3 / Где ошибка
» WarCraft 3 / Урон от оружия
Ред. EnergyFrost
» WarCraft 3 / цель заклинания: предмет
» WarCraft 3 / GetUnitsInRange и condition. Ловля мертвых героев.
» Весёлая Ферма / Весёлая Ферма v. 0.14
А если серьезно- прикольно ^^
Ред. EnergyFrost
» WarCraft 3 / Compile error.
Если делаешь глобалки- делай их уж нормально в globals,а не во вкалдке Переменные.
Бр. Сорян, но это легче стереть и самому за тебя написать)
Вот воспользуйся этой статьей. Могу примеры своего старого-старого спелла кинуть на хеше и на структуре. Он простенький- разберешься. Если надо- лс
PS если не читал статьи- читай все. Только после этого лс)
» WarCraft 3 / Compile error.
Скинь короче целиком код. Может че подскажу
» WarCraft 3 / Compile error.
Кстати, можешь не использовать call local
Ред. EnergyFrost
» WarCraft 3 / Compile error.
Ред. EnergyFrost
» WarCraft 3 / Compile error.
Вот смотри: ой не дописал
» WarCraft 3 / GetUnitsInRange и condition. Ловля мертвых героев.
Ред. Raised
» WarCraft 3 / Compile error.
Пиши ForGroup(твоя группа, function название функции)
» WarCraft 3 / Способность с зарядами.
2 абилки. Одна пустышка пассивная с иконкой твоей абилки (ну чтобы не нажималась)
Вторая твоя активная (имеет 3 уровня= 3 заряда) и каждый раз сбрасывать на 1.Если игрок юзанул эту абилку первого уровня, значит удалить абилку и добавить заместо нее ту пустышку пассивную.
» WarCraft 3 / GetUnitsInRange и condition. Ловля мертвых героев.
Как вариант на крайняк. При смерти героя заносишь его в стек. Запоминаешь отдельно его координаты в паралелльном массиве. И при касте абилки пробегаешься по массиву юнитов. И делаешь выборку из тех, чьи координаты подошли.
» WarCraft 3 / Сохранение кд у предметов
Странно. У меня все отлично работает и не сбрасывается. Игра же не на предмет вешает кд, а на способность, вроде как
» WarCraft 3 / Ошибка при запуске JNGP (We.lua - Couldn't start World Editor)
-отключить антивирус
-переустанови jngp
» WarCraft 3 / Фильтр, еще раз
GroupEnumUnitsInRange(group, x, y, range, function f)
Если хочется написать прям тута - используй вот так
GroupEnumUnitsInRange(group, x, y, range, \
lambda bool (){
return тута твои условия
})
» WarCraft 3 / Я импортировал модель Tank Sherman