В русских триггерах это Боевая единица = > цель отданного приказа (способности)
На Jass GetSpellTargetUnit() = цель которого поразило заклинание, и его можно получить только если способность была направлена на ЕДИНИЧНУЮ цель, без цельные и на область тут не отлавливаются
Нет, такое не отследить
"каст пассивки пламя феникса" значит начало каста да?, если так то можно сделать триггерную атаку, даём даммику абилку на основе бомбы алхимика, дамика синхроним в месте с героем (0,03 сек), каждую секунду ( или меньше , она же скорость атаки даммика=скорость пламени феникса) проверяем цели вокруг, если есть враг, тогда заставляем нашего даммика кастануть бомбу алхимика, вот это начало каста и будет началом каста абилки "псевдо пламени феникса", ну а дальше уже можно отследить бафф, чтобы сманипулировать уроном, если нужно...
А вообще хз чего ты хочешь, больше инфы, и главное напиши зачем тебе это, сразу тебе 10 альтернативных способов отыщем
люблю и использую, но в этот раз хотелось без них, ведь бд приказов по факту уже есть, она уже заполнена, только осталось их извлечь из способности, но не сейчас...
так регион же это... как бы не ходит вслед за юнитом, или для меня щас будет открытие... я вообще последний ИИ писал по типу каждый тик (0,1 сек) таймера проверяем всё вокруг и куча ифов (если стоит, если идёт, если есть враг, сильный ли враг, побит ли бот, кастуем абилки, если есть в кого и есть зачем и тд.), нагрузки никакой, ибо сначала проверяют булевки а потом идут переборы групп и прочие вычисления... К примеру если нет маны на скилл или скилл в кд, нет смысла перебирать группу и искать врага... но получается, что всё было зря если можно регистрировать событие входа в зону героя... ну нет же, не было же такого. Регион статичен, можно так входить в зону здания не спорю, а тут вот
А по поводу статьи
"Каждые 3 секунды юнит будет проверять по количеству врагов вокруг"
А не кажется ли что такой ИИ будет крайне тупым? конечно можно попасть под тик и ИИ набросится сразу и выдаст прокаст действий с задержкой 0.15, это хорошо да, но можно самому напасть на такого и он просто будет куском мяса эти условные 2.9 секунд, насчет движения ещё да согласен, но не на реакции скилов
В редакторе объектов она так и называется, но чтобы она изменилась, юнит должен быть летающим (Иметь тип движения летающий)
А вообще лучше это сделать триггерно
А как ты делаешь сейчас даммиксаст? вручную вызываешь IssueImmediateOrder(u,"stomp") или цифровой код вместо "stomp", а я хочу просто передавать равкод абилки в функцию без приказа, и игра сама поймёт что ей выполнить, но ладно, будем по старинке, это не сильно меня парит, просто хотелось новый функционал опробовать, эх... prog:
Можно отследить добавляете герою руну с зельем здоровья!
я уже 3 раз одинаково отвечаю на твой третий вопрос, не кажется ли что пора уже разобраться с этими рунами?
а вообще есть ещё как минимум 10 других способов
Честно функционал откровенно говоря слабый для манипулирования кулдауном. И это всё что есть. Тоже вот кинулся недавно и тут беда такая... (на мемхаке было лучше)
Но увы даже такую способность не сделать:
Каждый удар по врагам уменьшает перезарядку способности на 1 секунду
8gabriel8, верно, у меня есть равкод способности и я хочу даммику отдать приказ на каст способности но не вручную прописывать OrderID, а вытащить его из самой способности
нумерации все с нуля выставил радиус действия способности через
BlzSetAbilityRealLevelField(BlzGetUnitAbility(ud, id), ABILITY_RLF_AREA_OF_EFFECT, 0, 500)
или хотите сказать что set с 0 а Get с 1 ? PT153, проверил вообще на неё поток обрывается если так написать =( и у простого филда не уровневого всего 5 полей
написал так
Print(BlzGetAbilityStringField(BlzGetUnitAbility(ud, id), ConvertAbilityStringField(FourCC('aord'))).." Что у нас тут?")
» WarCraft 3 / Проблема с выбором цели в триггерах
На Jass GetSpellTargetUnit() = цель которого поразило заклинание, и его можно получить только если способность была направлена на ЕДИНИЧНУЮ цель, без цельные и на область тут не отлавливаются
» WarCraft 3 / можно ли отследить каст пламени феникса
"каст пассивки пламя феникса" значит начало каста да?, если так то можно сделать триггерную атаку, даём даммику абилку на основе бомбы алхимика, дамика синхроним в месте с героем (0,03 сек), каждую секунду ( или меньше , она же скорость атаки даммика=скорость пламени феникса) проверяем цели вокруг, если есть враг, тогда заставляем нашего даммика кастануть бомбу алхимика, вот это начало каста и будет началом каста абилки "псевдо пламени феникса", ну а дальше уже можно отследить бафф, чтобы сманипулировать уроном, если нужно...
А вообще хз чего ты хочешь, больше инфы, и главное напиши зачем тебе это, сразу тебе 10 альтернативных способов отыщем
» WarCraft 3 / Помогите получить значение Order способности
определяем координаты
создаём дамми в этих координатах
даём дамми руну с огненным штормом
» WarCraft 3 / Как изменить применение способности.
» WarCraft 3 / Помогите получить значение Order способности
» WarCraft 3 / Помогите получить значение Order способности
» WarCraft 3 / Помогите получить значение Order способности
» WarCraft 3 / Помогите получить значение Order способности
» WarCraft 3 / Практика ИИ - Тактика (Простая) Часть 1
А по поводу статьи
"Каждые 3 секунды юнит будет проверять по количеству врагов вокруг"
А не кажется ли что такой ИИ будет крайне тупым? конечно можно попасть под тик и ИИ набросится сразу и выдаст прокаст действий с задержкой 0.15, это хорошо да, но можно самому напасть на такого и он просто будет куском мяса эти условные 2.9 секунд, насчет движения ещё да согласен, но не на реакции скилов
» WarCraft 3 / Помогите получить значение Order способности
» WarCraft 3 / Помогите получить значение Order способности
» WarCraft 3 / Редактирование полёта
А вообще лучше это сделать триггерно
» WarCraft 3 / Помогите получить значение Order способности
prog:
» WarCraft 3 / Восстановление здоровья
я уже 3 раз одинаково отвечаю на твой третий вопрос, не кажется ли что пора уже разобраться с этими рунами?
а вообще есть ещё как минимум 10 других способов
» WarCraft 3 / Отключить приказ smart
» WarCraft 3 / как перезарядить способность на половину. а не полностью?
Но увы даже такую способность не сделать:
Каждый удар по врагам уменьшает перезарядку способности на 1 секунду
» WarCraft 3 / Помогите получить значение Order способности
Ред. Берги
» WarCraft 3 / Помогите получить значение Order способности
BlzSetAbilityRealLevelField(BlzGetUnitAbility(ud, id), ABILITY_RLF_AREA_OF_EFFECT, 0, 500)
или хотите сказать что set с 0 а Get с 1 ?
PT153, проверил вообще на неё поток обрывается если так написать =( и у простого филда не уровневого всего 5 полей
» WarCraft 3 / Отловить направление способности
» WarCraft 3 / Повышение защиты при использовании способности
» WarCraft 3 / Повышение защиты при использовании способности
» WarCraft 3 / Повышение защиты при использовании способности
» WarCraft 3 / Смертельный союз для всех
» WarCraft 3 / Отловить направление способности
» WarCraft 3 / Убрать HP бары у юнитов
А всем другим юнитам если их не много и по необходимости рисуешь кастом бары