Extremator: Вообще эту способность, основу взял из ролика челика, на ютубе смотрел как он делает спел, который лечит раз в секунду определённое количество (например 50 + 0.2*Разум героя). И тут я подумал, может сделать свап, прикольный предмет, не разу не видел такой ещё в кастомках, может где-то и есть, (именно предмет, который отбирает хп и ману, а после возвращает), чисто так для сражения разнообразия решил добавить.
Dimetrius, там есть юнит триггера или юнит-инициатор, а вот выше него на 2-3 строки есть ЦЕЛИ, одна из них - цель приказа" (работает при событиях приказов), а вторая - **цель каста способности* (работает при событиях каста).
Вот тебе и нужен тот юнит, который является в данной ситуации целью каста.
Факт 1: Заменить "ждать" на второе, которое ждёт "игровое время". Вэйт сам по себе далёк от идеала, но обычный вэйт будет работать не по игровому времени, а по реальному (это часто вызывает неожиданные баги).
Факт 2: Создаваемые таким образом спецэффекты нужно своевременно удалять, а не так как ты это делаешь. Создал и тут же удалил. Либо создал, записал, подождал, и только потом удалил (+обнуление переменной).
Факт 3: Уменьшая ХП юнита ты можешь его случайно убить... нужно делать проверку и на это тоже. А такая смерть не считается убийством, а нельзя отловить кто убил юнита (напрямую офк).
Если вкрадце...
Первое - записал в переменную сколько надо отнять.
Второе - если ХП юнита меньше чем записанное число, то записываешь новое лучше записать что-то смежное... например "текущее ХП юнита - 1.50" тогда у юнита останется 1.5хп
Третье - отнимаешь столько ХП, сколько записал ранее.
. . .
Dimetrius, у тебя это Реакция на событие - ПУСТОЕ МЕСТО
Ни шо не понял, по правде говоря. Я до этого вообще с переменными не работал, можно сказать первый день вот только что начал, до этого не делал абилки вообще ни разу через тригеры.
Если не сложно, можешь скинуть что надо делать, что-то вроде:
Dimetrius, прог намекает там переменную "выбранный" поменять на "цель способности" или как там называется. читай подсказки под переменными, они срабатывают по событию
Есть альтернатива, как можно сделать чтоб работал спел, может без переменной как-то обойтись, или ещё что-то?
Раз 10 уже пролистал все возможные варианты которые выдаёт тригер, друг сказал "Попробуй через Jass", а я вообще не разбираюсь в нём.
Я честно не давно начал заниматься этим, и я делал всё по видео, честно говоря не понимаю о чём речь идёт . _ .
Вообще суть способности, что в течении 7-ми сек герой получает + броню, регенерацию (она зависит от его уровня и интеллект умноженный на 0.2 (базовое значение регенерации 5ед в секунду)), так-же каждую секунду юниты в области во круг героя получают урон в размере (всё по той-же формуле)
Ред. Dimetrius
» WarCraft 3 / Свап хп - не могу разобраться
Ред. Dimetrius
» WarCraft 3 / Свап хп - не могу разобраться
Вообще эту способность, основу взял из ролика челика, на ютубе смотрел как он делает спел, который лечит раз в секунду определённое количество (например 50 + 0.2*Разум героя).
И тут я подумал, может сделать свап, прикольный предмет, не разу не видел такой ещё в кастомках, может где-то и есть, (именно предмет, который отбирает хп и ману, а после возвращает), чисто так для сражения разнообразия решил добавить.
Ред. Dimetrius
» WarCraft 3 / Свап хп - не могу разобраться
Я до этого вообще с переменными не работал, можно сказать первый день вот только что начал, до этого не делал абилки вообще ни разу через тригеры.
Если не сложно, можешь скинуть что надо делать, что-то вроде:
Ред. Dimetrius
» WarCraft 3 / Свап хп - не могу разобраться
Ред. Dimetrius
» WarCraft 3 / Свап хп - не могу разобраться
Ред. Dimetrius
» WarCraft 3 / Ошибка в тригерах при сохранении