26

» WarCraft 3 / Способности и алгоритмы на заказ

Kolya12, дак дай юниту рунный браслет и каменный доспех, настрой и он будет блочить весь урон
просто и сердито
26

» WarCraft 3 / Использование способностей даммиком

Создай юнита по рав-коду оригинала, подкрась в нужный цвет, дай неуязвимость, и таймер жизни... всё?
26

» WarCraft 3 / Что делает эта нативка SelectHeroSkill(unit u, integer rawcode)?

Принятый ответ
Наверно заставляет героя (whichHero) прокачать скилл (abilcode) по его рав-коду (например 'A000').
Не?
26

» WarCraft 3 / Каким триггером передвинуть всех юнитов игрока?

Принятый ответ
Проще добавить всех нужных юнитов в отряд и отдать приказ передвигаться в нужную точку (ссылаясь на отряд).
Добавить можно через выбор юнитов каким-либо способом.
Например все юниты в нужной области, с условием что они принадлежат игроку 7, и живые
26

» WarCraft 3 / Таргетные способности которые можно использовать на деревья

Bornikkeny, огненное лассо не удерживает дерево в сетке? Не знал.
Мб это свойства все обычных канальных абилок.
Например если сделать канальный каст из "Канала", и взять то же "похищение жизни"
то при смерти таргета юнит юзающий Канал даже не подумает остановиться, он будет кастовать и дальше
таким образом ему не мешают всякого рода изменения состояния юнита (смерть/невидимость/неуязвимость)
А вот "похищение жизни" сразу же оборвётся, т.к. оно не может работать дальше если юнит перестал быть видимым, стал неуязвимым или попросту умер (из трупа не откачаешь хп)...
Поэтому делая триггерный каналы постоянно приходится чекать состояние цели (далеко ли, виден ли, жив ли).
"Огненное лассо" видимо сразу понимает что дерево мягко говоря не отвечает по параметрам... хоть и может быть целью для каста (что очевидно не одно и то же).
26

» WarCraft 3 / Изменение размера тени

PT153:
Про текстуру почвы рассказывать не надо было. :D
Я стараюсь отвечать развёрнуто
26

» WarCraft 3 / Бафф на регион

RunXM:
А что будет если например, несколько отрядов войдёт в эту область? Каждый будет создаваться и вешать на каждого этот бафф? Кажется это плохо будет для карты, не?
На самом деле это не очень важно... но... Да, будет не очень хорошо
Поэтому для именно такого варианта реализации лучше всего было бы создать даммика один раз
и потом через него баффать всех подряд... но тут можно нарваться на всякие загвоздки (что не очень хорошо).

. . .

создавать даммика / давать ему таймер / удалять даммика
это всё - лишние и не обязательные действия... можно сделать ЛУЧШЕ и ПРОЩЕ
26

» WarCraft 3 / Бафф на регион

Принятый ответ
Делаешь ауру на самого себя из "ауры торнадо".
убираешь замедление, в целях ставишь - сам воин, радиус: (-1.00)
выбираешь нужный тебе бафф из списка "заклинаний"
можешь прикрепить спецэффект к ауре, точно так же как это делается у "доспехов веры" (то, что на паладине, в ногах)
При входе юнита в область - даёшь ему эту ауру
При выходе - отнимаешь ауру и бафф (что бы бафф пропадал мгновенно с спецэффектом)
Готово.
26

» WarCraft 3 / Увеличение обзора

Принятый ответ
Способность 'AIsi' - Предмет: увеличение поля зрения - доп.область обзора: 500
26

» WarCraft 3 / Таргетные способности которые можно использовать на деревья

Я сделал в своей карте точно так же.
Да, их теперь можно выделить, но зато - теперь можно ЛЮБОЙ целевой скилл БЕЗ ГЕМОРОЯ заставить работать на деревья...
Если поставить шкалу выбора на отрицательное число (то ли -1.00 то ли -0.01), то ХП дерева и круг выбора - пропадают, хотя название остаётся при наведении (это может быть полезно).
26

» WarCraft 3 / Воскрешения

Принятый ответ
Могу ошибаться (но не должен).
ОЖИВИТЬ юнита, который не явзяется ГЕРОЕМ - невозможно, по стредствам триггеров.
Можно лишь создать ещё одного ТОЧНО такого же, без излишеств (бонусы, абилки, айтемы - ничего не сохранится, т.к. это новый юнит).
А вот героев можно
Я вроде бы пробовал воскрешать той же функцией обычных юнитов - ничего не получалось (могу ошибаться).
26

» WarCraft 3 / Шутеечки от героев

Сообщения от юнита выводится вне зависимости от режима кинематики (вкл он или выкл - неважно).
Но стоит знать один нюанс - во время "речи юнита" (когда появляется его портрет в окне портрета юнита), вы не сможете кликнуть по нему, что бы выбрать своего юнита (или его). Таким образом эта часть функционала (переход к своему юнита через портрет) блокируется за счёт сообщения.
26

» WarCraft 3 / Изменение размера тени

Принятый ответ
Есть обычные тени - они выглядят как округлое-размытое пятно
А есть тени зданий - они являются своеобразным рисунком, размер которого не регулируется, как у варианта выше
Есть так же некая "текстура почвы", которая добавляет отрисовку на поверхности земли, стилизованную под постройки или даже под конкретную постройку (как например у ратуши и золотой шахты).
. . .
Под маленькую обсерваторию лучше использовать "тень здания" такую, которая соответствовала бы её размеру - например тень сторожевых башен орков/людей. Если нужно побольше - вариант с гнездом химеры, обелиском, и камнем воскрешения (как те что в кампании Рексара).
Касаемо текстуры земли - можно взять один из стандартных вариантов под здания альянса - каменная плитка на земле. Она есть разных размеров и подобрать что-то подходящее можно.
26

» WarCraft 3 / Увеличение обзора

Подзорная труба, которая гоблинская (предмет).
Её попробуй, должна на сколько повышать винж, но не больше максимального (~1800)
26

» WarCraft 3 / Barrage

Принятый ответ
проще найти какую нибудь модельку в виде молнии и с хвостом (как у пламени феникса, атаки сфинкса, вытягивания маны), и резко/быстро сдвинуть её в нужное место (либо вообще юзать её в качестве снаряда) - вот тебе и молния... более или менее...
26

» WarCraft 3 / Изменение облика

molot39:
Как вариант можешь попробовать ещё через триггеры сделать. Фиксируем способности + уровни, меняется облик, выдаем способности и уровни через значение.
кд слететь могут, это раз
дальше, как ты добавить абилки в спеллбуки? удалишь/добавишь их? а кд куда денется? не скинется?
26

» WarCraft 3 / Изменение облика

Принятый ответ
вариант А - тупо добавить аним.таг юниту, его свойства не изменятся, просто будет выглядеть как медведь
вариант Б - делать абилки в спеллбуке пермаментными, тогда они не будут пропадать
26

» WarCraft 3 / Триггерная Forked Lightning

Принятый ответ
Кароч
есть инфа
что если хочешь стандартный скилл с небольшим изменением
но не можешь отловить его цели
то можно тупо ловить урон
при этом кастуя скилл с даммика
и вылавливать урон только от даммика
да?
Но это вариант для тех кому лень...
а тебе я так вижу не лень
26

» WarCraft 3 / Способность Storm Bolt

Не правда
Уверен? Я - нет. И даже если и так - в данном случаи это большой роли не играет.
"Защита" от лишнего срабатывания описана выше, и этот случай (есть он или нет) тоже отсеется.
Остался лишь вопрос как чекнуть попадание молота в цель
Т.к. молот не имеет своего баффа, кроме оглушения - а оно может вызываться РАЗНЫМИ скиллами.
Таким образом любой урон влетевший по юниту под оглушением будет усиливаться, как будто со скилла...
Всё же проше было бы использовать бомбу, и потом уже добавить стан...
26

» WarCraft 3 / Способность Storm Bolt

Кислотная бомба не станит же? А мне стан нужен.
Ты же писал что удаляешь условный бафф
Мне показалось что ты в его роли взяли оглушение
Тогда делай то же самое с молотом
Его урон на 0, всё остальное по списку
26

» WarCraft 3 / Способность Storm Bolt

каст наносит 0 урона
потом урон с молота
потом 0 урона при получении баффа
потом 0 урона при потери баффа
Если тебе нужен таргетовый снаряд и триггерный урон - используй "Кислотную бомбу".
Период урона не трогай, урон поставь на 0, время на 0.01
В момент каста начинай писать урон принимаемый целью
Проверяй что урона больше 0, и цель имеет бафф кислотной бомбы
При срабатывании принудительно снимай бафф и наноси свой урона
Плюс ты не урон наносишь, а уменьшаешь ХП юнита.
Ставишь его % здоровья на тот, которому равен текущий % уменьшенный на произведение уровня скилла и некого AzuneArrowDamage (который не известно что имеет в себе).
В итоге, если число в переменной будет больше 100 / 50 / 33 / 25 / 20 ... то цель умрёт даже имея 100% здоровья.
26

» WarCraft 3 / Как сделать грамотно RPG карту?

Какая конкретно сфера этого вопроса тебя интересует?
Идеи/концепция самой карты? Код? Задумки скиллов/предметов? Реализация боя/фарма/прокачки?
26

» WarCraft 3 / Как настроить редактор, что бы не округлял цифры?

Задаю реальная переменная = число 5.607
Если в РО, то вроде никак
ммм...)
Задавая число 5.607 в переменной будет храниться именно 5.607
Но при попытке читать оттуда число с двумя знаками после запятой (именно так обычно выводятся реальные обратно), то ты уже получишь 5.61
Есть отдельная функция, которая позволяет указать количество знаков после запятой при выводе числа
Она даже в GUI есть
Лимит вроде 10 знаков или около того, больше не покажет
26

» 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 )
И для этого придётся писать отдельную системку, при условии что такой вариант комбинирования цвета вообще будет вменяемо выглядеть...