XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
Zanozus
Уехал учиться
offline
Опыт: 8,512
Активность:
Как это сделано ?
Как сделан спелл неуязвимости у Дазла(Шэдоу Приест вроде) из доты ?
Когда у юнита хп не падает ниже 1хп даже если пальнуть по нему 500 урона ?
Там явно не через юнит получает урон или юнит атакован т.к сколько мертвому хп не повышай он не воскреснет.
Есть еще вариант с Боевая единица - Life becomes меньше 1, но всеравно юнит умирает если урона больше чем жизней.
Старый 19.10.2010, 22:27
BlackFlag

offline
Опыт: 11,290
Активность:
Отловить урон.
Старый 19.10.2010, 22:29
Zanozus
Уехал учиться
offline
Опыт: 8,512
Активность:
я же говорю, что толку если я отловлю урон а он окажется больше чем жизни у юнита, юнит умрет и сколько ему хп не повышай он не воскреснет.
Старый 19.10.2010, 22:33
Cr1T

offline
Опыт: 577
Активность:
ты ставь не меньше чем 1 хп, а если меньше 2, и ставь юнита хп = 2 .
Старый 19.10.2010, 22:35
Zanozus
Уехал учиться
offline
Опыт: 8,512
Активность:
тоже самое, у юнита осталось 10хп (допустим) пальнем по нему 900 урона он сдыхает и всё.
юнит умрет раньше чем тригер отлавливающий урон сработает и сколько ему потом хп не восстанавливай он не воскреснет.
Старый 19.10.2010, 22:37
silumin

offline
Опыт: 11,153
Активность:
Zanozus, этот бафф защищает от убийства только при применении магии на юнита или от обычных атак тоже?
Старый 19.10.2010, 22:41
Cr1T

offline
Опыт: 577
Активность:
блин, делал как то магию воида( пасивку на отбивания) все отлавливалось) попробуй поставь "если хп юнита меньше получаемого урона, то поставить юнита хп на 1".
Старый 19.10.2010, 22:44
Zanozus
Уехал учиться
offline
Опыт: 8,512
Активность:
от любого урона и от атак и от спелов по цели и от массовых спеллов.
"... поставь хп юнита на 1" юнит не воскреснет хоть ты 100% поставь.
Если у юнита больше хп чем урон то естественно все работает т.к юнит не умрет на момент события.
Старый 19.10.2010, 22:47
FEARSTARTER
desert eagle
offline
Опыт: 19,364
Активность:
можно перерождение дать абилу, если ее настроить правильно у тебя юнин какбы мгновенно будет перерождаться с 1хп, это из простых вариантов
Старый 19.10.2010, 22:50
Tapper
Ололо
offline
Опыт: 1,882
Активность:
FEARSTARTER:
можно перерождение дать абилу, если ее настроить правильно у тебя юнин какбы мгновенно будет перерождаться с 1хп, это из простых вариантов
в принципе, можно перехватывать триггером действия
A_rhangel добавил:
Есть еще вариант с Боевая единица - Life becomes меньше 1, но всеравно юнит умирает если урона больше чем жизней.
ты пробуй сделать юнита неуязвимым на время урона, и через некоторое время сделать уязвимым
Старый 19.10.2010, 22:57
TYRans_ShaRhy
Welcome to the World
offline
Опыт: 4,653
Активность:
Если сделать мгновенное перерождение, то по сути, после получения урона, например от стана, придется еще и баффы все восстанавливать и таймер стана ставить, и тд. и тп.
Старый 19.10.2010, 22:58
Doc

offline
Опыт: 63,163
Активность:
лолита, там просто хп добавляется в кондишнах а не в акшенах, я где то давал пример.
Старый 19.10.2010, 23:00
Tapper
Ололо
offline
Опыт: 1,882
Активность:
ShaRhaN:
Если сделать мгновенное перерождение, то по сути, после получения урона, например от стана, придется еще и баффы все восстанавливать и таймер стана ставить, и тд. и тп.
угу, лучше бросить это дело, или в тему Учим JASS
Старый 19.10.2010, 23:00
Zanozus
Уехал учиться
offline
Опыт: 8,512
Активность:
метод предложенный Cr1T работает только если полученный урон незначительно больше жизней
есть даже интересный глюк если подобрать урон, юнит не умирает и урона не получает но при этом и жизни у него до 100% не повышаются как написано в тригере
Zanozus добавил:
ОППА ! Тему можно закрывать !
Оказывается если урон 999999 а жизней 1 хп то нужно восстанавливать хп не до 1 а прибавлять полученный урон +1 т.к после восстановления урон как бы продолжает отниматься а если я выставлю хп на единицу то отнимется 999998 урона и юнит всеравно умрет.

Отредактировано Zanozus, 19.10.2010 в 23:21.
Старый 19.10.2010, 23:11
ZERO_01

offline
Опыт: 4,167
Активность:
Была тема уже давно. Там все на гуи сделали. Не помню точно, вроде там при получении урона сет хп = 1. Поищи
Старый 19.10.2010, 23:19
Zanozus
Уехал учиться
offline
Опыт: 8,512
Активность:
не сет хп=1 а прибавлять полученный урон+1 юниту.
сет хп 1 не срабатывает если урон значительно больше хп.
только что на практике проверил:
сделайте юниту 1 ( да хоть 10) хп в тригере и он всеравно умрет.
Прикрепленные файлы
Тип файла: w3x footman.w3x (16.7 Кбайт, 12 просмотров )
Старый 19.10.2010, 23:23
Doc

offline
Опыт: 63,163
Активность:
Zanozus, омг а если урон больше макс хп то что?
Старый 19.10.2010, 23:25
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
Да вы просто краны. Дайте абилку, блочащую урон (она у каменного гиганта), в шансах поставьте 100%, в макс. уроне 99999999999. Если на магический урон действовать не будет, то дайте ещё и способность от магического талисмана со 100% уворотом.
Старый 19.10.2010, 23:35
Master_chan
Полуночный командир
offline
Опыт: 15,660
Активность:
Hellfim, механика креста даззла несколько иная нежели каменных доспехов, там хп не может опуститься ниже 1, но ничто не запрещает юниту регениться а остальных дамагать. Как сказал док делайте действия в условии
Старый 19.10.2010, 23:43
AlexKARASb
Learning cpp
offline
Опыт: 22,103
Активность:
Zanozus,
поиск:
Автор темы - Helpmeplz
Правильный ответ в теме - Doc
Название ~ блокирование урона
Решением было: отлов урона в condition'e, с увеличением хп юнита на величину полученного урона,
с условием если полученный урон + current hp of unit > max hp of unit
then запустить таймер: TimerStart(timer, 0.00, false, func A) где в func A устанавливалось макс хп юнита.
Старый 20.10.2010, 00:51
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 11:49.