26

» WarCraft 3 / Ульт охотника на демонов

Можно все три скилла свичнуть "техникой", такой вариант тебе подходит?
26

» WarCraft 3 / Способность на кастомные криты

quq_CCCP:
Extremator, ага, вредные советы поехали, как мы собрались считать число ударов без урона?
Ну у него там уже есть подсчёт, такой какой его устраивает, не?
Научится делать по другому - сделает по другому, не?
26

» WarCraft 3 / Способность на кастомные криты

quq_CCCP:
есть обходные пути, но не для гуи.. .
SirDragdord, на гуи делают криты и прочие подобные скиллы, не слушай если тебе будут говорить обратное.

А вообще, по-сабжу, SirDragdord, ты можешь выдавать герою обычный крит каждый раз когда у тебя совершается атака с нужным числом в счётчике. Если вдаваться в механику исполнения, то просто дать крит и что бы он сработал - не получится. Тут нужно не выдавать крит, а регулировать данные уже имеющегося крита у героя (возможность срабатывания крита при атаке расчитывается в момент замаха, а если его у юнита нет изначально, то выдай хоть три крита, ни один не сработает на этот удар). Делается это за счёт изменения уровня скилла, т.е. на 1м уровне у него будет шанс 0%, а вот на 2/3/4 будет по 100%, а множитель урона на x1/2/3/4 (рабочие будут только x2/3/4).
Да, конкретно это не спасёт от абуза стоп-атаки, но работать будет.
26

» WarCraft 3 / Ошибка синтаксиса языка

quq_CCCP:
можно, писать на пофиг на гуи хт и смирится с тоннами утечек, если мультиборду обновлять ячейки часто то карта сломается достаточно быстро
А что, всё? замену функций из библиотеки "анти-утечек" при компиляции отменили?
Или объяснить как дописать одну строку с обнулением нынче непостижимо сложно?
26

» WarCraft 3 / Апгрейд предметов

SweetFox:
у меня есть подобный пример, там все идеально работает, но я не могу понять почему не работает у меня, переменные такие же, и тригеры идентичные
Выводи отладочные сообщения. Выписывай на экран числа и названия.
В момент отрабатывания триггера ты увидишь где и что пошло не так.

А ещё скриншоты можно делать через Win + R
%windir%\system32\SnippingTool.exe
26

» WarCraft 3 / Апгрейд предметов

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

» WarCraft 3 / Спелл "на цель"

Принятый ответ
SweetFox:
build:
Стандартные скиллы так не изменить. Только канал + дамми каст
что такое канал и дамми каст? это юнитом что ли через тригер?
Да. Ты будешь в качество основного скилла у юнита использовать канал (скилл-пустышка), а триггер будет отлавливать момент его каста и создавать дамми-юнита (невыделяемый юнит, которого никто не увидит) и применит нужную способность.
Например сююзаешь цепную молнию, а в этот момент дамми накладывает на цель замедление. Вот это и есть дамми-каст.
26

» WarCraft 3 / Как создать способность

Anariys3333, да возьми ты канал, занеси юнита в группу и каждые пол секунды наноси урон юниту. При получении юнитом урона - кидай на него бесконечный сон, так он будет обновляться. В конце каста - выгони цель из группы и сними сон (или урон нанеси). Какова роль группы? - пока юнит в ней на нём будет обновляться сон, иначе - нет.
Для всего этого тебе понадобится группа, таймер, и переменная куда запишешь кастера (ну мб и таргета, если надо MUI).
26

» WarCraft 3 / Автоматическое включение "Взорвать"

Fly123:
Это в графе РО или где? В РО не нашёл у абилки такой графы
Это у самого юнита. там где абилки, рядом пункт.
В нём можно выбрать один скилл.
26

» WarCraft 3 / Успеет ли варик?

SсRealm, можешь удаление всех абилок засунуть в отдельный триггер и просто вызывать его в нужный момент, вместо того что бы повторять эти ряды удалений раз за разом. А вообще - варик потянет, если внутри нет технических просчётов.
rsfghd:
тут же нет джасса...
Это и доводит их до слёз...
26

» WarCraft 3 / Форма Disbtn

SсRealm:
Решил с экономить на импорте
Я тебе могу предложить лишь один вариант - заменить ВСЕ иконки "disbtn" на одну общую, таким образом любая иконка в зетемнённом виде будет выглядеть подобно.
Например у тебя есть новые иконки предметов: копьё, меч, доспех.
Ты ставишь им одну общую disbtn как "чёрный квадратик".
В игре при затемнении в магазине бы будешь видеть чёрные квадратики.
Ну или например пустые рамки нарисовать, тогда будет понятно что это затемнёнка, а не пустое место в магазине (с абилками принцип тот же).
26

» WarCraft 3 / Стаки аур

build:
Речь же об эффекте от разных юнитов с одной аурой? Давать эффект ауры триггерно, проверяя юнитов в радиусе действия ауры от носителя. Мне видится какой-то жуткий ForGroup
Ну в таком случае - да.
26

» WarCraft 3 / Извлечь защиту юнита с бонусами

rsfghd:
Если бы с самого фундамента сделал одну абилку с 9999 лвлами на защиту, то можно было бы просто отлавливать её уровень. Естественно придётся уменьшать/увеличивать лвл абилки при получении итемов, баффов и другой ерунды
build:
И ловим фризы
Не надо делать такие абилки. Проще сделать 10-15 абилок по одному уровню и собрать ИС работающую со всем этим.
26

» WarCraft 3 / Стаки аур

Принятый ответ
Берёшь флейту, смотришь какая в ней абилка, ищешь эту абилку.
Ставишь этой абилке 2 уровня, или 6, как в примере выше (если надо 6 стаков).
И на каждом уровне выставляешь свой бонус.
Делаешь триггер на подбор предмета, проверки добавляешь, считаешь сколько в инвентаре флейт, и если их больше 1 - выставляешь уровень абилки-ауры у юнита на число равно количеству флейт.
При потере предмета делаешь то же самое, но с задержкой (можно 1 сек).
Самому юниту ничего давать не нужно, можно переключать уровни абилок в предметах напрямую по ссылке на юнита.
26

» WarCraft 3 / поза лучниц

У них есть анимация когда они встают на выпрямленные ноги.
Тут либо замедлить анимацию, либо заморозить, но надо выловить момент.
Но у них нет анимаций на прямых ногах.
26

» WarCraft 3 / Разрушитель чар

Принятый ответ
тэг добавить - defend

Есть такая штука как тэг анимации (Animation Tag).
Её можно добавлять юнитам для того что бы они использовали другие сеты анимаций.
Есть функция "дабавить/отнять тэг анимации юниту", там указывается кому, какую (строкой), и дать или отнять.
Таким образом можно триггерно переключать модельки друидов, горного короля, берсерков, охотника на демонов, и т.д. (alternate)
Так же можно заставить рабочих отображать на себе мешок золота или вязанку дров, т.к. она тоже является альтернативной анимацией (gold, lumber).
Так же есть возможность добавить анимацию плавания (если она есть у модели).
Ещё можно заставить юнита пребывать в анимации ready (стойка во время атаки).
26

» WarCraft 3 / Модификатор видимости

Обращение к группе игроков происходит через заранее созданную группу потому что число игроков не меняется в течение игры. Это значит что всех их можно сразу загрузить в одну группу игроков (force). А вот отряд юнитов (group) не может работать так же, потому что юниты постоянно создаются и уничтожаются в ходе игры. Для этого добрый дядя предоставил GUI-функцию, которая позволяет отлавливать (группировать) юнитов в указанном месте (в области, в радиусе от точки, у игрока, по типу и т.д.). Он оказался не глуп и, зная что группы будут создаваться снова и снова, добавил механизм который будет эти группы удалять автоматически. Но это оказалось нужным не всегда, и был прикручен механизм, который по умолчанию не удаляет группы и его можно при необходимости заставить это делать (удалять).
26

» WarCraft 3 / Количество триггеров в очереди

Ну по идеи оно должно добавлять исполнение экшена после текущего (экшера или функции).
Но я никогда этим не пользовался, и буквально на днях опять обратил на это внимание.
Хотя возможно это очередная функция которая попросту не работает, или работает не так.
Надо протестировать...
26

» WarCraft 3 / Переменная не хочет нормально устанавливаться 1 раз

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

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

TechnoViking:
Я просто плохо знаю редактор, чел.
Я тоже, но получше чем термодинамику.
Или тебе поэтапно рассказать как нужно давать юниту абилку, записывать его в переменную, записывать время в переменную, запускать таймер и ловить момент когда время закончится?