Jack of Shadow
Kicked by Hanabishi
offline
Опыт:
3,575Активность: |
Движение снарядов
Снаряды на пустой карте иногда движутся не по прямой а как будто облетая что то невидимое, как это убрать. (Снаряд - летающий дамми юнит со способностью "москиты" движущийся в пункт кастования абилки) |
08.01.2009, 23:29 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
всмысле облетая? что где когда зачем |
08.01.2009, 23:31 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Vampirrr
O_o
offline
Опыт:
19,286Активность: |
Jack of Shadow, если там неровности, то летающий юнит повторяет форму этой неровности (наклоняется и т.д.), а если у тя такого нет, то подробней..
|
08.01.2009, 23:34 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Jack of Shadow
Kicked by Hanabishi
offline
Опыт:
3,575Активность: |
Короче юнит, (которому не мешают препядствия) движущийся в указанную точку иногда летит не по прямой. |
08.01.2009, 23:37 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
darker
offline
Опыт:
2,291Активность: |
Цитата:
Выложи пример карты тада подсказать легче ) |
|
08.01.2009, 23:40 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Ninbous
Jass progress >>>>>35/100
offline
Опыт:
5,674Активность: |
Я с таким встречался, но я нешел ошибку я когда посылал его лететь в точку он повторял повороты героя который кастил ету абилку, то есть я его направлял таким же углом каким стоял мой герой и получалось что если мой герой повернятся на 30 гр. то и думми тоже поварачивался на 30 гр. Если ты ето имел в виду? |
08.01.2009, 23:44 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
Если речь идет о рельефе, надо в свойствах дамми ставить поля Движение - НЕТ, Минимальная высота -1000
agentex добавил: ну и естесно периодически расчитывать SetUnitFlyHeight относительно твоих данных и GetLocationZ |
08.01.2009, 23:59 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Jack of Shadow
Kicked by Hanabishi
offline
Опыт:
3,575Активность: |
Вот пример: снаряд облетает рабочего, хотя тот ему поидее ничем не мешает!: |
09.01.2009, 00:24 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
darker
offline
Опыт:
2,291Активность: |
Цитата:
Лучше юзай не ордеры а ченить на основе мува юнита |
|
09.01.2009, 00:58 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Vampirrr
O_o
offline
Опыт:
19,286Активность: |
Jack of Shadow, там снаряд никого не облетает, по крайней мере у меня..просто твоя пуля движется тупо по траектории стандартного юнита - если отклоняется от цели - выравнивается, вот у тебя там угол и получается. А юниты (рабочие) тут не при чем. Делай движение как сказал darker, через move unit и будет тебе счастье..
|
09.01.2009, 01:02 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Jack of Shadow
Kicked by Hanabishi
offline
Опыт:
3,575Активность: |
Цитата:
Да, ура, ПАСИБО я сделал снаряд зданием, и он летит ПРЯМО!!! |
|
09.01.2009, 01:23 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Vampirrr
O_o
offline
Опыт:
19,286Активность: |
Jack of Shadow, ыыы, не за что)))
|
09.01.2009, 01:45 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
darker
offline
Опыт:
2,291Активность: |
Цитата:
Во только не советую делать движение иммено так а советую SetUnitX SetUnitY |
|
09.01.2009, 09:34 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
Цитата:
глючные тупые функции, ты попробуй их юзнуть при периоде 0.01 в скольжении.. юнит попросто будет крутиться на одном месте, потому что 2 функции - медленнее чем любая 1, автор юзай только SetUnitPosition |
|
09.01.2009, 11:02 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ExArt
offline
Опыт:
13,634Активность: |
agentex SetUnitPosition медленнее. Она проверяет проходимость.
Цитата:
попробовал, всё норм. может дело не в функциях? И зачем такой период? невижу визуально разницы между 0.05 и 0.01... |
|
09.01.2009, 11:09 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Manhant
Убежал
offline
Опыт:
14,787Активность: |
ExArt разница в том что снаряд будет двигатся плавнее чем с периодом 0,05.
P.S только при этом нужно будет уменьшить скорость,но она все равно останется таже из за периода 0,01. |
09.01.2009, 11:18 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
ExArt она медленнее но в игре даже при периоде 0.01 этого не заметишь, если конешно все остальное корректно сделано.
agentex добавил: и еще неизвестно будет ли собственная проверка вылета за карту при СетЮнитХ\У работать быстрее. |
09.01.2009, 11:25 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alexkill
offline
Опыт:
18,872Активность: |
Цитата:
можно уменьшить период до 0.025 и увеличить шаг перемещения. А глюки с пафингом могут возникнуть вовсе не из-за функций, а из-за моделей юнитов. alexkill добавил: Цитата:
тогда как можно судить о медлительности той или иной функции? ф-я SetUnitPosition включает 2 составляющие, соотв-щие ф-ям координатной установки. |
||
09.01.2009, 12:06 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ExArt
offline
Опыт:
13,634Активность: |
agentex Собственная проверка при создании снаряда не нужна. При большом количестве снарядов может получиться заметно.
manhant Понятно что плавнее будет двигаться, но этого не видно на глаз, просто лишняя нагрузка на комп. ExArt добавил: Цитата:
Ещё она проверяет проходимость. |
|
09.01.2009, 12:09 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
граница это и есть проходимость. ^^
agentex добавил: Цитата:
при чем тут создание? я вобще про периодик говорю agentex добавил: Цитата:
еще как будет. тебе пример сделать? |
||
09.01.2009, 12:43 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|