XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
Jack of Shadow
Kicked by Hanabishi
offline
Опыт: 3,575
Активность:
Движение снарядов
Снаряды на пустой карте иногда движутся не по прямой а как будто облетая что то невидимое, как это убрать. (Снаряд - летающий дамми юнит со способностью "москиты" движущийся в пункт
кастования абилки)
Старый 08.01.2009, 23:29
J
expert
offline
Опыт: 48,447
Активность:
всмысле облетая? что где когда зачем
Старый 08.01.2009, 23:31
Vampirrr
O_o
offline
Опыт: 19,286
Активность:
Jack of Shadow, если там неровности, то летающий юнит повторяет форму этой неровности (наклоняется и т.д.), а если у тя такого нет, то подробней..
Старый 08.01.2009, 23:34
Jack of Shadow
Kicked by Hanabishi
offline
Опыт: 3,575
Активность:
Короче юнит, (которому не мешают препядствия) движущийся в указанную точку иногда летит не по прямой.
Старый 08.01.2009, 23:37
darker

offline
Опыт: 2,291
Активность:
Цитата:
Сообщение от Jack of Shadow
Снаряды на пустой карте иногда движутся не по прямой а как будто облетая что то невидимое, как это убрать. (Снаряд - летающий дамми юнит со способностью "москиты" движущийся в пункт
кастования абилки)

Выложи пример карты тада подсказать легче )
Старый 08.01.2009, 23:40
Ninbous
Jass progress >>>>>35/100
offline
Опыт: 5,674
Активность:
Я с таким встречался, но я нешел ошибку я когда посылал его лететь в точку он повторял повороты героя который кастил ету абилку, то есть я его направлял таким же углом каким стоял мой герой и получалось что если мой герой повернятся на 30 гр. то и думми тоже поварачивался на 30 гр.
Если ты ето имел в виду?
Старый 08.01.2009, 23:44
agentex

offline
Опыт: 34,834
Активность:
Если речь идет о рельефе, надо в свойствах дамми ставить поля Движение - НЕТ, Минимальная высота -1000

agentex добавил:
ну и естесно периодически расчитывать SetUnitFlyHeight относительно твоих данных и GetLocationZ
Старый 08.01.2009, 23:59
Jack of Shadow
Kicked by Hanabishi
offline
Опыт: 3,575
Активность:
Вот пример:
снаряд облетает рабочего, хотя тот ему поидее ничем не мешает!:
Прикрепленные файлы
Тип файла: w3x 1234.w3x (18.6 Кбайт, 16 просмотров )
Старый 09.01.2009, 00:24
darker

offline
Опыт: 2,291
Активность:
Цитата:
Сообщение от Jack of Shadow
Вот пример:
снаряд облетает рабочего, хотя тот ему поидее ничем не мешает!:

Лучше юзай не ордеры а ченить на основе мува юнита
Старый 09.01.2009, 00:58
Vampirrr
O_o
offline
Опыт: 19,286
Активность:
Jack of Shadow, там снаряд никого не облетает, по крайней мере у меня..просто твоя пуля движется тупо по траектории стандартного юнита - если отклоняется от цели - выравнивается, вот у тебя там угол и получается. А юниты (рабочие) тут не при чем. Делай движение как сказал darker, через move unit и будет тебе счастье..
Старый 09.01.2009, 01:02
Jack of Shadow
Kicked by Hanabishi
offline
Опыт: 3,575
Активность:
Цитата:
пуля движется тупо по траектории стандартного юнита

Да, ура, ПАСИБО я сделал снаряд зданием, и он летит ПРЯМО!!!
Старый 09.01.2009, 01:23
Vampirrr
O_o
offline
Опыт: 19,286
Активность:
Jack of Shadow, ыыы, не за что)))
Старый 09.01.2009, 01:45
darker

offline
Опыт: 2,291
Активность:
Цитата:
Сообщение от Jack of Shadow
Да, ура, ПАСИБО я сделал снаряд зданием, и он летит ПРЯМО!!!

Во только не советую делать движение иммено так а советую SetUnitX
SetUnitY
Старый 09.01.2009, 09:34
agentex

offline
Опыт: 34,834
Активность:
Цитата:
Во только не советую делать движение иммено так а советую SetUnitX
SetUnitY

глючные тупые функции, ты попробуй их юзнуть при периоде 0.01 в скольжении.. юнит попросто будет крутиться на одном месте, потому что 2 функции - медленнее чем любая 1, автор юзай только SetUnitPosition
Старый 09.01.2009, 11:02
ExArt

offline
Опыт: 13,634
Активность:
agentex SetUnitPosition медленнее. Она проверяет проходимость.

Цитата:
ты попробуй их юзнуть при периоде 0.01 в скольжении


попробовал, всё норм. может дело не в функциях? И зачем такой период? невижу визуально разницы между 0.05 и 0.01...
Старый 09.01.2009, 11:09
Manhant
Убежал
offline
Опыт: 14,787
Активность:
ExArt разница в том что снаряд будет двигатся плавнее чем с периодом 0,05.
P.S только при этом нужно будет уменьшить скорость,но она все равно останется таже из за периода 0,01.
Старый 09.01.2009, 11:18
agentex

offline
Опыт: 34,834
Активность:
ExArt она медленнее но в игре даже при периоде 0.01 этого не заметишь, если конешно все остальное корректно сделано.

agentex добавил:
и еще неизвестно будет ли собственная проверка вылета за карту при СетЮнитХ\У работать быстрее.
Старый 09.01.2009, 11:25
alexkill

offline
Опыт: 18,872
Активность:
Цитата:
Сообщение от agentex
глючные тупые функции, ты попробуй их юзнуть при периоде 0.01 в скольжении.. юнит попросто будет крутиться на одном месте, потому что 2 функции - медленнее чем любая 1, автор юзай только SetUnitPosition

можно уменьшить период до 0.025 и увеличить шаг перемещения.

А глюки с пафингом могут возникнуть вовсе не из-за функций, а из-за моделей юнитов.

alexkill добавил:
Цитата:
Сообщение от agentex
ExArt она медленнее но в игре даже при периоде 0.01 этого не заметишь, если конешно все остальное корректно сделано

тогда как можно судить о медлительности той или иной функции? ф-я SetUnitPosition включает 2 составляющие, соотв-щие ф-ям координатной установки.
Старый 09.01.2009, 12:06
ExArt

offline
Опыт: 13,634
Активность:
agentex Собственная проверка при создании снаряда не нужна. При большом количестве снарядов может получиться заметно.

manhant Понятно что плавнее будет двигаться, но этого не видно на глаз, просто лишняя нагрузка на комп.

ExArt добавил:
Цитата:
Сообщение от alexkill
ф-я SetUnitPosition включает 2 составляющие, соотв-щие ф-ям координатной установки.


Ещё она проверяет проходимость.
Старый 09.01.2009, 12:09
agentex

offline
Опыт: 34,834
Активность:
граница это и есть проходимость. ^^

agentex добавил:
Цитата:
Собственная проверка при создании снаряда не нужна

при чем тут создание? я вобще про периодик говорю

agentex добавил:
Цитата:
но этого не видно на глаз

еще как будет. тебе пример сделать?
Старый 09.01.2009, 12:43
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 07:48.