26

» WarCraft 3 / Не всегда срабатывает триггер

Desgul, мы так подробно обсудили, что чётко представил в голове триггер и сделал)
Но только без баффа, так как поленился возиться с ним, только оставил заготовку под них на будущее. По идее бафф надо делать вручением ауры торнадо при нажатии на способность, через секунду в момент хила триггер проверит наличие юнитов с этим баффом в зоне действия, если нет, то забирает ауру и добавляет другим, потом лечит, при последнем лечении снимает. Вот только надо проверить и может что-то придумать при наложении баффов от двух кастеров, вдруг первый закончит свой Буйный рост и снимет бафф с юнита, а тот находится под действием второго кастера, который только начал хилять.
Загруженные файлы
26

» WarCraft 3 / Модели в разработке (WIP)

И книжку бы на цепочку, переплётом вверх и с мордой льва.

Сейчас внимание обратил, что на поясе морда льва у тебя сделана бляхой, а у близов это скорее символизирует их мужской потенциал, что на том месте прямо лев у принца. То есть унижаешь его, сводя его льва к бляшечке.
26

» WarCraft 3 / Модели в разработке (WIP)

Отличный Артас, только пробор в волосах не очень, словно он ухаживает за ними, следя за внешностью. Сам понимаешь, что это означает)
26

» WarCraft 3 / Не всегда срабатывает триггер

Desgul, странно, что перепутал с выбором героев, ранее у тебя можно было одинаковых брать? Тогда MUI нужно)
26

» WarCraft 3 / Не всегда срабатывает триггер

Desgul, так вот ты нажимаешь, проходит первая секунда, и происходит хил, потом вторая и хил, так далее до седьмой. При нажатии хила нет, а тиков семь.
26

» WarCraft 3 / Не всегда срабатывает триггер

quq_CCCP, там большая карта поделена на зоны, в каждой свои монстры и боссы, игроки выбирают разных героев, которыми зоны зачищают. Игроки в союзе, два игрока не могут взять одинаковых героев, то есть MUI исключено.
26

» WarCraft 3 / Не всегда срабатывает триггер

Desgul:
quq_CCCP, каждую секунду, прекращается при смерти, цели без цели вокруг кастера, хил не сразу спустя 1 сек, 6 тиков получается
А почему 6 тиков? 7 секунд действия, в конце каждой секунды хил, то есть 7 тиков.
26

» WarCraft 3 / Может можно проще сделать или лучше?

Ну так три коротеньких триггера, в которых ничего копировать не надо, только в первом составить список типов юнитов для массива, но он у тебя уже есть. Во втором триггере три действия, третье внутри второго. В третьем триггере 4 конструкции If/Then/Else, в которых действий по твоему усмотрению. У тебя на скрине тоже 4 конструкции If/Then/Else, но их в 10 раз больше тебе надо на всю игру.
26

» WarCraft 3 / Может можно проще сделать или лучше?

Мне понравилась идея с объединением боссов в отряд, типа будет на карте маленькая видимая область, где будут стоять все боссы, случайный из которых будет вступать в бой. Есть разные варианты оформить этих боссов в области, ведь их мощь должна расти вместе с волнами, наверное? Можно дать им Москиты, сделав невыбираемыми, можно сделать их героями и повышать всем уровень с гибелью каждого босса, можно просто менять характеристики, не делая боссов героями, при этом чуть увеличивая размер модели, вариантов придумать можно много, но не в этом суть. Короче, вариант триггеров:

I триггер:
Событие - Инициализация
Условие
Действия - заносишь в массив переменных типы юнитов для волн крипов (creeps[])
заносишь в группу юнитов из области с боссами (bosses)
ставишь видимость для области с боссами

II триггер:
есть целочисленная переменная А, которая является индексом волн крипов
Событие - Каждые 30 секунд
Условие
Действия - создать в точке спавна сколько-то creeps[A]
выбрать всех юнитов (последняя созданная группа юнитов) и приказать каждому двигаться, атакуя всех на пути, в точку назначения

III триггер:
есть целочисленная переменная K, в которую записывается необходимое для спавна босса количество убитых крипов
Событие - Юнит Умирает
Условие
Действие - Если тип убитого юнита равен creeps[A], то K=K+1, иначе Пусто
Если K=10, то мгновенно перемещаем случайного юнита из группы bosses к точке спавна, отдав приказ двигаться, нападая на противников к точке назначения (если крипы должны прекратить спавниться с вызовом босса, то можно тут прибавить к А какое-то значение, что будет больше количества волн, например, если типы крипов заданы с 0 до 9, то прибавляем 10)
Если убитый из группы bosses равно Да, то A=A+1, K=0, убрать убитого из bosses
Если количество юнитов в bosses равно 0, то Wait 2 сек. и Победа
26

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

Дополню, что если юниты не нейтральные, то они будут идти до конца и оставаться на месте, если принадлежат необъявленному игроку.
26

» WarCraft 3 / Может можно проще сделать или лучше?

lizzardfyll, конечно, 10 копий этого триггера делать бред. Объясни подробнее, что ты делаешь: тауердефенс, арена, миниигра; будут ли боссы соответствовать крипам, или на протяжении всей игры каждый раз к игроку пойдут случайные крипы и случайные боссы без каких-то взаимосвязей?
А то так объяснил, словно тут все вместе с тобой над картой с самого начала работали)
26

» WarCraft 3 / Как настроить получение золота за убийство крипов.

Extremator, а как опыт за убийство другого игрока получать? Передавать убийцу на 0.00 секунд под свой контроль?
26

» WarCraft 3 / Как настроить получение золота за убийство крипов.

А может поможет просто передавать убиваемого крипа под контроль другого игрока?
26

» WarCraft 3 / Программное отображение эффекта перехода в точку

Это разные модели флага для четырёх рас.

Путь к моделям
UI/Feedback/RallyPoint/
26

» WarCraft 3 / Нужно ли удалять эффекты и как?

DracoL1ch, это с хайва взял из какой-то темы про систему автоматического удаления утечек. Чем замеряли там вроде не было указано, но рискну предположить, что сравнили память в диспетчере задач до создания 1000 объектов и после.
26

» WarCraft 3 / Нужно ли удалять эффекты и как?

Если не удалить один спецэффект, то будет утечка памяти 11.631 кб

Память очистится от утечек после выхода из карты, если спецэффекты не будут плодиться по сто штук в секунду, а будет сто штук за всю игру, то можно не удалять, так как большой роли не сыграют.
26

» WarCraft 3 / Запретить выбор юнита

agentex, каждые 0.03 секунды таймер проверяет выбранность юнита, если да, то убирает его из выделения.
26

» WarCraft 3 / Работа с текстурой.

BLP Laboratory на сайте есть, там можешь сохранить текстуру в png, нарисовать глаза и потом опять сохранить в blp.
26

» WarCraft 3 / Нужна модель? - Вам сюда!

Roy Mustang, вот тут на картинках решение, главное не пересчитывать после этого границы xgm.guru/p/100/204361