Не все даммики группы кастуют скилл
Всем привет.
Можете плз подсказать причины, по которым иногда (в 70% случаев) один случайный из даммиков не кастует скилл?
До этого делал то, что сейчас в действиях группы, отдельными строчками для каждого даммика - было тоже самое.
Из трёх не кастует именно один в 70% случаев.
Слот владельца даммика пустой (не игрок, не комп).

Без ответа.


Просмотров: 398

» Лучшие комментарии


PT153 #1 - 1 месяц назад (отредактировано ) 0
Кд и затраты маны на 0? Поля castbsw и castpt в Редакторе Объектов у даммика на 0? Для владельца даммика точка приказа видна?
Имена полей смотреть в секции Анимации через Ctrl+D.
UltimateFenix #3 - 1 месяц назад (отредактировано ) 0
PT153:
Кд и затраты маны на 0? Поля castbsw и castpt в Редакторе Объектов у даммика на 0? Для владельца даммика точка приказа видна?
Имена полей смотреть в секции Анимации через Ctrl+D.
Затраты маны 0.
Поля castbsw и castpt в Редакторе Объектов у даммика на 0.
Кд есть, но какую роль оно здесь играет?
Точка видна - кстати, для этого скилла (carrionswarm) она обязана быть видимой?
PT153 #4 - 1 месяц назад 0
UltimateFenix:
Точка видна - кстати, для этого скилла (carrionswarm) она обязана быть видимой?
Должна быть видна на всякий случай.
Ренжа у спела хватает?
UltimateFenix #5 - 1 месяц назад 0
PT153, ренжа хватает. Сейчас буду дебажить все шаги, иных вариантов не вижу, может глобалка ug_raid где-то перезаписывается при событиях каста даммика.
PT153 #6 - 1 месяц назад (отредактировано ) 0
UltimateFenix, ты же её переназначаешь прямо перед отдачей приказа, тут дело не в этом.
Убедись, что точка каста видна.
Вместо отдачи приказа напиши это.
if IssuePointOrderByIdLoc(GetEnumUnit(), 852218, udg_p_raid2) then
    call DisplayTimedTextToPlayer(GetLocalPlayer(), 0., 0., 5., "casted")
else
    call DisplayTimedTextToPlayer(GetLocalPlayer(), 0., 0., 5., "not casted")
endif
8gabriel8 #7 - 1 месяц назад (отредактировано ) 0
Может из-за того, что три приказа одновременно отдаёшь? Попробуй через таймер, типа вместо действий с группой запускай таймер на 0.00, а в триггере на истечение времени таймера проверяешь, Если количество членов группы больше 0, То выбрать рандомного члена группы, отдать ему приказ, удалить его из группы и опять запустить таймер на 0.00 или 0.01, Иначе destroy unit group.
quq_CCCP #8 - 1 месяц назад 4
Ну еще у темной стаи есть бага, нельзя кастовать под себя, в горы, в непроходимые места, стоит убедится что точка в проходимом месте и не под юнитом, вроде не ближе 150 от кастера можно кинуть темную стаю.
KaneThaumaturge #9 - 1 месяц назад 0
Используй вместо даммиков усиливающие предметы.
Не решение твоей проблемы, но все же.
8gabriel8 #10 - 1 месяц назад 0
Сейчас сделал карту с этим триггером. Забавно, но все юниты исправно стреляют, лишь первый зачастую не поворачивается на 180 градусов, а смотрит на 0.
прикреплены файлы
NazarPunk #11 - 1 месяц назад 0
Зачем каждый раз новых даммиков создавать? Посмотрите наработку, когда тестил проблем с тёмной стаей не заметил.
8gabriel8 #12 - 1 месяц назад (отредактировано ) 0
Они в разных позициях и видны игроку.
Но вообще да, зачем каждый раз создавать заново новых, а не (создать)/(поставить в редакторе на карту) троих и каждые пять секунд приказывать им кастовать?
NazarPunk #13 - 1 месяц назад 0
Сейчас буду дебажить все шаги
Перепишите на jass/lua. Заодно уберёте кучу мусорного исполнения.
8gabriel8 #14 - 1 месяц назад 0
Лучше скинь карту, проблемы явно не в триггере.
Потестировал свою на причину частого разворота юнита на угол 0 вместо 180. Оказалось, что проблема не в том, что юнит создаётся первым, а в позиции создания с координатами (0;0). Чуть сдвинул, и всё нормально. Но твоя проблема другого характера.
PT153 #15 - 1 месяц назад 0
Может из-за того, что три приказа одновременно отдаёшь?
Нет, приказ отдаётся разным даммикам.
quq_CCCP:
Ну еще у темной стаи есть бага, нельзя кастовать под себя, в горы, в непроходимые места, стоит убедится что точка в проходимом месте и не под юнитом, вроде не ближе 150 от кастера можно кинуть темную стаю.
Вот я думаю, что дело в этом. Стоит использовать тот дебаг, что я предложил.
8gabriel8 #16 - 1 месяц назад 0
PT153:
приказ отдаётся разным даммикам
Дело в другом, практика показывала, что не всегда одновременно кастуются способности из tFT, например, Ракетный удар.
PT153 #17 - 1 месяц назад 0
практика показывала
Пример, пожалуйста. Порой даже можно 100500 раз одному даммику выполнить приказ, и он 100500 это сделает, мгновенно, особенно это касается способностей, у которых есть цель.

У меня вроде всё одновременно.
прикреплены файлы
8gabriel8 #18 - 1 месяц назад 0
Пример, пожалуйста.
одному даммику
Причём здесь один даммик, если речь о нескольких?
PT153 #19 - 1 месяц назад (отредактировано ) 0
И при чём тут это, если я говорил про одновременность, а там про зависания? Тем более, там юнит атакует, а тут даммик без атаки.
способности из tFT,
Тёмная стая из RoC, так что если что-то такое и есть, то мимо.
8gabriel8 #20 - 1 месяц назад 0
И при чём тут это, если я говорил про одновременность, а там про зависания?
Да влом мне карту создавать, а в этом вопросе вроде как в какой-то карте это было показано. Но раз всё равно думаешь, что проблемы такой со способностями из RoC быть не может, то и смысла искать нет.
В любом случае без карты автора ответ не узнаем, ведь сам триггер нормально работает.
PT153 #21 - 1 месяц назад (отредактировано ) 0
Да влом мне карту создавать
Я уже сделал и прикрепил, там никакой проблемы с ракетами нет.
Ну а автор как обычно смылся куда-то.
8gabriel8 #22 - 1 месяц назад 0
Я уже сделал
Только что смотрел, как ты ранее и предположил, этот баг может быть связан с событием атаки. Вынудил-таки меня отложить планшет и включить ноут)
SomnusUltima #23 - 1 месяц назад 0
кстати насчет дамиков, кто-то сталкивался с таким что сайленс как бы не мгновенно иногда накладывается, может задержка где то 0.3-.0.4 сек.
Я уж всякие пробовал, писали что винные пары с сайленсом и скоростью каста 99999 - все равно иногда задержки. Другие источники сайленса также.
Прост конкретно для моего случая эти десятые доли могут решать сильно в геймплее.
8gabriel8 #24 - 1 месяц назад (отредактировано ) 0
скоростью каста 99999
Это как? Мгновенное наложение заклинания определяется в способности в разделе Характеристики Время подготовки заклинания - 0, а у юнита в разделе Графика Анимация: Обратный ход броска - 0 и Анимация: Точка броска - 0.
SomnusUltima #25 - 1 месяц назад 0
не так сказал, скорость полета снаряда винных паров. Ну эти все анимации само собой по 0 стоят.
quq_CCCP #26 - 1 месяц назад 1
SomnusUltima, даммиков надо делать из светлячков, и не будет таких проблем.
PT153 #27 - 1 месяц назад 0
SomnusUltima, это так для твоих даммиков?
Поля castbsw и castpt в Редакторе Объектов у даммика на 0?
PT153 #28 - 4 недели назад 0
Автор, как там дела с этим вопросом?
UltimateFenix #29 - 3 недели назад 2
Перепроверил вижен - точку каста не было видно.
Надо быть аккуратней с платформами, пришлось раздать вижен на область :(
Сорри, я реально смывался ^_^
PT153, отдельный респектос
PT153 #30 - 2 недели назад 2
Осталось выбрать верный ответ)