Как сказано выше - просто отдать приказ юниту положить предмет в нужный слот.
Либо, заполнить пустые слоты до нужного пустышками, дать нужный предмет, и забрать пустышки
когда выбираешь "или" в GUI, он создаёт отдельную функцию, ответом которой будет true/false
а внутри уже идёт перебор условий (а там могут быть ещё "и/или")
На счёт того что с цветной иконкой пассивки лучше смотрится - можно менять иконку активки (была красная, нажал - стала синяя, нажал - стала зелёная, нажал - снова красная).
На счёт скрытия иконки пассивки - два варианта.
спеллбуки с пассивками минус лишь в лишних абилках для скрытия
координаты иконки [ 0 ; -11 ] минус лишь в том что были непроверенные жалобы на фатал
после создания группы вне зависимости локальная или глобальная
Создание группы это создание объекта, а у объектов есть хэндлы.
Локальный и глобальный - это тип переменной, которая может ссылаться на объект. т.е. нет разницы какая была объявлена переменная, на свойствах объекта это не сказывается
Ну а так, ещё как вариант - защитный магический амулет, который блокирует одно заклинание и уходит в перезарядку. В нужный момент заменяем пассивку на амулет, и кастуем что-нибудь в юнита, амулет срабатывает и идёт в кд. По истечению КД - меняем амулет на пассивку.
А ещё можно набавлять прогресс обучения юнита
Допустим он тренится 15 сек, при старте заводишь таймер
И каждую сек ставишь прогресс на 10% + тик таймер (до 100%)
В итоге он будет готов за 10 сек.
Ну если ты ссылаешься на владельца юнита-инициатора, и получаешь того же игрока, которым является игрок-инициатор - то почему не ссылаться сразу на игрока?)) можно
Можно просто дать морф алхимику в огра без гоблина
И рядом создать самого гоблина, поставить ему нужный уровень и скиллы
При прокачке какой либо способности - чекать уровни и выравнивать их...
Можешь потренироваться на модельках гипогрифа и лучницы ))
Вообще, по коду - да, ты можешь заменить одно на другое, НО...
не надо это делать прям ВЕЗДЕ
делай это только там, где тебе всё равно нужно получить владельца юнита-инициатора
но это какая-то неочень ценная экономия будет...
у предмета есть два пункта с указанием скиллов
первый - скиллы в самом предмете
второй - один скилл, по которому будет проводиться взаимосвязь предмета с другими
Подразумивается его правильное отображение требуемой маны и КД...
на счёт КД так же есть специфика - предметы в одинаковым скиллом перезарящаются вместе.
Пример:
Зелье омоложения, настой омоложения, эликсир омоложения, свиток омоложения...
У каждого предмета своя абилка, со своими парамтерами (что-то хилит больше, что-то меньше), но все они будут иметь один из скиллов в той графе, о которой ты спрашиваешь.
В итоге используя что-либо из этого списка - перезарядка начнётся у всех этих предметов.
Как можно использовать? Дагон из ДОТЫ
5 предметов, с 5 молниями на 400/500/600/700/800 урона, и уменьшающимся КД и МК.
Но используя любой из них - перезарядка идёт на всех.
Если бы этого небыло - ты мог бы использовать дагон на 700 урона и на 800 поочерёдно... а если все сразу - то просто расстреливать одним и тем же предметом (по сути)
» WarCraft 3 / Перевод карты на английский
» WarCraft 3 / Похищение жизни/маны
» WarCraft 3 / как триггерно поменять слот предмета?
Либо, заполнить пустые слоты до нужного пустышками, дать нужный предмет, и забрать пустышки
» WarCraft 3 / Какие существуют альтернативы ветвлению ифами?
а внутри уже идёт перебор условий (а там могут быть ещё "и/или")
» WarCraft 3 / Как спрятать иконки пасивки
» WarCraft 3 / DestroyGroup()
Локальный и глобальный - это тип переменной, которая может ссылаться на объект.
т.е. нет разницы какая была объявлена переменная, на свойствах объекта это не сказывается
» WarCraft 3 / Есть ли ограничение по числу триггеров, областей или переменных?
Но это ограничение самого WE-TE
» WarCraft 3 / Продажа предметов
» WarCraft 3 / Продажа предметов
» WarCraft 3 / Как сделать пассивку с перезарядкой?
» WarCraft 3 / Как сделать пассивку с перезарядкой?
» WarCraft 3 / Скорость обучения
Допустим он тренится 15 сек, при старте заводишь таймер
И каждую сек ставишь прогресс на 10% + тик таймер (до 100%)
В итоге он будет готов за 10 сек.
» WarCraft 3 / Как отследить навык перерождение(реинкарнация)?
и при этом не сработало событие "юнит умер"
значит сработало перерождение
» WarCraft 3 / Вопрос по spirit lance
Ред. Extremator
» WarCraft 3 / Событие получает предмет работает?
Я сам лично сувал эту абилку в предметы и давать героям - всё работало.
И да, скорее всего не "подобранный предмет", а "предмет которым манипулируют".
» WarCraft 3 / Рандом Варкрафта и Абилки с шансом
» WarCraft 3 / GetTriggerPlayer( )
Ред. Extremator
» WarCraft 3 / Можете предложить как написать спелл
И рядом создать самого гоблина, поставить ему нужный уровень и скиллы
При прокачке какой либо способности - чекать уровни и выравнивать их...
» WarCraft 3 / Предмет: характеристики - название, что это?
Но а что на счёт анти-магического амулета? или аналоги
Его КД будет работать нормально?
» WarCraft 3 / GetTriggerPlayer( )
не надо это делать прям ВЕЗДЕ
делай это только там, где тебе всё равно нужно получить владельца юнита-инициатора
но это какая-то неочень ценная экономия будет...
Ред. Extremator
» WarCraft 3 / Предмет: характеристики - название, что это?
первый - скиллы в самом предмете
второй - один скилл, по которому будет проводиться взаимосвязь предмета с другими
на счёт КД так же есть специфика - предметы в одинаковым скиллом перезарящаются вместе.
Зелье омоложения, настой омоложения, эликсир омоложения, свиток омоложения...
У каждого предмета своя абилка, со своими парамтерами (что-то хилит больше, что-то меньше), но все они будут иметь один из скиллов в той графе, о которой ты спрашиваешь.
В итоге используя что-либо из этого списка - перезарядка начнётся у всех этих предметов.
5 предметов, с 5 молниями на 400/500/600/700/800 урона, и уменьшающимся КД и МК.
Но используя любой из них - перезарядка идёт на всех.
Если бы этого небыло - ты мог бы использовать дагон на 700 урона и на 800 поочерёдно... а если все сразу - то просто расстреливать одним и тем же предметом (по сути)
» WarCraft 3 / Атака (запуск снаряда)
делая дальнюю атаку мгновенной
в итоге отлавливалось получение урона целью (отхил мб), и делалось то что нужно
» WarCraft 3 / Усиление (точнее название не могу придумать, сорри)
» WarCraft 3 / Иконка способности в сфере замедления
это DIS_BTN иконка
вариант 1 - он не импортировал парную DIS иконку
вариант 2 - он импортировал DIS иконку неправильно