аля Nerubian Weaver (Dota)
|
|
Romalei | Дата: Суббота, 31 Декабря 2011, 18:03:05 | Сообщение # 1 |
8 уровень
Группа: Проверенные
Сообщений: 651
Награды: 0
Репутация: 208
Блокировки:
| собственно меня интересует последняя способность(ульта) weaver'а из доты. Тем кто не играл в доту или просто не играл за weaver'а объясню: при использовании способности, применяющего юнита переносит на позицию, где он находился 5 секунд назад, со всем здоровьем, которое у него было 5 секунд назад(спелл работает мгновенно). Как сделать такой скилл???
|
|
|
|
Novice998 | Дата: Суббота, 31 Декабря 2011, 18:06:30 | Сообщение # 2 |
8 уровень
Группа: Проверенные
Сообщений: 693
Награды: 0
Репутация: 86
Блокировки:
| Romalei, сначала заполнять точки вот так: 1 секунда - точка[1] 2 секунда - точка[2] 3 секунда - точка[3] 4 секунда - точка[4] 5 секунда - точка[5] А дальше записываем в номер 1,всё остальное сдвигаем на 1 вверх... С хп аналогично. Прыгаем в точку 5. Наработку надо?
Сообщение отредактировал Novice998 - Суббота, 31 Декабря 2011, 18:08:58 |
|
|
|
lawson | Дата: Суббота, 31 Декабря 2011, 18:20:29 | Сообщение # 3 |
Группа: Проверенные
Сообщений: 3482
Награды: 0
Репутация: 974
Блокировки:
| Novice998, Берется массив переменной для этого героя целоичислительную: Событие: Юнит изучает способность == твоя способность Дейсвие: Создать периодический таймер периодом в 1 секунду и записывать в миссив для каждой ячейки положение героя, его здоровье, ману.
Событие: Юнит использует способность == твоя способность Действия: Установить здоровье, ману, положение героя на 5 ячеек назад массива. Удалить периодический таймер на вычесления здоровья, положения, маны героя. Создать Новый таймер - одноразовый - периодом == время кд спелла. После выпослнения этого таймера заново создать таймер периодом в 1 секунду и по кругу! Все просто!
Nic nie wiem bo mam chuj. редактирую посты! ВСЕ!
Сообщение отредактировал lawson - Суббота, 31 Декабря 2011, 18:24:13 |
|
|
|