Bornikkeny, огненное лассо не удерживает дерево в сетке? Не знал.
Мб это свойства все обычных канальных абилок.
Например если сделать канальный каст из "Канала", и взять то же "похищение жизни"
то при смерти таргета юнит юзающий Канал даже не подумает остановиться, он будет кастовать и дальше
таким образом ему не мешают всякого рода изменения состояния юнита (смерть/невидимость/неуязвимость)
А вот "похищение жизни" сразу же оборвётся, т.к. оно не может работать дальше если юнит перестал быть видимым, стал неуязвимым или попросту умер (из трупа не откачаешь хп)...
Поэтому делая триггерный каналы постоянно приходится чекать состояние цели (далеко ли, виден ли, жив ли).
"Огненное лассо" видимо сразу понимает что дерево мягко говоря не отвечает по параметрам... хоть и может быть целью для каста (что очевидно не одно и то же).
А что будет если например, несколько отрядов войдёт в эту область? Каждый будет создаваться и вешать на каждого этот бафф? Кажется это плохо будет для карты, не?
На самом деле это не очень важно... но... Да, будет не очень хорошо
Поэтому для именно такого варианта реализации лучше всего было бы создать даммика один раз
и потом через него баффать всех подряд... но тут можно нарваться на всякие загвоздки (что не очень хорошо).
. . .
создавать даммика / давать ему таймер / удалять даммика
это всё - лишние и не обязательные действия... можно сделать ЛУЧШЕ и ПРОЩЕ
Делаешь ауру на самого себя из "ауры торнадо".
убираешь замедление, в целях ставишь - сам воин, радиус: (-1.00)
выбираешь нужный тебе бафф из списка "заклинаний"
можешь прикрепить спецэффект к ауре, точно так же как это делается у "доспехов веры" (то, что на паладине, в ногах)
При входе юнита в область - даёшь ему эту ауру
При выходе - отнимаешь ауру и бафф (что бы бафф пропадал мгновенно с спецэффектом)
Я сделал в своей карте точно так же.
Да, их теперь можно выделить, но зато - теперь можно ЛЮБОЙ целевой скилл БЕЗ ГЕМОРОЯ заставить работать на деревья...
Если поставить шкалу выбора на отрицательное число (то ли -1.00 то ли -0.01), то ХП дерева и круг выбора - пропадают, хотя название остаётся при наведении (это может быть полезно).
ОЖИВИТЬ юнита, который не явзяется ГЕРОЕМ - невозможно, по стредствам триггеров.
Можно лишь создать ещё одного ТОЧНО такого же, без излишеств (бонусы, абилки, айтемы - ничего не сохранится, т.к. это новый юнит).
А вот героев можно
Я вроде бы пробовал воскрешать той же функцией обычных юнитов - ничего не получалось (могу ошибаться).
Сообщения от юнита выводится вне зависимости от режима кинематики (вкл он или выкл - неважно).
Но стоит знать один нюанс - во время "речи юнита" (когда появляется его портрет в окне портрета юнита), вы не сможете кликнуть по нему, что бы выбрать своего юнита (или его). Таким образом эта часть функционала (переход к своему юнита через портрет) блокируется за счёт сообщения.
Есть обычные тени - они выглядят как округлое-размытое пятно
А есть тени зданий - они являются своеобразным рисунком, размер которого не регулируется, как у варианта выше
Есть так же некая "текстура почвы", которая добавляет отрисовку на поверхности земли, стилизованную под постройки или даже под конкретную постройку (как например у ратуши и золотой шахты).
. . .
Под маленькую обсерваторию лучше использовать "тень здания" такую, которая соответствовала бы её размеру - например тень сторожевых башен орков/людей. Если нужно побольше - вариант с гнездом химеры, обелиском, и камнем воскрешения (как те что в кампании Рексара).
Касаемо текстуры земли - можно взять один из стандартных вариантов под здания альянса - каменная плитка на земле. Она есть разных размеров и подобрать что-то подходящее можно.
проще найти какую нибудь модельку в виде молнии и с хвостом (как у пламени феникса, атаки сфинкса, вытягивания маны), и резко/быстро сдвинуть её в нужное место (либо вообще юзать её в качестве снаряда) - вот тебе и молния... более или менее...
вариант А - тупо добавить аним.таг юниту, его свойства не изменятся, просто будет выглядеть как медведь
вариант Б - делать абилки в спеллбуке пермаментными, тогда они не будут пропадать
Кароч
есть инфа
что если хочешь стандартный скилл с небольшим изменением
но не можешь отловить его цели
то можно тупо ловить урон
при этом кастуя скилл с даммика
и вылавливать урон только от даммика
да?
Но это вариант для тех кому лень...
а тебе я так вижу не лень
Уверен? Я - нет. И даже если и так - в данном случаи это большой роли не играет.
"Защита" от лишнего срабатывания описана выше, и этот случай (есть он или нет) тоже отсеется.
Остался лишь вопрос как чекнуть попадание молота в цель
Т.к. молот не имеет своего баффа, кроме оглушения - а оно может вызываться РАЗНЫМИ скиллами.
Таким образом любой урон влетевший по юниту под оглушением будет усиливаться, как будто со скилла...
Всё же проше было бы использовать бомбу, и потом уже добавить стан...
каст наносит 0 урона
потом урон с молота
потом 0 урона при получении баффа
потом 0 урона при потери баффа
Если тебе нужен таргетовый снаряд и триггерный урон - используй "Кислотную бомбу".
Период урона не трогай, урон поставь на 0, время на 0.01
В момент каста начинай писать урон принимаемый целью
Проверяй что урона больше 0, и цель имеет бафф кислотной бомбы
При срабатывании принудительно снимай бафф и наноси свой урона
Плюс ты не урон наносишь, а уменьшаешь ХП юнита.
Ставишь его % здоровья на тот, которому равен текущий % уменьшенный на произведение уровня скилла и некого AzuneArrowDamage (который не известно что имеет в себе).
В итоге, если число в переменной будет больше 100 / 50 / 33 / 25 / 20 ... то цель умрёт даже имея 100% здоровья.
Задавая число 5.607 в переменной будет храниться именно 5.607
Но при попытке читать оттуда число с двумя знаками после запятой (именно так обычно выводятся реальные обратно), то ты уже получишь 5.61
Есть отдельная функция, которая позволяет указать количество знаков после запятой при выводе числа
Она даже в GUI есть
Лимит вроде 10 знаков или около того, больше не покажет
Фрост меняет цвет юниту, при этом игнорируя его базовый цвет (из РО).
Это хорошо видно в доте, когда Невер (он же Повелитель Огня) имея 0/0/0 цвета, вдруг из чёрного становится огненным со слегка посиневшим окрасом...
Если например саморучно добавить имитацию какого-нибудь эффекта, например "огня/крови" (красный тон) или "магии тьмы" (фиолетовый), то получится бредовая хрень которая будет постоянно сбиваться, уже не говоря о том что постоянно будет перекрашиваться юнит, и хорошо если он вообще сможет вернуть в итоге свой базовый оттенок (из РО).
Для этого придётся делать всё триггерно, и при этом придумать как совместить цветовые гаммы
Ну например выводить среднее арифметическое между всеми цветами - из РО, от крови, от тьмы, от холода
Если у юнита базовый цвет 127/127/127, а холод (условно) даёт 127/127/255, то мб наверно логично было бы дать ему 63/63/127 цвета ( красный 0.5 * 0.5 = 0.25 , зелёный 0.5 * 0.5 = 0.25 , синий 0.5 * 1.0 = 0.5 )
И для этого придётся писать отдельную системку, при условии что такой вариант комбинирования цвета вообще будет вменяемо выглядеть...
» WarCraft 3 / Способности и алгоритмы на заказ
просто и сердито
» WarCraft 3 / Использование способностей даммиком
Ред. Extremator
» WarCraft 3 / Что делает эта нативка SelectHeroSkill(unit u, integer rawcode)?
» WarCraft 3 / Каким триггером передвинуть всех юнитов игрока?
Например все юниты в нужной области, с условием что они принадлежат игроку 7, и живые
» WarCraft 3 / Таргетные способности которые можно использовать на деревья
Мб это свойства все обычных канальных абилок.
то при смерти таргета юнит юзающий Канал даже не подумает остановиться, он будет кастовать и дальше
таким образом ему не мешают всякого рода изменения состояния юнита (смерть/невидимость/неуязвимость)
» WarCraft 3 / Изменение размера тени
Ред. Extremator
» WarCraft 3 / Бафф на регион
Поэтому для именно такого варианта реализации лучше всего было бы создать даммика один раз
и потом через него баффать всех подряд... но тут можно нарваться на всякие загвоздки (что не очень хорошо).
. . .
создавать даммика / давать ему таймер / удалять даммика
это всё - лишние и не обязательные действия... можно сделать ЛУЧШЕ и ПРОЩЕ
» WarCraft 3 / Бафф на регион
убираешь замедление, в целях ставишь - сам воин, радиус: (-1.00)
выбираешь нужный тебе бафф из списка "заклинаний"
можешь прикрепить спецэффект к ауре, точно так же как это делается у "доспехов веры" (то, что на паладине, в ногах)
При выходе - отнимаешь ауру и бафф (что бы бафф пропадал мгновенно с спецэффектом)
Ред. Extremator
» WarCraft 3 / Увеличение обзора
» WarCraft 3 / Таргетные способности которые можно использовать на деревья
Да, их теперь можно выделить, но зато - теперь можно ЛЮБОЙ целевой скилл БЕЗ ГЕМОРОЯ заставить работать на деревья...
» WarCraft 3 / Воскрешения
Можно лишь создать ещё одного ТОЧНО такого же, без излишеств (бонусы, абилки, айтемы - ничего не сохранится, т.к. это новый юнит).
Я вроде бы пробовал воскрешать той же функцией обычных юнитов - ничего не получалось (могу ошибаться).
» WarCraft 3 / Шутеечки от героев
» WarCraft 3 / Изменение размера тени
А есть тени зданий - они являются своеобразным рисунком, размер которого не регулируется, как у варианта выше
» WarCraft 3 / Увеличение обзора
Её попробуй, должна на сколько повышать винж, но не больше максимального (~1800)
» WarCraft 3 / Barrage
» WarCraft 3 / Изменение облика
дальше, как ты добавить абилки в спеллбуки? удалишь/добавишь их? а кд куда денется? не скинется?
» WarCraft 3 / Изменение облика
вариант Б - делать абилки в спеллбуке пермаментными, тогда они не будут пропадать
» WarCraft 3 / Триггерная Forked Lightning
есть инфа
что если хочешь стандартный скилл с небольшим изменением
но не можешь отловить его цели
то можно тупо ловить урон
при этом кастуя скилл с даммика
и вылавливать урон только от даммика
да?
а тебе я так вижу не лень
Ред. Extremator
» WarCraft 3 / Как настроить редактор, что бы не округлял цифры?
set a = 5.6+.7*.1
CS: set udg_PVPResailens=5.607
» WarCraft 3 / Способность Storm Bolt
"Защита" от лишнего срабатывания описана выше, и этот случай (есть он или нет) тоже отсеется.
Т.к. молот не имеет своего баффа, кроме оглушения - а оно может вызываться РАЗНЫМИ скиллами.
Таким образом любой урон влетевший по юниту под оглушением будет усиливаться, как будто со скилла...
» WarCraft 3 / Способность Storm Bolt
Мне показалось что ты в его роли взяли оглушение
Его урон на 0, всё остальное по списку
» WarCraft 3 / Способность Storm Bolt
потом урон с молота
потом 0 урона при получении баффа
потом 0 урона при потери баффа
Период урона не трогай, урон поставь на 0, время на 0.01
В момент каста начинай писать урон принимаемый целью
Проверяй что урона больше 0, и цель имеет бафф кислотной бомбы
При срабатывании принудительно снимай бафф и наноси свой урона
Ставишь его % здоровья на тот, которому равен текущий % уменьшенный на произведение уровня скилла и некого AzuneArrowDamage (который не известно что имеет в себе).
» WarCraft 3 / Как сделать грамотно RPG карту?
Идеи/концепция самой карты? Код? Задумки скиллов/предметов? Реализация боя/фарма/прокачки?
» WarCraft 3 / Как настроить редактор, что бы не округлял цифры?
Но при попытке читать оттуда число с двумя знаками после запятой (именно так обычно выводятся реальные обратно), то ты уже получишь 5.61
Она даже в GUI есть
Лимит вроде 10 знаков или около того, больше не покажет
» WarCraft 3 / Бафф Slowed
Это хорошо видно в доте, когда Невер (он же Повелитель Огня) имея 0/0/0 цвета, вдруг из чёрного становится огненным со слегка посиневшим окрасом...
Ну например выводить среднее арифметическое между всеми цветами - из РО, от крови, от тьмы, от холода
Если у юнита базовый цвет 127/127/127, а холод (условно) даёт 127/127/255, то мб наверно логично было бы дать ему 63/63/127 цвета ( красный 0.5 * 0.5 = 0.25 , зелёный 0.5 * 0.5 = 0.25 , синий 0.5 * 1.0 = 0.5 )