33

» WarCraft 3 / Проблема с выбором цели в триггерах

В русских триггерах это Боевая единица = > цель отданного приказа (способности)
На Jass GetSpellTargetUnit() = цель которого поразило заклинание, и его можно получить только если способность была направлена на ЕДИНИЧНУЮ цель, без цельные и на область тут не отлавливаются
33

» WarCraft 3 / можно ли отследить каст пламени феникса

Принятый ответ
Нет, такое не отследить
"каст пассивки пламя феникса" значит начало каста да?, если так то можно сделать триггерную атаку, даём даммику абилку на основе бомбы алхимика, дамика синхроним в месте с героем (0,03 сек), каждую секунду ( или меньше , она же скорость атаки даммика=скорость пламени феникса) проверяем цели вокруг, если есть враг, тогда заставляем нашего даммика кастануть бомбу алхимика, вот это начало каста и будет началом каста абилки "псевдо пламени феникса", ну а дальше уже можно отследить бафф, чтобы сманипулировать уроном, если нужно...
А вообще хз чего ты хочешь, больше инфы, и главное напиши зачем тебе это, сразу тебе 10 альтернативных способов отыщем
33

» WarCraft 3 / Помогите получить значение Order способности

ну вариант же:
определяем координаты
создаём дамми в этих координатах
даём дамми руну с огненным штормом
Профит? также?
33

» WarCraft 3 / Как изменить применение способности.

Все можно сделать, но это не делается в РО, это делается на триггерах, минимальный вариант можно и на гуи исполнить
33

» WarCraft 3 / Помогите получить значение Order способности

ну для приказов без цели вариант с рунами вообще отличный, я даже и забыл за него
33

» WarCraft 3 / Помогите получить значение Order способности

люблю и использую, но в этот раз хотелось без них, ведь бд приказов по факту уже есть, она уже заполнена, только осталось их извлечь из способности, но не сейчас...
33

» WarCraft 3 / Практика ИИ - Тактика (Простая) Часть 1

На героя вешается триггер входа юнитов в ренж
так регион же это... как бы не ходит вслед за юнитом, или для меня щас будет открытие... я вообще последний ИИ писал по типу каждый тик (0,1 сек) таймера проверяем всё вокруг и куча ифов (если стоит, если идёт, если есть враг, сильный ли враг, побит ли бот, кастуем абилки, если есть в кого и есть зачем и тд.), нагрузки никакой, ибо сначала проверяют булевки а потом идут переборы групп и прочие вычисления... К примеру если нет маны на скилл или скилл в кд, нет смысла перебирать группу и искать врага... но получается, что всё было зря если можно регистрировать событие входа в зону героя... ну нет же, не было же такого. Регион статичен, можно так входить в зону здания не спорю, а тут вот
А по поводу статьи
"Каждые 3 секунды юнит будет проверять по количеству врагов вокруг"
А не кажется ли что такой ИИ будет крайне тупым? конечно можно попасть под тик и ИИ набросится сразу и выдаст прокаст действий с задержкой 0.15, это хорошо да, но можно самому напасть на такого и он просто будет куском мяса эти условные 2.9 секунд, насчет движения ещё да согласен, но не на реакции скилов
33

» WarCraft 3 / Помогите получить значение Order способности

prog, ну не хочется базу создавать, когда "вроде бы" можно всё автоматизировать, но не судьба
33

» WarCraft 3 / Редактирование полёта

Принятый ответ
В редакторе объектов она так и называется, но чтобы она изменилась, юнит должен быть летающим (Иметь тип движения летающий)
А вообще лучше это сделать триггерно
33

» WarCraft 3 / Помогите получить значение Order способности

Хз зачем это нужно, кроме дебагов.
А как ты делаешь сейчас даммиксаст? вручную вызываешь IssueImmediateOrder(u,"stomp") или цифровой код вместо "stomp", а я хочу просто передавать равкод абилки в функцию без приказа, и игра сама поймёт что ей выполнить, но ладно, будем по старинке, это не сильно меня парит, просто хотелось новый функционал опробовать, эх...
prog:
С большой вероятностью можно идти спать.
а вот и верный ответ =)
33

» WarCraft 3 / Восстановление здоровья

Принятый ответ
Можно отследить добавляете герою руну с зельем здоровья!
я уже 3 раз одинаково отвечаю на твой третий вопрос, не кажется ли что пора уже разобраться с этими рунами?
а вообще есть ещё как минимум 10 других способов
33

» WarCraft 3 / Отключить приказ smart

Просто отлавливать smart, паузить, стопить, анпаузить
Проверено 100%, проблем нет, по этому принципу сделана стрельба
33

» WarCraft 3 / как перезарядить способность на половину. а не полностью?

Принятый ответ
Честно функционал откровенно говоря слабый для манипулирования кулдауном. И это всё что есть. Тоже вот кинулся недавно и тут беда такая... (на мемхаке было лучше)
Но увы даже такую способность не сделать:
Каждый удар по врагам уменьшает перезарядку способности на 1 секунду
33

» WarCraft 3 / Помогите получить значение Order способности

8gabriel8, верно, у меня есть равкод способности и я хочу даммику отдать приказ на каст способности но не вручную прописывать OrderID, а вытащить его из самой способности
33

» WarCraft 3 / Помогите получить значение Order способности

нумерации все с нуля выставил радиус действия способности через
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'))).." Что у нас тут?")
Загруженные файлы
33

» WarCraft 3 / Отловить направление способности

Я предложил идею как это реализовать, так что жду полноценной наработки вещь полезная в принципе же (или сам сделаю как захочу, но пока не хочу)
33

» WarCraft 3 / Повышение защиты при использовании способности

хз какой триггер
UnitAddItem(unit, CreateItem('I002', 0, 0))
Наверное что-то "создать предмет для героя", и предметы по типу рун и свитков активируются автоматически как только попадают в инвентарь героя
33

» WarCraft 3 / Смертельный союз для всех

Ни одна другая способность так не может.
раскрыть
Для всего остального есть мастер кард
А для всего остального есть кислотная бомба Алхимика
33

» WarCraft 3 / Убрать HP бары у юнитов

Если надо убрать всем то включаешь функцию Disable Pre Selection
А всем другим юнитам если их не много и по необходимости рисуешь кастом бары