28

» WarCraft 3 / Платная способность без цели

Кет, в Blizzard TD же как-то всё это отлавливается. CAST вообще использовать не нужно, обычно нужен либо EFFECT, ENDCAST или FINISH.

Сам спел странный, конечно, вроде даже заблокировать нельзя для игрока.
28

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

Принятый ответ
Есть действие Damage Area, но там нет фильтра.
Потому лучше выбирать юнитов вокруг и для нужных делать Damage Target.
28

» WarCraft 3 / Помогите получить значение Order способности

или хотите сказать что set с 0 а Get с 1 ?
А чёрт там пойми.
Bergi_Bear:
проверил вообще на неё поток обрывается если так написать
У меня не обрывается, но всё равно ничего не работает.
Загруженные файлы
28

» WarCraft 3 / как перезарядить способность на половину. а не полностью?

native BlzSetUnitAbilityCooldown                   takes unit whichUnit, integer abilId, integer level, real cooldown returns nothing
native BlzGetUnitAbilityCooldown                   takes unit whichUnit, integer abilId, integer level returns real
native BlzGetUnitAbilityCooldownRemaining          takes unit whichUnit, integer abilId returns real
native BlzEndUnitAbilityCooldown                   takes unit whichUnit, integer abilCode returns nothing
native BlzGetUnitAbilityManaCost                   takes unit whichUnit, integer abilId, integer level returns integer
native BlzSetUnitAbilityManaCost                   takes unit whichUnit, integer abilId, integer level, integer manaCost returns nothing
28

» WarCraft 3 / Платная способность без цели

Принятый ответ
Возврат ресурсов. Смотри в Blizzard TD (Побег из тюрьмы).
28

» WarCraft 3 / Восстановление здоровья

Можно. Можно. Есть. Какие вопросы, такие и ответы.

Ну что за вопросы, ведь всё это элементарно делается. Есть и нужные события, и нужные действия.
28

» WarCraft 3 / Помогите получить значение Order способности

prog, а я не проверял, но Bergi_Bear использовал неверную функцию, потому и не работает. А тут есть шанс.
BlzGetAbilityStringLevelField сейчас с 1 или с 0 нумерацию ведет?
Вроде с 1.
28

» WarCraft 3 / Помогите получить значение Order способности

BlzGetAbilityStringLevelField
Но ведь поле приказа не является полем уровня.
Тебе нужна эта функция.
native BlzGetAbilityStringField takes ability whichAbility, abilitystringfield whichField returns string
Ну и вызывать так.
local string order = BlzGetAbilityStringField(abil, ConvertAbilityStringField('aord'))
28

» WarCraft 3 / Пересадка отдельных анимации

Тогда погугли про эту ошибку. Это какой-то компонент ActiveX скорее всего, его нужно скачать и зарегистрировать.
28

» WarCraft 3 / Как отловить, что юнит остановился тригерно?

Принятый ответ
Сделал карту, где каждую секунду обнаруживается, что делает юнит. Если юнит ничего не делает, то пишется, что он просто стоит.
Загруженные файлы
28

» WarCraft 3 / Как отловить, что юнит остановился тригерно?

Можешь каждые N секунд проверят текущий приказ юнита. Если он 0, то это значит, что юнит стоит.
28

» WarCraft 3 / Отловить направление способности

pro100master, нет, речь идёт про тык на направляемую способность, а потом на тык "Отмена". Тут никаких приказов не отдаётся.
28

» WarCraft 3 / Смертельный союз для всех

панель приказов на время каста пропадает
Это стоит галка "Отключить другие способности во время каста", вот я её и поставил, иначе каст можно прервать приказом, как и любую другую поддерживаемую способность.
Канал удобен настройкой ID и типом (мгновенный, таргетный или AoE, уникальный ли каст, игнорирует ли невосприимчивость), потому его и советуют. Ни одна другая способность так не может.
В идеале сделать свою систему каста.
28

» WarCraft 3 / Смертельный союз для всех

То есть стандартная способность в игре визуально ровная и гладкая, а такой Канал дёрганный и обрывистый.
Это тоже можно сделать.
Изменил один параметр, теперь нельзя отдавать приказы во время каста.

Нужно понимать, что Молот Бурь и Канал разные способности вообще. Молот Бурь - типичная таргетная способность, учитывает cast point и cast backswing. Канал же способность поддерживаемая, а потому игнорирует cast point и cast backswing. Потому из Канала точную копию Молота Бурь сделать можно, но сложно.
Загруженные файлы
28

» WarCraft 3 / Смертельный союз для всех

8gabriel8, если юнит был оглушён во время (cast time + cast point), то после окончания оглушения будет предпринята попытка заново сделать каст.
28

» WarCraft 3 / Смертельный союз для всех

до вылета молотка можно было способность отменить другим приказом.
Так нельзя даже по стандарту. Во время каста способности (cast time + cast point) юнит не реагирует на все другие приказы.
вот уроды.
Ну я сделал, идентичная способность.
Загруженные файлы