Всем привет.
Можете плз подсказать причины, по которым иногда (в 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
`
ОЖИДАНИЕ РЕКЛАМЫ...

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