В улучшении есть пункт - способностьей на уровень или как то так, кароче можно абмлкам уровень увеличить или какой то из параметров изменить типа радиуса или кол-ва призванных, все без триггеров прямо в улучшения делается.
Ну триггер, с событием юнит приводит способность в действие, условие твоя способность. Далее записываем в переменные кастера и включаем второй триггер, в которм есть 2 событие - юнит завершает применять способность, время вышло, в триггере проверяем от чего он сработал - если от события время вышло (ну допустим переодическое 0.25 сек) до добавляем юниту хп, если событие - каст, отключаем триггер.
Swini, в карте нет функций отвечающих за прокрутку, только высоты камеры, которые используются для комманд типа -camera 1000 (установить высоту камеру на 1000).
rsfghd, не рассказывай ерунду, оба до урона срабатывают, одно общее на всех на карте, второе на конкретного юнита, и если юзать событие на юнита то уже не успеешь заблочить урон (хотя как заблочить, один хер кроме мемхака ниче не позволяет так делать). Просто близарды были лентяи и сделали тяп, ляп, лиж бы отвязатся.
map_maiker, ну а я про что написал, и так на всякий пожарный, ставишь порог урона, который нужно нанести для получения золота, а то мало ли еще какая хрень там урон наносит?
Capitan Alex, ну все верно, EVENT_UNIT_DAMAGED - это юнит получает урон, причем любой, даже нулевой, а всякие абилки, дебаффы и тому подобное постоянно наносят 0 урона, ты не замечал что когда ты кастанул спелл, а он еще не долетел до нейтралов они уже бегут к тебе - при касте ты наносишь 0.00 ед. урона. Проверку добавь GetEventDamage() > 5.00 или сколько там примерно снимают хп с 1 удара твои юниты.
на версии 1.26 - особо проверить тип урона нечем, есть три функции реакции на событие - Юнит получает урон, это GetEvenDamageSource() - источник урона, GetEventDamage() - получаемый урон с учетом всех резистов, ну т.е сколько в итоге хп отнимет полученный урон, на момент срабатывания события хп еще не отнимается и юнит жив, если урон смертелен. GetTriggerUnit() - тот кто получил урон. И все, и приходится пользвоатся обходными путями, к примеру мемхаком ссылка
Ну это тема сложная для новичков.
Что вы подразумеваете под "быстрее"? Время каста или вы про ресурсоемкость, у юнита есть анимация каста и некоторые абилки её юзают а некоторые нет, предметы это не проверяют. Но даммик сделланый нормально а не через одно место, успевает кинуть замедление волшебницы на группу юнитов. (с каналами или молотками бурь не канает в любом случае). Насчет производительности, руны менее ресурсоемки, ввиду того что структура предмета гораздо меньше структуры юнита + происходит принудительный каст механизмами движка игры а не JASM машины, где сперва она обработает твой код, переёдет по метке IssueXXXX order ну и вызовет её передав ссылки на юнитов, там потом проверится цель и приказ, кд, манакост, анимация и видимость, а только потом после каста будет вызван метод абилки для наложения эффкта, а руны считай мгновенно метод абилки вызывают без всего этого, ибо им это ненужно (назначение иное, так задумано).
Но руны не всегда удобны, и не стоит лезть в крайности.
Странная реализация, потом поставил бы хоть проверку на кол-во урона, то там может прилетать 0 урона, помимо основной атаки.
По хорошему бы нормальный детект урона задействовать.
map_maiker, да файл лист это список всех файлов, последние версии зезулы стали капризными, и даже с файллистом бывают проблемы, что он отказывается сжимать карту или в игре пропадают данные. Ну естественно карты с хекс защитой он будет открывать только для чтения без возможности сохранения хоть ты тресни. Файллист можно добавить той же зезулой, но сперва снять защиту и все проверить, чтобы небыло дубль файлов или багов, тогда все будет открватся, дополнятся и сохранятся. Если очень даелёк от этого - не советую начинать.
» WarCraft 3 / Как сделать воскрешение героя для нескольких игроков
» WarCraft 3 / Авто атака.
» WarCraft 3 / Тайлы-модели
» WarCraft 3 / Проблема с сохранением карты
» WarCraft 3 / Изменение способностей после завершения улучшения
» WarCraft 3 / Кастомный скилл на исцеление
» WarCraft 3 / Открытие ворот
» WarCraft 3 / Нестандартное изменение DataD1 Способности
» WarCraft 3 / Как дать способности перезарядку?
» WarCraft 3 / Бинд клавиш.
» WarCraft 3 / Memory hack API v1.4
» WarCraft 3 / Memory hack API v1.4
» WarCraft 3 / Memory hack API v1.4
Должно норм сохранятся.
» WarCraft 3 / Пассивная цепь молний
» WarCraft 3 / MapHack для реплея
» WarCraft 3 / MapHack для реплея
» WarCraft 3 / MapHack для реплея
» WarCraft 3 / В поисках крабов
» WarCraft 3 / Странное поведение функции
» WarCraft 3 / Тригерное получение золота после атаки
» WarCraft 3 / Тригерное получение золота после атаки
» WarCraft 3 / Тригерное получение золота после атаки
на версии 1.26 - особо проверить тип урона нечем, есть три функции реакции на событие - Юнит получает урон, это GetEvenDamageSource() - источник урона, GetEventDamage() - получаемый урон с учетом всех резистов, ну т.е сколько в итоге хп отнимет полученный урон, на момент срабатывания события хп еще не отнимается и юнит жив, если урон смертелен. GetTriggerUnit() - тот кто получил урон. И все, и приходится пользвоатся обходными путями, к примеру мемхаком ссылка
Ну это тема сложная для новичков.
» WarCraft 3 / Даммикаст предметом
» WarCraft 3 / Тригерное получение золота после атаки
По хорошему бы нормальный детект урона задействовать.
» WarCraft 3 / Карта открывается Ladik's MPQ Editor только для чтения