Добавлен , опубликован
Алгоритмы, Наработки и Способности
Способ реализации:
Zinc
Тип:
Способность
Версия Warcraft:
1.26+

Гнев деревьев AOE

MUI: да
Импорт: иконка, эффект
Утечки: нет
Даммики: 16 (Один для каждого игрока)
Требования: JNGP

Видео

Установка

  • Способности:
    • CEer Гнев деревьев (способность)
    • SEer Гнев деревьев (иконка)
  • Баффы/Эффекты:
    • EEer Гнев деревьев (эффект)
  • Юниты:
    • dumy Dummy
  • Код:
    • SpellEntanglingRootsAOE.zn
  • Импорт:
    • ReplaceableTextures\CommandButtons\BTNRootHand.blp
    • ReplaceableTextures\CommandButtonsDisabled\DISBTNRootHand.blp
    • war3mapImported\VerdantGlow2.blp
    • war3mapImported\flaresimple_bw.blp
    • war3mapImported\groundcrack03_bw.blp
    • war3mapImported\Seed Inside Classic.mdx
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
21
5 лет назад
0
Если создать за нейтрального игрока, а в момент каста менять владельца, разве будет даммик учитываться в послематчевой статистике? Да и один юнит спокойно может кастовать множество заклинаний в цикле, если всё правильно настроить.
Так что, я считаю, что создавать по одному даммику на один каст - максимально неправильно.
0
28
5 лет назад
0
Да и один юнит спокойно может кастовать множество заклинаний в цикле, если всё правильно настроить.
Недавно убедились, что нет.
0
21
5 лет назад
0
PT153, в 1.26? Если вы мне не верите, то можете посмотреть библиотеку xecast от Vexorian'a. Там используется всего лишь один даммик на все моментальные касты, а на все ченнелинг касты создаются такие же даммики или берутся из стока, если таковые имеются. Дальше триггерно отлавливается момент завершения ченнелинг каста и даммик recycle'ится.
0
29
5 лет назад
0
то можете посмотреть библиотеку xecast от Vexorian'a.
Глянул, не один даммик там используется.
// xecast 0.9
private constant integer DUMMY_STACK_LIMIT    = 50
Да и один юнит спокойно может кастовать множество заклинаний в цикле
Не в цикле, а через таймер
call TimerStart(.T, .expiretime[0]-TimerGetElapsed(.gametime), false, function xecast.dorecycle)
0
21
5 лет назад
0
NazarPunk, не туда смотрели. Смотрите на реализацию применения instant ability (по-моему так называлась)
0
28
5 лет назад
0
даммик на все моментальные касты
Так у нас каст не мгновенный, а на цель.
И даже с мгновенным есть задержка в пару микросекунд, я замерял не так давно.
5
21
5 лет назад
5
Вот пример
Каст на цель - это тоже мгновенный тип. Немгновенный - это буран, телепортация, поляна кел тузеда и т.д.
Загруженные файлы
0
28
5 лет назад
Отредактирован PT153
0
Каст на цель - это тоже мгновенный тип. Немгновенный - это буран, телепортация, поляна кел тузеда и т.д.
Спасибо большое, буду знать.
PT153:
И даже с мгновенным есть задержка в пару микросекунд, я замерял не так давно.
Тогда это подходить только для юнитов с моделью.
2
21
5 лет назад
2
PT153, почему? Вмоей карте можете сменить модель на другую. Должно работать.
0
28
5 лет назад
0
Вмоей карте можете сменить модель на другую. Должно работать.
Работает.
Странно, если поставить таймер с события (начинает поддерживать/кастовать) и брать его значение в событии (начинает эффект способности), то иногда появляется задержка в 2 микросекунды.
0
29
5 лет назад
0
Смотрите на реализацию применения instant ability (по-моему так называлась)
Я смотрел на реализацию, а там прям в настроках
 public real    recycledelay = 0.0  //Please notice, some spells need a recycle delay
                                       // This is, a time period before they get recycle.
                                       // For example, some spells are not instant, there is
                                       // also the problem with damaging spells, this recycle
                                       // delay must be large enough to contain all the time
                                       // in which the spell can do damage.
Вот пример
Спасибо, завтра попробую реализовать заклинание с использовнием одного даммика на игрока.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.