ENAleksey
offline
Опыт:
6,087Активность: |
Области
Я сделал, чтобы область центрировалась на юните. Когда другой юнит входит в эту область, при передвижении области он должен тоже двигаться вместе с областью в ту же точку в области, где он стоял, и ещё, чтобы он мог передвигаться по этой области, как такое сделать?
И как изменить форму области, например сделать треугольник или другую фигуру? |
15.03.2012, 13:56 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alpha
offline
Опыт:
7,387Активность: |
Область - четыре точки. Расположи их(области) так, чтобы был треуг. или другая фигура. Отредактировано alpha, 15.03.2012 в 18:28. |
15.03.2012, 15:49 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
online
Опыт: отключен
|
|
15.03.2012, 16:24 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Faion
Noblesse Oblige
offline
Опыт:
30,395Активность: |
Цитата:
Эм, когда даааавно(до 1.24) юзал реплейс, все норм было :O А вообще да, Цитата:
И по средствам этого можно описать область любой формы. |
||
15.03.2012, 16:29 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alpha
offline
Опыт:
7,387Активность: |
ScorpioT1000:
Я имел в виду каждый "угол" - точка.
Область - прямоугольник, для построения чертежа надо установить 4 точки и соеденить, так что я прав =)
ScorpioT1000:
Так можно сказать что прямоугольный треугольник - две точки. Это бред, скорп Отредактировано alpha, 15.03.2012 в 18:04. |
15.03.2012, 17:38 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,700Активность: |
ENAleksey, ну, чтоб сдвигать его вместе с областью, достаточно прибавлять к его x, y координатам разницу между координатами юнита по которому центрируешь область. А вот насчет передвижения по области - мне приходит только триггерная эмуляция движения. Т.е. двигаем юнита со скоростью к точке, в которую поступил приказ и проигрываем "walk" анимацию. |
15.03.2012, 18:02 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ENAleksey
offline
Опыт:
6,087Активность: |
Сделайте пожалуйста наработку. |
15.03.2012, 20:35 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alpha
offline
Опыт:
7,387Активность: |
Попытайся сделать сам, что не получается спрашивай |
15.03.2012, 20:39 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ENAleksey
offline
Опыт:
6,087Активность: |
Хеллфим:
Я до этого сам уже пробовал делать, только не работает, может что то не так сделал? Я делал на GUI. Событие: каждые 0.01 секунд игрового времени Условия: ((область) содержит (юнит)) равно да Действия: двигать (юнит) мгновенно к (( центр (область)) смещение на (( Х точки ( положение (юнит)), ( Y точки точки ( положение (юнит)))) Может на Jass`е сделать? |
16.03.2012, 13:31 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,700Активность: |
ENAleksey, мне лень писать со всеми этими скобочкам, напишу общий алгоритм, смотри:
Вроде бы всё. |
16.03.2012, 17:23 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|