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

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
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
28
Кд и затраты маны на 0? Поля castbsw и castpt в Редакторе Объектов у даммика на 0? Для владельца даммика точка приказа видна?
Имена полей смотреть в секции Анимации через Ctrl+D.
6
PT153:
Кд и затраты маны на 0? Поля castbsw и castpt в Редакторе Объектов у даммика на 0? Для владельца даммика точка приказа видна?
Имена полей смотреть в секции Анимации через Ctrl+D.
Затраты маны 0.
Поля castbsw и castpt в Редакторе Объектов у даммика на 0.
Кд есть, но какую роль оно здесь играет?
Точка видна - кстати, для этого скилла (carrionswarm) она обязана быть видимой?
28
UltimateFenix:
Точка видна - кстати, для этого скилла (carrionswarm) она обязана быть видимой?
Должна быть видна на всякий случай.
Ренжа у спела хватает?
6
PT153, ренжа хватает. Сейчас буду дебажить все шаги, иных вариантов не вижу, может глобалка ug_raid где-то перезаписывается при событиях каста даммика.
28
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
Принятый ответ
26
Может из-за того, что три приказа одновременно отдаёшь? Попробуй через таймер, типа вместо действий с группой запускай таймер на 0.00, а в триггере на истечение времени таймера проверяешь, Если количество членов группы больше 0, То выбрать рандомного члена группы, отдать ему приказ, удалить его из группы и опять запустить таймер на 0.00 или 0.01, Иначе destroy unit group.
32
Ну еще у темной стаи есть бага, нельзя кастовать под себя, в горы, в непроходимые места, стоит убедится что точка в проходимом месте и не под юнитом, вроде не ближе 150 от кастера можно кинуть темную стаю.
20
Используй вместо даммиков усиливающие предметы.
Не решение твоей проблемы, но все же.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.