Добавлен
как сделать так, чтобы вражеские юниты компьютера использовали способности, я им дал способности они не хотят

Arturyq, Периодически сравниваешь условия, например:
  • если скилл наносит урон (молоток гнома например) - в радиусе от юнита есть враг, то применить к врагу скилл
  • если скилл лечит (свет палыча) - в радиусе есть союзник и у союзника меньше 50%хп - применить способность к союзнику.
Ну и так далее к другим скиллам прописывать
`
ОЖИДАНИЕ РЕКЛАМЫ...
23
Похожие вопросы:

ответ
вопросы типа сделайте за меня не принимаются
по поводу того как это делать написано здесь xgm.guru/p/wc3/articles
ответ
BrEd Pitt, что значит использовать
берёшь и создаёшь юнитов для резервного игрока а потом отдаёшь им приказ
ответ
Возможно listfile.txt повредился.
Перекачай его.
ответ
есть событие - юнит получает урон. в нём отслеживается как жертва, так и наносящий урон. можно хоть через хэш, хоть через структуру Юнита записывать всё, что угодно. Кто от кого конкретно сколько получил урона, кто кому сколько нанёс, сколько провисел на ком-то бафф яда и т.п. (Сначала был loop, а теперь периодический триггер). Каждые N секунд, перебираешь всех юнитов в массиве или списке, и отслеживаешь всё, что надо.
Структура - Unit. У неё есть двойной список с юнитами и уроном от яда (полученным или нанесённым - зависит от того, у кого будет этот список - у жертв или у тех, кто наносит яд). Типа DoubleList. В DoubleList есть элементы DoubleElement. В каждом таком элементе записаны unit и real (урон от яда от этого юнита). При получении урона от яда перебирается список, если юнит уже есть, урон от него (или ему) прибавляется. Если нет, то создаётся новый элемент с новым юнитом.
Периодически у нужных юнитов эти списки перебираются. Всё.
ответ
Diazon, прочти статьи по массивам/структурам
после чего юзай двухмерные массивы/поля-массивы

8
Напиши скрипт, чтобы использовали, если просто дать крипу способность, если у него заранее не прописано, то что он это в такой то ситуации должен использовать, он ничего соответствено делать не будет
Ответы (6)
1
Tredor46, скрипт триггер? и как ему эту ситауцию прописать
9
Arturyq, Периодически сравниваешь условия, например:
  • если скилл наносит урон (молоток гнома например) - в радиусе от юнита есть враг, то применить к врагу скилл
  • если скилл лечит (свет палыча) - в радиусе есть союзник и у союзника меньше 50%хп - применить способность к союзнику.
Ну и так далее к другим скиллам прописывать
Принятый ответ
1
IzobretatelBoom, ну я так и думал, но разве механика варика сама не пользуется способками
8
Arturyq, в какой ситуации тебе нужно чтоб крип той или иной скилл применял, в той и опиши
Например заклинание "Магический Огонь" нейтрально-вражедебные кидают если у врага больше чем 50 маны
Заклинание "Бросить камень" просто сразу кидают
А какую-нибудь "Пронзающую смерть" дают только если рядом несколько врагов
1
Tredor46, я понимаю что это можно соорудить триггерно, но ведь в стандарт варике нейтрально-враждебные юниты используют способности по типу штомпа и при этом триггеров то и нет, я так понимаю это сделать без триггеров не возможно не залез в какие-то файлы там тудым сюдым
Чтобы оставить комментарий, пожалуйста, войдите на сайт.