Добавлен
Пишу я первый скилл на jass, и тут сталкиваюсь с этим, не могу понять где мой косяк, уже все нервы исчерпал, ткните мне пожалуйста
Компилятор выдаёт

ForGroup использует в аргументы группу и адрес функции. Аргументы ты передать не можешь.
Пиши ForGroup(твоя группа, function название функции)
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
15
Вот пример:
bool FuncCondition(){
return IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)
}

void FuncAction(){
SetUnitState(GetEnumUnit(),UNIT_STATE_LIFE,0)
}
void mainFunct(){
group g=CreateGroup()
GroupEnumUnitsInRange(g, 0 ,0 ,100, function FunctCondition)
ForGroup(g,FuncAction)
DestroyGroup(g)
g=null
}
Это типа убивает всех героев в радиусе 100 (центр окружности в координатах x=0 , y=0)
7
Так, всё, заработало, вот только использовать глобальную переменную не лучший выбор, лагает в игре сильно, хотя утечек нет, всё из-за таймера, в общем мне нужно, чтобы снаряд, который летел, всего их 9, при соприкосновении с противником умирал, и наносил урон, буду рад любым примером, если скинете, что-то типо отряд в отряде
15
лагает не из-за этого. Лаги из-за слишком малого периода могут быть, из-за замкнутого цикла и прочих логических ошибок
Кстати, можешь не использовать call local
7
EnergyFrost:
лагает не из-за этого. Лаги из-за слишком малого периода могут быть, из-за замкнутого цикла и прочих логических ошибок
Кстати, можешь не использовать call local
Если я уменьшу период, снаряды перестанут лететь с нормальной скоростью, и выглядить при увеличении скорости это будет не красиво
Загруженные файлы
15
Периода достаточно 0.025 (это прям край. Меньше не надо. Многие юзают 1\24)
Скинь короче целиком код. Может че подскажу
7
EnergyFrost:
Периода достаточно 0.025 (это прям край. Меньше не надо. Многие юзают 1\24)
Скинь короче целиком код. Может че подскажу
При нескольких юзаний одновременно, варик зависает
7
Вот
Doc:
Ну так значит у тебя в коде ошибка.
Возможно, и не одна, я же написал, первый скилл, первый jass, я на gui всегда делал, привычка расписывать всё осталось, я скинул карту выше, можешь посмотреть
Загруженные файлы
15
WoLLFeR,
Если делаешь глобалки- делай их уж нормально в globals,а не во вкалдке Переменные.
Бр. Сорян, но это легче стереть и самому за тебя написать)
Вот воспользуйся этой статьей. Могу примеры своего старого-старого спелла кинуть на хеше и на структуре. Он простенький- разберешься. Если надо- лс
PS если не читал статьи- читай все. Только после этого лс)
7
EnergyFrost:
WoLLFeR,
Если делаешь глобалки- делай их уж нормально в globals,а не во вкалдке Переменные.
Бр. Сорян, но это легче стереть и самому за тебя написать)
Вот воспользуйся этой статьей
Я так и делал но потом у меня были ошибки, сейчас
call SetUnitAbilityLevel(bj_lastCreatedUnit, bj_SkillTwo, Level)
Вот, это строчка не компилировалась, только, bj_SkillTwo, поменял на udg_SkillTwo, запустилась без проблем
EnergyFrost:
Спасибо, я просто не совсем знаком с jass, обязательно прочту
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.