Я хочу чтоб, при нажатии определенной способности, герою который нажал эту способность, скажем дался щит на 300 хп, то есть 300 поглащаемого урона, или же если этого героя бьют то урон не проходит, но если герою нанесут больше чем 300 урона щит спадет и герою снова будет наносится урон. Надеюсь понятно объяснил, просто поглощает некоторое количество урона.
Принятый ответ
- событие урона показывает сколько нанесет урона сейчас, но урон еще не пришел. урон происходит через 0.00 сек.
- у вас может быть в этот момент максимальный запас здоровья (например у курицы 10 хп). А урон противника получается слишком большим.
раскрыть
- 2.1. Манипуляциями с хп через команды типа set life of unit вы не всегда можете наперед подправлять. Тк хп может упереться в лимит запаса здоровья юнита. А получаемый урон больше чем запас, и юнит умрет.
- 2.2. Можно сделать юнита временно неуязвимым, тогда атака не срабатывает
после таймера 0.00 сек убираем абилу и подправляем как надо.
ты можешь делать проверки сколько очков осталось на поглощение
ты можешь делать проверки сколько очков осталось на поглощение
Nemezid, это незаметно, тк все происходит очень быстро.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
а в новых патчах с этим вроде более гибко теперь, можно регулировать наносимый урон (могу ошибаться)
ты можешь делать проверки сколько очков осталось на поглощение
Отредактирован MpW
А тут ты создаешь триггер, динамический, в который добавляешь событи что юнит получает урон, юнит умирает, время вышло.
Все данные нужно сохранить на хендл триггера, для этого используют хештаблицы или структуры.
Так же в новь соданный триггер ты добавляешь tirggercondition и в нем делает ветвление. Так же необходимо учесть утилизацию триггера, смерть юнита (если влетит 100500 урона) и прочее.
Описать тут все тонкости создания таких способностей не реально. Пишутся такие способности на jass, и требуют средний уровень познаний,
Отредактирован Extremator
Что вы тут два дня размусоливаете?
Открываешь статьи по Jass
Открываешь наработки на Jass
Учишься