26

» WarCraft 3 / Стол заказов Мульти Ледяные Стрелы

  1. Лимитирование стрел я сделал уже скриншотов и анимации, там даёт по +2/3/4/5 стрелы (итого 3/4/5/6 атакованных цели, всё настраиваемо через переменную).
  1. Ледяные стрелы замораживают все цели, это видно по тому что они становятся "синим" и замедляются (про стаки % и вариант с другим эффектом я писал выше).
  1. Это не какая-то другая способность с другой реализаций. Это конкретно то что было в этой карте. Я всего лишь заставил это снова работать так, как было в исходном коде, строчка за строчкой.
  1. Мана расходуется как на обычную стрельбу стандартными стрелами (в этом основа скилла), так же и на одиночный каст абилки (мультишот тоже на него работает, как в оригинале карты, я ничего не менял).
  1. Стрелы не будут оглушать, потому что это не прописано в оригинале. Но этот и любой другой эффект можно подцепить дополнительно, и тогда они так же будут срабатывать (просто если тут использовать систему мультиорбов, то при добавлении одной строки детекта эти стрелы автоматически будут применять к атакованным целям всепассивные эффекты от атак - вампиризм, дезолятор, манабёрн, скади, баш, крит, молнию... пассивку Сларка/Найкса... в общем всё что угодно).
26

» WarCraft 3 / какая есть софтина по переименованию функций и переменных?

host_pi:
цель этой задумки - вручную без ломания кода вернуть нормальные названия функциям после протекта (состоящим из 2-3 символов)
После ломания протектором и получается ломание кода, если он немного с хитрицой.
Твой пример с function / Test1Test2 некорректен, выглядит так как-будто ты наоборот хочешь произвести обфускацию скрипта таким образом, а ты говоришь наоборот от его распутывании.

А так это всё вручную делается, в блокноте.
26

» WarCraft 3 / Создание группы юнитов из здания, и нападение на противника

thesirius1989:
Не получается, блин, засада, буду пробовать ещё.
Конкретнее... скрины или что там есть.
У меня нет рефа, поэтому гадание по картам не актуально.
26

» WarCraft 3 / Стол заказов Мульти Ледяные Стрелы

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

Ооо, ещё есть визуальный БАГ - когда герой быстро атакует, что начинает выпускать уже ПО ДВЕ стрелы сразу в одну цели, но на итоговом уроне это не сказывается, т.к. вторая стрела врезается в "труп" дамми-юнита, и просчёта урона уже не происходит.
Там сделано так - получил стрелу, накинуть на цель замедление (фросарров), и убить дамми-юнита, но не мгновенно, а через 0.01 сек - это уже мой апгрейд, в стандартей таймер чекал это только через 0.15 сек, что в по сути даёт возможность двум стрелам поразить одного дамми, а значит - нанести урон по цели.

Загруженные файлы
26

» WarCraft 3 / Стол заказов Мульти Ледяные Стрелы

host_pi:
то есть ты сделал и в личку кинул карту автору вопроса?
host_pi, я сделал скилл, но ничего никому не скидывал.
Кстати, нашёл занятный баг, каждая новая атака стрелами по уже обмороженной цели будет накладывать как бы от нового источника. Механика стрел такова, что два юнита атакующие одну цель замедляют вдвойне, а три - втройне. В итоге получается каждый выстрел даёт своё отдельное замедление, которое стакатеся (но так же оно и длится всего 6 сек, по стандарту, а на героях всего 1 сек).
Пока писал, нашёл ещё один в этой реализации (сразу после того как прикрутил детект урона для его отображения). Урон который наносится дополнительно поверх самой атаки по основной цели. Там сделано так что дополнительные цели получают 15% от атаки (за уровень, т.е. 15/30/45%), а основная полный урон + этот %, итого 115/139/145%, при том что сама атака так же попадает и наносит цели урон... т.е. получается ещё +100% (родная атаки с руки).
26

» WarCraft 3 / Как сделать способности которые можно купить через таверну

kg_toly:
Я не нашёл "(Level of skill[(Player number of (Owner of triggering unit))] for (Triggering unit)) Less than 1" в триггерах
Сравнение целых чисел - Боевая единица - Уровень способности у юнита
У тебя там указывается скилл с индексам массива равному номеру игрока, владеющего этим юнитом (для красного игрока это будет skill[1], а для синего - skill[2]).
26

» WarCraft 3 / Стол заказов Мульти Ледяные Стрелы

host_pi:
вот похожий вопрос
там и решение есть
Во-первых, не похожий. То что там есть РБ, ещё не значит что оно просто так раз и решится.
Если ты конкретно за то что "переделать с РБ на ХТ", то да, но это кто-то должен делать, и ответом это не является.
Во-вторых, представленная здесь хрень на столько костыльно-корявая, что её лучше не реализовывать вообще ни в каком виде. Ибо там сделаны ракеты по союзникам, детект урона по ним, и дальше уже передача его по основным целям...
В-третьих, я уже сделал его на GUI
26

» WarCraft 3 / Стол заказов Мульти Ледяные Стрелы

ImNoobTarenas:
Переписать ретурн баг на хеш таблицы
Да его можно и на GUI сделать )) что я уже почти и сделал...
Ещё пара заходов, когда совсем нечего делать, и будет готово ))
Загруженные файлы
26

» WarCraft 3 / Стол заказов Адекватный мост не от близзард

PAMEXI:
интересна эта тема с проходимостью под мостами
Если под мостом будут правать корабли - то возможно сделать.
26

» WarCraft 3 / Как сделать способности которые можно купить через таверну

Если вкрадце - нужно просто продавать предметы-пустышки (или юнитов), при получении которых они будут удаляться, а взамен выдаваться соответствующие абилки. Если выдаваемая абилка уже имеется у покупателя, тогда повысить её уровень (вместо добавления). Если уровень абилки был уже максимальный - тогда нужно отменить покупку, а это скорее всего будет реализовано через простой возврат золота этому игроку.
Что конкретно по триггерам не понятно?

Туториал впринципе верный.
Цикл там используется для выяленения конкретного спелла и общего списка.
Я бы сделал немного по другому, но суть та же - БД с данными по абилкам (цена, лимит, доп.инфа)
26

» WarCraft 3 / Создание группы юнитов из здания, и нападение на противника

При создании юнита - заноси его в группу
Создавая юнита добавляй его в группу юнитов, через "отряд - добавить юнита", и ссылаясь на "последнего созданного юнита". Если создаёшь несколько юнттов разом, то можно ссылаться на "последняя созданная группа".
При смерти юнита - удаляй его из группы
ПроверЙ что умерающий юнит является членом группы юнитов, и тогда удаляй его из неё.
Перед созданием юнитов - проверяй группу
В момент когда необходимо создать новую партию юнитов нужно проверить что группа юнитов пуста: "сравнение логически - отряд - является пустой".
26

» WarCraft 3 / Стол заказов Адекватный мост не от близзард

Ну тебе же уже объясняли, что если ты хочешь такой мост - нужно делать полностью кастомную систему движения юнитов, как в ТСХ. Оглашай тогда уж бюджет либо за полностью написанную систему для карты, либо за полны перенос уже имеющейся системы из ТСХ в другую карту.
26

» WarCraft 3 / Можно ли настроить способность "Ритуальное самоубийство"?

ImNoobTarenas, какой еще иллидан или гоюлин? ты видел как вообще работает ритуал?
Ты акколиту отдаёшь ПКМ на жертвенник, он подходит в упор, в здании висит "обучается" (до готовности), а при отмене - акколит возвращается на место. И наоборот - жертвенником отдаёшь ПКМ на акколита, и он бежит сам.
Кастомный я тоже тут на днях не смог изменить, и забил, ибо не было необходимости заморачиваться именно с ним.
Можно зацепить через смарт, и при попытке заюзать - скрывать кастера, а в самом жертвеннике тренить скрытого юнита, как закончит - убивать кастера. Если вдруг отмену прожмёт - анхайдить кастера.
26

» WarCraft 3 / Warcraft 4 - New Content Patch

nazarpunk:
Я выбрал три здания, какое из них указанное?
*открывает форточку*
То, на которое перескактвает камера, если кликнуть на портрет когда у тебя выбрано несколько юнитов (зданий) одного типа.
26

» WarCraft 3 / скилл энчи

Именно, в момент замаха кидалось замедление.
Попал-не-попал - пофиг, сам факт посигательства на Аюшту уже гарантирует наложение этого проклятия))
26

» WarCraft 3 / [GUI] Барьер блокирующий атаки идущие в определенном направлении

Принятый ответ
Не сделаешь.
Для того что б барьер мог блокировать летящие через него снаряды, нужно иметь хоть какую-то возможность взаимодействовать с ними, чего у нас собственно нет (по дефолту). Можно сделать нестандартные снаряды для атак и способностей, тогда это решает проблему отсутствия возможности взаимодействовать с ними (хочешь сделать хорошо - сделай всё сам). Но я не думаю что ты возьмёшь и пересадишь ВСЕ дальние атаки на кастомную основу только ради одного скилла-барьера. От этой идеи больше геморроя, чем выхлопа. Но сделать это вполне реально, даже на GUI. Делали уже.
26

» WarCraft 3 / Сменить id способности?

А почему, когда я создаю способность на основе канала, она не появляется отдельной кнопкой у юнита, которому я дал её?
В ней есть параметр с пятью галочками. Олна из них "изображение", которая отвечает за то будет ли эта абилка отображаться у юнита на панели приказов.
26

» WarCraft 3 / Сменить id способности?

На сколько я знаю, на этой версии все ордеры захардкорены.
Т.е. их нельзя поменять. Но есть скиллы-исключения.
Канал, спеллбук и поставка ресурсов, от которых тебе лучше никак не станет.
Как вариант - сделать скиллы условно тригоерными, т.е. юзать пустышки, вызывать аналоги с дамми-юнитов, двигать их за героем, и т.д.
Если мемхак может выкрутить ордер, то попробуй им.
26

» WarCraft 3 / Суицидальная атака на GUI

Принятый ответ
Лови... или не совсем то? тебе ещё урон по всей длинне пути нужен?
Загруженные файлы