Ну короче говоря отряд должен выбирать юнитов в радиусе 70 юнитов, которые есть в другом отряде, а потом идут дальнейшие действия, я посмотрел на все триггеры и не вижу того, что бы могло мешать этому отряду.
Примечания:
  1. () - цель способности
  2. Отряд воронка - основной отряд,
  3. Отряд проверка - мистичиский отряд, он должен выбирать вблизи юнитов, и делать действия
Хз что тут не так может вы поможите.

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

Qulore:
не является целью способности
Вот за это по подробнее.
Qulore:
И кстати, я делал эту спелку, и всё работало, потом зашел снова, и не работает.
У тебя весь спелл мягко говоря корявый. Ты записываешь юнита как "воронку", которая каждые 0.5 сек будет проверять всех юнитов в очень малом радиусе от себя, и как только хоть кто-то попадётся - ты отключаешь триггер и сдвигаешь юнитов непонятно куда... (тех которые был вокруг воронки в момент каста)
Что ты в идеале хотел сделать? схлопывание юнитов при приближении к эпицентру? ли что?
0
20
3 года назад
Отредактирован biridius
0
  1. Код утечный, куча групп и точек создается и не удаляется
  2. Русикатор, ниче не понятно
  3. Условие группы при касте не видно на скриншоте
  4. Если цель воронки часть отряда воронки, то его засчитает в отряд проверку и выключит триггер, подвинув юнитов только на один шаг вместо постепенного засоса
  5. Больше дебага, и покажи что выдает дебаг, напиши что вообще происходит при тесте
0
8
3 года назад
0
biridius:
  1. Код утечный, куча групп и точек создается и не удаляется
  2. Русикатор, ниче не понятно
  3. Условие группы при касте не видно на скриншоте
  4. Если цель воронки часть отряда воронки, то его засчитает в отряд проверку и выключит триггер, подвинув юнитов только на один шаг вместо постепенного засоса
  5. Больше дебага, и покажи что выдает дебаг, напиши что вообще происходит при тесте
Оке понятно, а я качал русификатор с xgm, я уже привык. Ну там обычные условия соответствующий юнит = враг, жив, не здание, не является целью способности. Что за дебаг? Ну я понял что утечный код, можно ли его сделать более не утечным? И кстати, я делал эту спелку, и всё работало, потом зашел снова, и не работает.
0
20
3 года назад
Отредактирован biridius
0
С русификатором только хуже будет понимать чужие триггеры и другим будет сложнее понимать твои, плюс эти ошибки вроде отсутсвующего текста ( ).
Выводи текстовые сообщения в ключевых местах, чтобы понять, где во время работы что то идет не так.
Утечки - объекты которые создаются например когда берешь позицию юнита либо выбираешь отряд юнитов, например все юниты в радиусе. Эта точка либо отряд потом висит почем зря в памяти. Их надо заносить в переменные и удалять особыми джасс функциями. Поищи в статьях на хгм про утечки.
0
8
3 года назад
0
biridius:
С русификатором только хуже будет понимать чужие триггеры и другим будет сложнее понимать твои, плюс эти ошибки вроде отсутсвующего текста ( ).
Выводи текстовые сообщения в ключевых местах, чтобы понять, где во время работы что то идет не так.
Утечки - объекты которые создаются например когда берешь позицию юнита либо выбираешь отряд юнитов, например все юниты в радиусе. Эта точка либо отряд потом висит почем зря в памяти. Их надо заносить в переменные и удалять особыми джасс функциями. Поищи в статьях на хгм про утечки.
Понятно,с русификатором я привык.А проблему я нашел, в отряде проверка нет юнита, для выключения триггера нужно, чтобы хотя бы 1 был в отряде, а появится он в отряде если рядом есть юнит из отряда воронка, но юниты есть, условия соблюдены, но почему-то не заносится. Статью прочитаю.
0
26
3 года назад
Отредактирован Extremator
0
Qulore:
не является целью способности
Вот за это по подробнее.
Qulore:
И кстати, я делал эту спелку, и всё работало, потом зашел снова, и не работает.
У тебя весь спелл мягко говоря корявый. Ты записываешь юнита как "воронку", которая каждые 0.5 сек будет проверять всех юнитов в очень малом радиусе от себя, и как только хоть кто-то попадётся - ты отключаешь триггер и сдвигаешь юнитов непонятно куда... (тех которые был вокруг воронки в момент каста)
Что ты в идеале хотел сделать? схлопывание юнитов при приближении к эпицентру? ли что?
Принятый ответ
0
8
3 года назад
0
Extremator:
Qulore:
не является целью способности
Вот за это по подробнее.
Qulore:
И кстати, я делал эту спелку, и всё работало, потом зашел снова, и не работает.
У тебя весь спелл мягко говоря корявый. Ты записываешь юнита как "воронку", которая каждые 0.5 сек будет проверять всех юнитов в очень малом радиусе от себя, и как только хоть кто-то попадётся - ты отключаешь триггер и сдвигаешь юнитов непонятно куда... (тех которые был вокруг воронки в момент каста)
Что ты в идеале хотел сделать? схлопывание юнитов при приближении к эпицентру? ли что?
Не является целью способности тот на кого юзанули спел, чтобы он сам не попал в отряд проверка, а иначе спел просто не будет рабоать.
Маленький радиус нужен чтобы юнитов не притягивало бесконечно,я думал сделать таймер, но если юниты и так будут близко к друг другу, то они буду толкаться на месте, что мне не нравится. А вот тут уже отряд проверка нужен, если есть хоть 1 юнит в радиусе 70 от цели способности, и этот юнит находится в отряде воронка, то выключить триггер, чтобы юнитов перестало притягивать. Сдвиг - юниты в радиусе 250+50 * на уровень способности, притягиваются к цели способности в этом и фича способности. Способность должна притягивать всех юнитов(врагов) к цели способности, а так же вешать на них -защиту от магии.

Я могу не париться, и просто притягивать моментально, или через таймер, но это как-то некрасиво.
0
26
3 года назад
0
Qulore:
Я могу не париться, и просто притягивать моментально, или через таймер, но это как-то некрасиво.
А такой вариант как тебе?
Загруженные файлы
0
8
3 года назад
0
Extremator:
Qulore:
Я могу не париться, и просто притягивать моментально, или через таймер, но это как-то некрасиво.
А такой вариант как тебе?
Нет, это не то. У меня идея в том что все юниты скажем в радиусе 500 притягиваются к цели способности, как vaccum dark seer из доты, только таргетно.
0
26
3 года назад
0
Qulore:
Нет, это не то. У меня идея в том что все юниты скажем в радиусе 500 притягиваются к цели способности, как vaccum dark seer из доты, только таргетно.
Ну можно и так сделать.
0
8
3 года назад
0
Extremator:
Qulore:
Нет, это не то. У меня идея в том что все юниты скажем в радиусе 500 притягиваются к цели способности, как vaccum dark seer из доты, только таргетно.
Ну можно и так сделать.
Вообщем, я поделал, поднял радиус, и +- вышло нормально, только они всё равно чуть-чуть крутяться. Меня это устраивает, и можно ли ещё оптимизировать код?
Загруженные файлы
Чтобы оставить комментарий, пожалуйста, войдите на сайт.