28

» WarCraft 3 / Код Jass

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

» WarCraft 3 / Способности и алгоритмы на заказ

Если вы хотели бы использовать в своей карте нестандартное, оригинальное заклинание, но у вас не хватает знаний для его реализации, то эта тема специально для вас. В данной теме вы можете, в определённом правилами формате, оставить заявку на создание необходимого вам заклинания или системы.
Заплатить за проделанную работу является исключительно твоей инициативой. Есть другие приватные темы, где за заказ нужно платить, тут исключительно на энтузиазме спеллмейкеров
28

» WarCraft 3 / Способности и алгоритмы на заказ

Agren, я бы не назвал это абьюзом, но да, можно переделать. Если не сделаю на днях, то на выходных, поскольку у меня другие дела уже запланированы на этот вечер
28

» WarCraft 3 / Появляется иконка без триггера на появление

Отобрази проблему на отдельной карте и скинь сюда. Иначе проблема всё таки в твоей карте, в других триггерах
28

» WarCraft 3 / Способности и алгоритмы на заказ

Выполнение заказа

Заклинание готово!

Заказчик: Agren
Способность: Массовый контроль разума
Выполнено: Да

инструкция по импорту
карта на гуи + кастомскриптах, мне пришлось юзануть хэштаблицу для возвращения контроля

скопировать папку Initialization и вставить в свою карту
в триггере Untitled Trigger 001 можно настроить радиус захвата ближайших юнитов и их количество за каст, там же находятся и все нужные проверки, добавишь свою защиту от пси излучения и если у тебя 2+ юнита разных игроков могут захватывать контроль, то желательно дать проверку, что юнит уже не находится под контролем, иначе может забаговаться, поскольку они находятся в группе контроля у другого юнита, и их оттуда нужно удалять, а тут нужно дополнительно нагромождать систему, что мне лень было сделать, т.е. в захваченных юнитов сохранить кто их захватил, потом доставать оттуда захватчика, удалять оттуда юнитов и давать новому захватчику, кроме этого нужно решать вопрос касательно кому же тогда возвращать юнитов которых 2+ раза подряд захватили - предыдущему захватчику или кому они изначально принадлежали, если захватчики принадлежат одному и тому же игроку, то всё будет окей, поскольку есть проверка, что юниты принадлежат врагу. Но не выйдет так, что 2 захватчика одного и того же игрока смогут захватить одного и того же юнита, и чтобы при убийстве одного захватчика, юнит всё ещё оставался под контролем, пока не убьют обоих захватчиков. В общем-то, ни один из перечисленных аспектов описан не был, поэтому ни над чем не пришлось париться. В этом же триггере находится выдача абилки пустышки на основе ауры торнадо для отображения дебаффа, думаю там сам уже разберёшься, поскольку это редактор объектов уже. Спецэффекты можно удалять
В триггере Untitled Trigger 002 возвращается контроль над убитым захватчиком или юнитом, которого захватили (в случае, если его воскресят, но если это не нужно было, то придётся отслеживать момент разложения юнита, что так же нагромождает систему и что мне так же было лень делать), а так же удаляется дебафф, спецэффекты можно убрать
Загруженные файлы
28

» WarCraft 3 / Как привязать ТЕКСТАГ в юниту???

Ты на втором скрине юзаешь цикл Б, но ссылаешься на целое число А цикла, а не Б
Ай пофиг, всё разжевали
28

» WarCraft 3 / Пулемётный огонь веером

Попробуй сделать это триггерно. Тут нужны конечно какие-то знания, но возможностей контролировать поведение способности больше, да и сам заказ не сложным был бы
28

» WarCraft 3 / Как настроить антимагический амулет?

MrSaW, а как тогда ты в группу добавлял? По какому событию? Просто юнит применяет заклинание и отслеживаешь есть ли цель и кидаешь в группу если она с амулетом?*
28

» WarCraft 3 / Как настроить антимагический амулет?

Нельзя использовать вейт в переборе группы, поток обрывается и всё что после вейта не сработает. Создай массивные переменные юнита и реальной. При использовании амулета проверь, что индекс массива равен нулю, если так, то запусти таймер на триггер, где циклом минусуй массив реальных от 1 до макс индекса от периодичности таймера. Юнита при использовании амулета нужно записать под соответствующим индексом вместе с временем кд. На это время можно добавить юнита в группу чтобы проверять есть ли КД. По истечению времени удаляем юнита из группы, ставим последний индекс на место текущего и декрементируем, чтобы цикл правильно посчитал КД всех юнитов с амулетами
Но я думаю ничего из этого не понятно, поэтому если нужно будет, скину пример. Каст амулета отслеживается ведь?
28

» WarCraft 3 / Ледяное дыхание

mistwood, вряд ли автор мог так кринжануть. Это точно то ледяное дыхание?
28

» WarCraft 3 / Не могу придумать, как сделать ракетный залп - залпом

Arry, дай танку мгновенное достижение цели при атаке (нет снаряда), используя яд пустышку, а при получении урона от танка проверь баф яда и удали его. Чтобы танк не атаковал раньше времени, можешь дать ему абилку логова. Спавни даммика в позиции источника повреждения, с абилкой выпуска ракет, которые станят (Ракетный залп механика), приказывай кастовать эту абилку в позицию юнита триггера. Далее нужно муи, если хочешь отслеживать отмену залпа, тут нужно создать один таймер и иметь переменные юнита, даммика и реальную, которая служит временем. Периодично проверяешь приказ танка, если он не равен залпу ракет, то приказать даммику остановиться и удалить его преждевременно. Танку можно потом убрать абилку логова чтобы мог атаковать

Если цель одна и снаряд должен преследовать цель, а не бить по области, то можешь спавнить даммиков в позиции танка и давать им приказ attack once
28

» WarCraft 3 / пассивная способность "кража маны" при атаке

quq_CCCP, урон тоже отловишь, я так и делал всё связанное на автоатаках. За маг урон автор ничего не говорил, это уже додумываение хотя может нетрезим какой-то так и работает
28

» WarCraft 3 / пассивная способность "кража маны" при атаке

Ловить получение урона с руки с помощью яда, минусовать ману юниту триггера и плюсовать источнику повреждения
28

» WarCraft 3 / Воскрешение ломает счетчик юнита/цену юнита

События на воскрешения юнита нет. Можно попробовать при касте воскрешения проверить всех мертвых юнитов вокруг кастера годных для воскрешения, а спустя 0.00 секунд проверить кто в группе мертвых ожил, хз. Тут только костылями выкручиваться либо делать свою систему воскрешения/воспользоваться южапи, если там есть соответствующая функция

или событие на воскрешение есть?
28

» WarCraft 3 / Способности и алгоритмы на заказ

Brutal_bbk, в триггере Killing значение ADUnitTime[ ... ] = 5 - время, ADVal = ( ... + 3 ) - дополнительный урон. В триггере Timer указать такой же дополнительный урон. В остальном инструкция по импорту практически такая же, триггера Check больше нет
Загруженные файлы