пусть будет тут
на эскейп в бою теперь выводится экран со списком приемов, влево/вправо - переключает героев
добавил несколько героев: нага, мастер клинка, артес
плюс блок теперь на кнопку D вместо назад
Потому что "юнит атакован" отлавливает начало атаки, а не получение урона, и при приказе стоп юнит начинает искать врага чтобы ударить
Надо делать отлов урона через еще один триггер, который будет добавлять в этот триггер событие "юнит получает урон" (это событие можно создавать только для определенного, указанного юнита за раз)
Второй триггер
Юнит атакован - если юнит не в группе х - добавить юнит в группу х и создать для твоего первого триггера событие, что атакованный юнит получает урон
В первом триггере поменять атакованного на переключающего (triggering), а атакующего на источник урона
Кстати можно сделать анимацию точки повреждения и обратного хода меньше
У меня вышло 30 ударов в сек. с +9999% ас, 0 перезарядкой и по 0.1 сек. анимаций
проверил через подсчет получения урона и вывод числа через сек.
сделать нулевую перезарядку атаки и выдать абилку на понижение скорости атаки, чтобы обычно была нормальная скорость
и когда нужно давать абилку на +999999% скорости атаки
ну а потом считать удары
можно сделать через юнита вместо улучшения, с нужной иконкой, ценой и описанием
добавлять возможность строить этого юнита;
когда он завершается, убирать его и добавлять в здание юнита для следующего уровня улучшения
само улучшение сделать скрытым и повышать его уровень
или можно сделать чтобы улучшение было изначально у этого типа зданий, но запретить его игроку до нужного момента
8gabriel8, да ну этот гуи, что в нем хорошего то, сто лет накликивать
особенно когда формулу какую нужно сделать
потом хочешь немного поменять и надо все перенакликивать
с jass new gen pack, джасс проще и во всем лучше чем гуи
так как там нет геометрии (а только источники частиц), то так просто в один клик не рассчитываются границы
надо вручную создавать объект "форма" с нужным радиусом и координатами, в редакторе узлов model editor'а
8gabriel8, нет такого Generic unit event на получение урона, поэтому и приходится возиться с дополнительными триггерами и событиями
Specific - на указанного юнита, Generic - на любого
отлавливать нанесение урона, восстанавливать здоровье если атакующий имеет бафф от ауры
чтоб отловить урон, нужен не только сам триггер, но и еще один
этот второй триггер должен добавлять событие Specific unit event - "юнит получает урон" в первый как угодно: при входе юнитов на карту, когда они атакованы, или еще как-нибудь. Нужно еще как-то их (юнитов) сохранять, например в переменную-отряд, чтобы не добавлять событие дважды для одного юнита.
Если там жутко огромный код (например в нем есть еще циклы), цикл может оборваться
Можно без цикла сделать один триггер и переменную, в которой хранить игрока
сначала делать все с первым игроком, затем увеличить переменную на 1 (до синего игрока) и через
триггер - run (checking conditions)
запустить его снова, и так пока он не пройдет всех нужных игроков
Отслеживать триггером применение способности, а там уже проверять какие есть предметы и создавать новый как обычно
Если это нейтральное здание, кнопку делать через покупку юнита в здании, чтобы отследить нажимающего игрока
я не понял зачем нужен тот цикл, если как только он начнется (integer A = 1 и integer B = 1) то действие сразу выполнится и дальнейшее выполнение цикла бессмысленно
Daniil33, нет, надо через if-then-else проверять, что камень там еще "живой", и если нет, создавать новый и заносить в переменную.
И так циклом для каждой области
Сами области в массив заносить при инициализации карты
Ред. biridius
» WarCraft 3 / Перемещение героя по команде а не всех юнитов
» WarCraft 3 / Перемещение героя по команде а не всех юнитов
Ред. biridius
» WarCraft 3 / Стандартная способность
Ред. biridius
» WarCraft 3 / Файтинг
на эскейп в бою теперь выводится экран со списком приемов, влево/вправо - переключает героев
добавил несколько героев: нага, мастер клинка, артес
плюс блок теперь на кнопку D вместо назад
» WarCraft 3 / Баг какой то
Ред. biridius
» WarCraft 3 / Баг какой то
Юнит атакован - если юнит не в группе х - добавить юнит в группу х и создать для твоего первого триггера событие, что атакованный юнит получает урон
Ред. biridius
» WarCraft 3 / Как сделать 3-ой, 4-ой (n-ой) удар?
У меня вышло 30 ударов в сек. с +9999% ас, 0 перезарядкой и по 0.1 сек. анимаций
проверил через подсчет получения урона и вывод числа через сек.
Ред. biridius
» WarCraft 3 / Как сделать 3-ой, 4-ой (n-ой) удар?
и когда нужно давать абилку на +999999% скорости атаки
ну а потом считать удары
Ред. biridius
» WarCraft 3 / Улучшение
добавлять возможность строить этого юнита;
когда он завершается, убирать его и добавлять в здание юнита для следующего уровня улучшения
само улучшение сделать скрытым и повышать его уровень
Ред. biridius
» WarCraft 3 / Процент повышения брони
особенно когда формулу какую нужно сделать
потом хочешь немного поменять и надо все перенакликивать
» WarCraft 3 / Критические ошибки
» WarCraft 3 / Как сделать юнита с моделью эффекта выбираемым в игре?
Ред. biridius
» WarCraft 3 / Как сделать юнита с моделью эффекта выбираемым в игре?
надо вручную создавать объект "форма" с нужным радиусом и координатами, в редакторе узлов model editor'а
» WarCraft 3 / Как узнать тип урона
Можно хранить для каждого вида юнитов в хеше или массиве тип атаки, урон заклинаниями наносить от даммиков
Ред. biridius
» WarCraft 3 / Добыча ресурсов
Ред. biridius
» WarCraft 3 / Вампиризм
Specific - на указанного юнита, Generic - на любого
Ред. biridius
» WarCraft 3 / Вампиризм
чтоб отловить урон, нужен не только сам триггер, но и еще один
этот второй триггер должен добавлять событие Specific unit event - "юнит получает урон" в первый как угодно: при входе юнитов на карту, когда они атакованы, или еще как-нибудь. Нужно еще как-то их (юнитов) сохранять, например в переменную-отряд, чтобы не добавлять событие дважды для одного юнита.
» WarCraft 3 / Призыв юнитов
» WarCraft 3 / Утечка
Ред. biridius
» WarCraft 3 / Переменные
Ред. biridius
» WarCraft 3 / Циклы
сначала делать все с первым игроком, затем увеличить переменную на 1 (до синего игрока) и через
триггер - run (checking conditions)
запустить его снова, и так пока он не пройдет всех нужных игроков
Ред. biridius
» WarCraft 3 / Крафт предметов.
Если это нейтральное здание, кнопку делать через покупку юнита в здании, чтобы отследить нажимающего игрока
» WarCraft 3 / Хэш Таблицв
Ред. biridius
» WarCraft 3 / Добыча руд из камней.
И так циклом для каждой области
Ред. biridius
» WarCraft 3 / Добыча руд из камней.