26

» WarCraft 3 / Анимация прыжка

Принятый ответ
Qulore:
Я просто хочу сделать способность, где мой герой прыгает на врагов
Чисто в роли готового примера.
Док вроде расшаренный, если нет - пиши, перезалью сюда.
26

» WarCraft 3 / Проблема с выбором героя в таверне.

Надо убрать ректы у таверны, и делать всё через событие продажи юнита.
Селекторов не нужно удалять, им нужно менять владельца (так оптимальнее).
Селекторов надо записать в переменные, что б можно было определять где чей.
В зависимости от того какому клану игрок друг/враг нужно записывать точку назначения для героя (спавн/респ).
26

» WarCraft 3 / Расстояние между юнитами

Тот же десолейт по сути.
Берешь всех нужных юнитов и проверяешь вокруг них юнитов.
Если никого нет - дамажишь.
26

» WarCraft 3 / Как убрать отражение урона у способности "панцирь с шипами"?

Отражаемый урон является физическим, а значит после резистов он будет впитываться с минимальным порогом в 1 ед.
26

» WarCraft 3 / Проблема с выбором героя в таверне.

Вообще - там всё должно быть просто, скорее всего ты просто не то делаешь. Но у меня сейчас нет возможности посмотреть что у тебя там, и сам тоже ничего показать/скинуть не могу. А расписывать весь механизм - такое себе... Лучше видеть.
Кинь хотя бы скринов, мб что прояснится.
26

» WarCraft 3 / Не получается сделать муи

Ты вторую точку ставишь как позицию таргета[индекс], а должно быть таргет[луп]

А ещё группы надо перезаписывать, если уж ты хочешь их использовать так...
26

» WarCraft 3 / Не получается сделать муи

У тебя во втором триггере выключение его если индекс будет равен 0.
И после этого сразу же выключение его в любом случае.

+ не понятно зачем ты юзаешь группу, если ты создаёшь всего одного даммика
Ты можешь сразу работать с ним, т.к. он у тебя в переменной есть.
26

» WarCraft 3 / Не получается сделать муи

Группы то хоть созданы? или там только 0 и 1 есть? проверь

В первом триггере ты не записываешь коунтер, а во втором - его перезаписываешь.

Наноси урон от числа в переменной, и если нет баффа, то просто записывай другое число в неё.
26

» WarCraft 3 / После выбора героя он не проподает

Когда покупаешь героя ставь всем игрокам нулевой лимит на тип юнита, которому равен купленный герой.
Действие - Игрок - Установить лимит найма/обучения (кому, кого, сколько).
26

» WarCraft 3 / Как сделать цветной текст?

Принятый ответ
Нужно ставить цветовой тэг.
Красный к хэксе это ff0000
Тэг будет такой |c00ff0000текст|r
Т.е. в начале ставишь |c00 , а в конце |r
Если сам не умеешь считать кодировку в хэксе тогда просто гугли её, или подсматривай в графическом редакторе (рисовалке любой).
00ff00 - зелёный
00ff00 - синий
ffff00 - жёлтый
ff7f00 - оранжевый
f7f7f7 - серый
26

» WarCraft 3 / Найм юнитов/иследование улучшений с требованием уровня героя

Принятый ответ
Andreiki, ну просто создаёшь апгрейд-пустышку (без каких-либо улучшений внутри него).
Называешь так, как ты хочешь что бы это отображалось в требованиях, ну типа "Наличие любого герой не ниже 10-го уровня".
Ставишь этот апгрейд в требованиях там где нужно (где это у тебя? у нанимаемого юнита, при постройке здания, в лавке у предмета, на способности у юнита).
Создаёшь триггер с событием "Юнит повышает уровень". Ставишь условие, что если героический уровень юнита-инициатора равен 10, создаёшь новое действие: Игрок - техоногии/апгрейды, установить уровень технологии "Наличие любого герой не ниже 10-го уровня" для игрока владеющего юнитом-инициатором как 1.
Вот и всё, вроде.
26

» WarCraft 3 / Найм юнитов/иследование улучшений с требованием уровня героя

Ну а вариант с отдельным улучшением, которое будет триггерно разблокировано (изучено) когда какой-либо герой игрока получит 10й уровень, не подходит здесь?
26

» WarCraft 3 / Pick every unit

GetLocalPlayer:
IsUnitInRangeXY
Она учитывает физический размер юнита.
Ну, если учитывает всё-таки, тогда да.
Можно её первой в фильтре ставить и закончить на этом.
Но вот если нет...
26

» WarCraft 3 / Pick every unit

Вообще делается всё через повторную фильтрацию юнитов уже после отбора подходящих целей, при этом нужно брать юнитов в чуть большем радиусе чем нужно (потому что есть косяк с которым ты как раз и столкнулся), например +75 лишних будет достаточно.
С уже отфильтрованными юнитами (без трупов, без зданий, врагов/друзей, невидимых, и прочих) нужно провести пересчёт дистанции от центра области (точка, вокруг которой выбирались юниты) до реального местоположения юнитов, которое будет получаться за счёт изменения их действительных координат в зависимости от их физ.размера.
Тут ещё такой момент, если чуть-чуть увеличить сравниваемую дистанцию, то тогда можно имитировать что отлов происходит не за счёт попадания "подножья" юнита в нужный круг (область поиска), а за счёт заступления одного круга в другой (область выбора в коллюзию юнита).
А вот для определения физ.размера юнита тебе придётся воспользоваться либо филдом, коих сейчас там навалом (хотя наверно как обычно - нужного как раз нет, и не будет). Но это если у тебя не 1.26, а если он самый - то наверно либо БД пилить на размеры и типы юнитов (хотя будет ли оно тут уместно, получать простое число за счёт перебора огромного списка), либо маркеровать юнита через РО (а тут уже либо ascii юнитов подгонять, либо абилки-пустышки выдавать).

*Ну а теперь немножко лично от себя:
Добавить лишние 32 к радиусу выбора - да, можно. Это на много проще чем вообще что либо делать. Это хорошо прокатывает на областях выбора 300-600. Чем больше - тем лучше, хотя разницы уже и не заметишь. А если область небольшая? всего 120-150, вот тут начинается трешачок. Можно сказать что такие числа никто не использует. Да, можно. Но их всё равно кто-то да использует. У меня вот есть голем, который бросаем небольшой камень в указанную область, что бы задеть буквально пару-тройку стоящих рядом врагов. И вот эта область как раз 150. Сказать что это просто дичь в игре - ничего не сказать. Выбираешь область, летит снаряд, падает, выбираются юниты, наносится урон. При этом кого-то явно не зацепило, а должно было. И наоборот - попало тому кто был в стороне. Казалось бы, может где-то сам накосячил, и выбор идёт со смещением - нет, отрисовка области ясно это показывает. И именно в таких ситуациях эти +32 или хотя бы +16 вообще никак не помогают, а лишь вносят больше сумбура в происходящее.
26

» WarCraft 3 / Демоническая сила.

Lord_Teo, снаряд-взрыв лишает юнита некоторых орбов, это может быть критично, а может и нет...
Вообще можно было на замах поставить добавление тэга spin и отлавливать урон с руки, после чего наносить урон вокруг героя (вот тебе и сплеш триггерный). И точно так же сделать рядом крит, который будет чекать шанс и наносить доп.урон отключая при этом работу сплеша (ну что бы видно было что герой при атаке подпрыгивает, а не крутится). Вот и всё.
26

» XGM Конкурсы / Результаты конкурса героев

Кстати именно его можно было бы позвать в судья, всё таки вклад сделал...
Хотя мб как раз это ему и не интересно.
26

» WarCraft 3 / Демоническая сила.

Ты имеешь ввиду зелёный всплеск на каждом юните?
Или анимацию самого атакующего юнита?
Моделька изменяется в скилле, а вот анимация - никак. Зашито.
26

» WarCraft 3 / Судейство конкурса 2020

Clamp:
Здесь это "неуместный, отвлекающий"
Да, вроде стомп
Ну хз, может в рефе оно и не нормально смотрится, но классике вспышка от падающей анимации феникса и её взрыв + взрыв стомпа создают визуальную волную, которая соответствует тому что юниты разлетаются в разные стороны от эпицентра.
Да и звук стомпа + оглушение, всё как привыкли ))
26

» WarCraft 3 / Судейство конкурса 2020

Clamp:
но у тебя есть very disturbing звук у какой-то абилки, из-за которого её буквально не хотелось применять
disturbing? это что такое? это где? и как?
Единственное что могу предположить - это звук стомпа при оглушении.
26

» WarCraft 3 / Как сделать так, чтобы когда юнита атаковали он получал +5 хп.

Araders:
а в чем вообще соль товарищи? Почему именно со здоровьем такая запара?
Это старый баг варика. Некоторые абилки неправильно работают с многоуровневостью.
Камни ХП/МП, кольца регена ХП.
Так же косячит и бонус характеристик от предметных абилок, поэтому берут всегда геройский плюсик.
Я не так давно описывал как сделать системку изменения ХП, там по полочкам всё разложено было, но... не могу найти что-то