Обновление:
Убраны способности "Ярость мёртвых" и "Освобождение душ".
Способность "Похищение душ" доступна изначально.
Добавлены способности "Блуждающая душа" и "Атака банши".
Код более оптимизирован.
если повторение подразумевается под всей этой дичью выше - нет, а вот просто посоревноваться за симпатию зрителей у кого герой прикольнее получился в плане скиллов - хочется, пускай даже без призового фонда, хотя бы очки опыта или значок какой-нибудь в статус, лол)
Тебе нужно отловить урон по юниту или юнита, который наносит урон? А так же тебе нужен тип атаки или тоьуто урон?
xgm.guru/p/wc3/jass_triggers там система блока урона на джасс без МемХака, в целом можешь заменить там глобальные переменные на локальные с хештаблицей и вот тебе отлов урона
зачем было приплетать мемхак ради 1ой строчки, не понятно. Да еще тааакой старый, который только на 1.26 работает. Сейчас есть 1.5 от айнрайза
Можно на него, пожалуйста, ссылку, я добавил тот МемХак который нашёл из-за того, что я планировал на эту карту в дальнейшем добавлять героев, которых придумаю, и заранее к ним добавил его. Да и интересно, что с ним можно сделать.
Если делаешь спеллпак, соизволь закинуть счётчик хэндлов в карту, чтобы проверить свои триггеры на наличие утечек. Я понимаю, он не точен, это само собой, но если что-то без конца растёт он даст понять. Например при касте тюрьмы душ у тебя из 300- хэндлов растёт до 1500+
Я не понял что имеется ввиду, можно поподробнее, пожалуйста?
Через Хеш таблицу сделать можно, записываешь атакованого юнита, как ключ и сохраняешь число стака, потом пускаешь таймер одноразовый, который отнимает после 4 секунд стак и так каждый раз, накопил три, нанёс урон, обнулил.
Ох.. может быть это не по теме, ибо я плохо понял вопрос
Разве нельзя просто выбрать юнитов на карте указанного типа? Или при появлении нужного юнита заносить его в группу, а потом выбрать каждого юнита в группе и дать им артефакт
Дело в том, что нужно им дать артефакты до их выхода из алтаря, но сейчас я начинаю понимать, что это невозможно
ArhiMEN, посмотри мою наработку в предыдущем вопросе. У тебя может быть хоть 100 зданий на карте — она будет работать в любом случае, т.к. юниты записываются и читаются из хеш-таблицы по хэндлу здания.
Я посмотрел, но возникла проблема. Я тупой и не могу написать также, но моменте добаления юнита в хеш таблицу. Я Save Handle of (Last created unit) as 0 of (а дальше я не нашёл, как добавть "Key(Constructed structure))" in Hash
и соответсвенно любое другое действие, где прописанно Key
И зачем нужно было создавать новый вопрос? А систему передвижения я уже сделал и подробно описал в предыдущем твоем вопросе.
Дело в том, что там человек ниже правильно написал, если будет создаваться не одно подобное здание, а 20-30, то я не смогу все их записывать вот так, поэтому решил создать группу.
После постройки создаём в группу, в неё добавляем всех юнитов, что появляются после постройки, группу сохраняем в хеш-тадлицу по ключам (GetHandleId(твоё_строение), любое_число). После каста абилки узнаём кастера, по ключам (GetHandleId(кастер), то_любое_число) их хеш-таблицы узнаём сохранённую группу, всем юнитам в группе отдаём приказ.
После уничтожения строения нужно почистить хеш и уничтожить группу.
А как это будет реализованно, если таких зданий будет не одно, а например 10-20?
» WarCraft 3 / Анашин - Похититель душ
Убраны способности "Ярость мёртвых" и "Освобождение душ".
Способность "Похищение душ" доступна изначально.
Добавлены способности "Блуждающая душа" и "Атака банши".
Код более оптимизирован.
» WarCraft 3 / Анашин - Похититель душ
Ред. ArhiMEN
» WarCraft 3 / отлов удара на ГУИ
» WarCraft 3 / Джо Джо Референс [lua]
» WarCraft 3 / Анашин - Похититель душ
» WarCraft 3 / Анашин - Похититель душ
» WarCraft 3 / Анашин - Похититель душ
» WarCraft 3 / Время действия
Ред. ArhiMEN
» WarCraft 3 / Время действия
» WarCraft 3 / Время действия
» WarCraft 3 / Анашин - Похититель душ
» WarCraft 3 / Функции МемХака
И можно скинуть ссылку на тему?
Ред. ArhiMEN
» WarCraft 3 / Триггерный урон на ровне с атакой
» WarCraft 3 / Удалить позиционный звук
» WarCraft 3 / Стаки с атак(чек описание)
» WarCraft 3 / Id юнита в самого юнита (wurst)
» WarCraft 3 / Передвижение юнитов через спел на Хеш-таблице
» WarCraft 3 / Передвижение юнитов через спел на Хеш-таблице
и соответсвенно любое другое действие, где прописанно Key
» WarCraft 3 / Передвижение юнитов через спел на Хеш-таблице
» WarCraft 3 / Хеш-таблица