Всем привет! Вопрос: Как сделать скилл который уменьшает магическое сопративление врагов, нужно не просто ауру, а именно выбрать врага. Без Jass, и без Gui желательно.
Нужно 3 способности. 1. Способность пустышка, для каста 2. Книга заклинаний 3. Можно взять от рунных браслетов с отрицательным значением. Абилу от браслетов помещаем в книгу. При касте первого на юнита, даем юниту книгу и скрываем ее. Все юнит получил дебаф с понижением резиста к магии. Далее считаем время и удаляем книгу у юнита. Ну или как-там у тебя он будет сбиваться не знаю.
Ну там, только надо одно учесть - если имеется несколько резистов с рунных браслетов - работает ПОСЛЕДНИЙ ДОБАВЛЕННЫЙ. А чтобы у героя, имеющего предмет на 40% резиста, сьтало на 20% резиста меньше, а не -20% резиста вообще - надо брать некий "Приоритетный резист" с кучей уровней и менятьэти уровни, исходя из того, что герой имеет на модификацию своей магической защиты.
http://warcraft3ft.info/forum/29-41438-1 Вот пожалуйста. Специально делал образец для гуишников со всеми пояснениями и т.п. Там реализовано сложение резистов с пассивок героев и предметов на резист, а также сделан вариант ауры Рубика - повышающей маг. резист у окружающих.
Ппц ты издеваешься? Там столько всего напихано... НИЧЕГО не понятно! И мне ненадо чтобы у меня был резист, а чтобы я кинул на врага и ему больше урона проходило.
Yoxa, объясняю доходчиво: кидаешь каст если у героя нет предметов на резист - тупо добавляешь "рунные браслеты" с отр знач если есть - добавляешь способность "рунные браслеты" с множеством уровней и устанавливаеешь герою нужный уровень этого резиста. 1 ур когда герой имеет X% защиты с предмета или бафа - Х1% 2 ур когда герой имеет Y% защиты с предмета или бафа - Y1% и так на каждый предмет, который даёт маг защиту. По прошествию действия спелла - удаляешь все используемые абилы на резист, добавленные в процессе...