VboX
offline
Опыт:
76Активность: |
Не могу найти ошибку
Опишу проблему: есть спелл, который должен толкать применяющего героя в указанную точку. Но при его применении не происходит ровным счетом ничего.
Равкод способности совпадает.
» Вот код спелла:
Возможно есть какие-то другие способы реализации такого спелла. Если да, то прошу подскажите) |
09.04.2014, 14:17 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
HolyMoon
Hly shit!
offline
Опыт:
6,986Активность: |
х[0] изначально не равно х[1], с у аналогично, естественно, что не происходит ни одной итерации loop-а. Очень странный код вобще. ОЧЕНЬ странный |
09.04.2014, 14:42 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
VboX
offline
Опыт:
76Активность: |
HolyMoon, исправил эту строку
Теперь герой улетает за пределы карты(( |
09.04.2014, 14:57 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Nerevar
I'll be back!
offline
Опыт:
18,352Активность: |
сохраняешь в таблицу юнита-кастера и координаты цели,угол от изначальной до конечной точки,при срабатывании таймера проверяешь расстояние между текущими координатами героя и целевыми,если это расстояние меньше 50. например - значит герой долетел и можно очищать таблицу и уничтожать таймер |
09.04.2014, 15:39 | #4
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
PogoMaster
offline
Опыт:
588Активность: |
Про границы... дык контролируй,чтобы этого не происходило. И вообще - loop заместо таймеров...это очень странно |
09.04.2014, 15:41 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
VboX
offline
Опыт:
76Активность: |
Nerevar, сделал как описано в статье, всё работает. Спасибо! |
09.04.2014, 16:27 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|