Как то не получается, не знаю что делать. Можете подсказать что с этим делать? Герой должен произносить заклинание, в течений которого всех врагов будет бить его другой скил текущего уровня в области 1000. Скил направленный на юнита, но работает по области

Как то не получается, не знаю что делать. Можете подсказать что с этим делать? Герой должен произносить заклинание, в течений которого всех врагов будет бить его другой скил текущего уровня в области 1000. Скил направленный на юнита, но работает по области
Кастуешь скилл, отлавлишь удержание каста и каждые N сек (по таймеру) выбираешь случайного подходящего юнита (или нескольких) и через даммика кастуешь в него нужный скилл.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
23
Похожие вопросы:

ответ
что именно в циклах тебе непонятно?
ответ
Maxsavin, берёшь бекап и продолжаешь работать в нём
на будущее будет урок
делай бекап после любого серьёзного изменения
ответ
Вот это чо за рак мозга? Какие еще локалки в фильтре с ифами? Ну с таким не удивительно что не работает.
Да всё работает, вообще-то
quq_CCCP:
Примерно так слабо?
И в чём смысл делать глобалку, а не просто писать тогда уж сразу GetFilterUnit( )
Я сдеал локалку, чтобы вместо GetFilterUnit( ) писать то, что мне нужно, в данном случае CLONE
quq_CCCP:
Потом клонов от способностей ищут не так,
Да так и я их могу найти
Точнее не совсем так, я их искал через Юнит входит в Область ( Игровая зона )
Но искать их в другом триггере и сдругим событием мне нафиг не нужно.
Мне нужно найти иллюзии сразу в триггере со способностью, чтобы потом не было геморроя
========================
И ещё раз повторюсь, что при повторном использовании способности, 2 прошлые иллюзии (да и вообще в принципе если рядом с гером будут другое любое ко-во иллюзий) перемещаются к противнику. Но две новосозданные остаются на месте.
Так же повторюсь, что когда проверка была IsUnitIllusion == false, то иллюзии определяло как не иллюзии!
Все кто пытались помочь, похоже проигнорировали это замечание...
========================
Мой вывод таков: Иллюзиям, призванным через стандартную Способность (Предмет: Иллюзии) присваивается статус иллюзий слегка позже, чем происходит проверка.
С другой стороны, скорее всего это может и можно как-то обойти, ведь есть карты примеры, где подобное работает нужным образом.
О том, как устроены чёртовы способности близов стоит только догадываться =\
К счастью Способность (Предмет: Иллюзии) не наносит 0.00 урона, и за это близам огромное спасибо (что у меня в очередной раз не бомбануло)
А вообще, проще по-моему сделать свою игру, чем нормальную карту в варкрафте -_-
ответ
У меня осталась 1.29 yadi.sk/d/_kI4qPkP5w2t0g
Под ней как раз шарпкрафт собирал.
ответ
~8gabriel8:
PT153:
Потому что число 0.01, сложенное 10 раз, меньше 0.1.
Выводи число следующим кодом, где r - твоё real число.
call DisplayTimedTextToPlayer(GetLocalPlayer(), 0., 0., 5., R2SW(r, 0, -1))
PT153:
у парня проблемы с алгоритмом, в какой вселенной 0.01 * 10 не 0.1?
В компьютерной. И да, 0.01 * 10 тоже может быть не равно 0.01 + ... + 0.01. Потому что складываются и умножаются real по-разному.
Hate, надо просто использовать целочисленные, или пользоваться ==, в JASS == округляет числа для сравнения (!= не округляет).

Пороверил разные варианты, сразу упомяну, что с целочисленными всё огонь, просто какие-то другие воспоминания с ними всплывали.
PT153, сначала не понял, зачем мне твоя строчка, она всего лишь выдавала 0.1 вместо 0.100, но тестировал разные варианты и всё прояснилось. Если задавать шаг 1.0, то всё исправно считается до 10.0, если задавать шаг 0.2, то всё считается до 2.2 и отображается ровно, но если сделать шаг 1.01, то вот тут и появляется то, ради чего ты эту строчку дал.
Именно с дробной частью косяк, и теперь не знаю как выбрать лучший ответ, по идее у тебя в каждом комментарии полезная информация. Просто объединил их в итоге.

Hate:
сначала прибавляет, а затем проверяет, потом удивляется почему 0.11
Обычно просто отшучиваюсь на подобные комментарии, но сейчас так всё грустно в нём, что не смогу.

15
Скрины хотя бы триггеров надо

надо по другому делать вот так не область а отряд переменная

у тебя еще дамми не создаётся которого ты указал
Загруженные файлы
15
Можно и без дамика

Lesnoi troll, у тебя дамми не как не может создаваться с твоего триггера

немного переделал
Загруженные файлы
7
Desgul, Спасибо конечно, но я имел в виду что то другое. Прототип ульта луны из доты, только при движений он будет сбиваться
33
Lesnoi troll, Правильно заданный вопрос уже половина ответа
Что это значит?
"Скил направленный на юнита, но работает по области"
Если он в качестве цели каста требует точку, то что должно произойти если цель будет уходить или двигаться? а если умрёт?
От этого зависит исполнение способности
15
Lesnoi troll, я сделал как ты сказал, у луны не направленный скилл на юнита, у ней просто точка это если с аганимом, а без аганима у ней просто нажать и всё, как стандартный звездопад

Зачем тогда вообще замарачиваться
Загруженные файлы
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.