Уже очень давно замечал, что даже самые банальные триггеры типа: "Юнит заюзал Волну силы - Создать дамми и юзнуть аналогичный скилл" не работают у ботов. Как это возможно? Неужели игроки-компьютеры не активируют события? Бред же. Пример на скрине, срабатывает только замедление, а не стан, но если играет человек, то всё работает как надо.

EnergyFrost, дамик надо создавать для 15 игрока
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
15
Дело не в карте, я часто с таким сталкиваюсь, тем более я показал скрин с типичным скиллом.
28
Audes, ты показал скрин с ужасным не муи гуи
за такое руки надо отрывать
15
nvc123:
Audes, ты показал скрин с ужасным не муи гуи
за такое руки надо отрывать
кстати, точно. Я проверил. К примеру. На моем юните это работает, а если я его передаю компьютеру, то это перестает работать
boolean Trig_skill_oh_3_Conditions (){
return IsUnitIllusion(GetAttacker()) == false and GetUnitTypeId(GetAttacker()) == 'E000' and GetUnitAbilityLevel(GetAttacker(),'A00K') != 0 and GetRandomInt(1, 100) <= ( ( GetUnitAbilityLevel(GetAttacker(),'A00K') * 5 ) + 5 )
}

void Trig_skill_oh_3_Actions(){
lcu=CreateUnit( GetOwningPlayer(GetAttacker()),'n02A', xx(GetAttacker()),yy(GetAttacker()), bj_UNIT_FACING)
UnitAddAbility(lcu,'A00A' )
SetUnitAbilityLevel(lcu, 'A00A',  gual(GetAttacker(),'A00K') )
IssueTargetOrderById( lcu, 852274,  GetAttacker() )
adead(lcu)
}

void InitTrig_skill_oh_3 (){
gg_trg_skill_oh_3 = CreateTrigger(  )
ate(gg_trg_skill_oh_3,EVENT_PLAYER_UNIT_ATTACKED) 
TriggerAddCondition( gg_trg_skill_oh_3, function Trig_skill_oh_3_Conditions )
TriggerAddAction( gg_trg_skill_oh_3, function Trig_skill_oh_3_Actions )
}
сорри, что с дефайнами, но там понятно по аргумам
15
nvc123:
отладка где?
Дело не в ней. Это из-за владельца. Возможно какой-то ИИ
Понял в чем соль. Все работает нормально (через отладку делал, дебаг) Но у даммик какго-то фига отказываетя кастить! Он создается, ему дается абилка, лвл устанавливается, есть цель, но сбивается приказ
15
EnergyFrost:
nvc123:
отладка где?
Дело не в ней. Это из-за владельца. Возможно какой-то ИИ
Понял в чем соль. Все работает нормально (через отладку делал, дебаг) Но у даммик какго-то фига отказываетя кастить! Он создается, ему дается абилка, лвл устанавливается, есть цель, но сбивается приказ
Выбранный юнит в зоне видимости? Он существует как выбранный? Может цели нет?
28
EnergyFrost, дамик надо создавать для 15 игрока
Принятый ответ
15
nvc123, муи мне не нужен, а убого т.к. это лишь для проверки.
EnergyFrost, вот и я о том же.
Ethernet, с целями и видимостью всё в норме (карта без тумана войны и инвизов).
nvc123, может можно проще? ну забирать контроль у бота?
28
Попробуй поставить тип игрока боту не Компьютер, а Нейтральный.
8
На ботах никогда не проверял, но на нейтралах точно всегда работает. так что возможно ошибки в условиях.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.