MpW
offline
Опыт:
50,219Активность: |
У меня молния движется криво
У меня возникают трудности с координатами молнии. Там вот есть координаты двух точек (начала и конца). Вот точка начала молнии движется нормально (по указанным координатам), то вот конец молнии все портит, двигается как вдумается
. //создаю молнию Код:
Все движения молнии связаны с невидимым даймиком. Я по его координатам двигаю молнию, вернее начало молнии. Вот координаты. Движется даймик к цели. Короче Длина молнии должна быть 200 единиц. Поэтому я вычел (я думал косинусы и синусы исправят). В принципе я не знаю по какой формуле вычислять координаты конца, если известно расстояние и положение даймика Код:
а потом двигаю даймика к кастеру. Код:
слишком много переменных так получалось с эксперементами. Ну ладно, пока надо что-то делать. Вот по картинке (см. скрин) там молния движется вообще не так. Зеленая точка - кастер, черная линия - молния, а красным шрифтом показано как движется Steal nerves добавил: я вот вспомнил. знаю что эта формула поможет только вот как (мне надо молнию длиною 200) Код:
Отредактировано Steal nerves, 06.08.2013 в 12:35. |
06.08.2013, 11:39 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Buulichkaa
Делаю спеллы за еду
offline
Опыт:
20,171Активность: |
короче буду за компом скачаю карту, если ты не можешь обьяснить что скилл делает |
06.08.2013, 12:18 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MpW
offline
Опыт:
50,219Активность: |
Sargaraser, это аура паладина. Короче для начала я хочу сделать движение молнии. Короче каждую секунду выбираю юнита, есл это дружественный юнит и он ранен, пускаем молнию и лечим юнита, если же нежить то наносим урон. Целительная волна исходит от кастера и движется до цели, и потом возвращается обратно.
Steal nerves добавил: ты меня спрашиваешь зачем уравнение? так это оттуда я мог составить формулу нахождения неизвестной координаты (а у меня две неизвестные x,y). И тут облом (два неизвестных числа в уравнении не найдешь то что нужно). короче в интернете посмотрю. Я где-то в школе проходил расстояние между точками. Надо вспомнить. Может есть |
06.08.2013, 12:26 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Buulichkaa
Делаю спеллы за еду
offline
Опыт:
20,171Активность: |
тебе не нужно никаких левых уравнений -_- бершь угол от кастера до нужных координат и молния будет двигатся туда\обратно\как угодно просто нужно задавать угол в полярках и все |
06.08.2013, 12:35 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MpW
offline
Опыт:
50,219Активность: |
Sargaraser, я не очень понимаю что ты хочешь от меня.
|
06.08.2013, 12:39 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Buulichkaa
Делаю спеллы за еду
offline
Опыт:
20,171Активность: |
та же ситуация
Sargaraser добавил: тебе надо пикать юнитов в радиусе от кастера и потом запускать к ним молнии? туда обратно |
06.08.2013, 12:42 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
LOR_D
offline
Опыт:
8,450Активность: |
Steal_nerves, у меня создалось ощущение, что эти строки левые:
По-моему надо:
|
06.08.2013, 12:44 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MpW
offline
Опыт:
50,219Активность: |
Sargaraser, слушай я это знаю. Я хорошо разбираюсь в этом =)) Но мне нужна формула, а не это.
http://oldskola1.narod.ru/trigF28.htm Steal nerves добавил: да нет блин Код:
вот есть две точки A и B. A(x1,y1) B(x2,y2) - координаты, которые надо поставить в нативку MoveLightningEx A и B - расстояние между точками (длина молнии). точка A - положение даймика а точка B - это как раз неизвестное иследовательно неизвестные x2, y2 (наверное надо как то по-другому алгоритм строить, но не знаю как) Steal nerves добавил: LOR_D, ты конечно прав (правила математики). Но я пробовал уже =(( также Отредактировано Steal nerves, 06.08.2013 в 13:12. |
06.08.2013, 12:57 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Nerevar
I'll be back!
offline
Опыт:
18,352Активность: |
опиши действие спелы пошагово,я нихрена не понял |
06.08.2013, 13:24 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MpW
offline
Опыт:
50,219Активность: |
Nerevar, у меня спел незаконченный.
Код:
Отредактировано Steal nerves, 06.08.2013 в 14:36. |
06.08.2013, 14:13 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
LOR_D
offline
Опыт:
8,450Активность: |
Steal_nerves, молния так должна двигаться? |
06.08.2013, 15:10 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MpW
offline
Опыт:
50,219Активность: |
LOR_D, да, еще она обратно должна идти =) ну так. Спасибо)
|
06.08.2013, 15:22 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
LOR_D
offline
Опыт:
8,450Активность: |
Steal_nerves, не благодари, я ведь всего-то скобочки правильно поставил |
06.08.2013, 15:23 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MpW
offline
Опыт:
50,219Активность: |
LOR_D, Спасибо)) Я доделал =). Можно закрывать
|
06.08.2013, 15:55 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|