Ситуация такая. Герой использует Темную стаю, я закидываю точку куда она была направлена в переменную, а затем с помощью даммика использую этот же скилл повторно в эту точку. Проблема в том, что эта точка ставится вечно в одно и тоже место и СОВСЕМ не туда, куда нужно. Проверил с помощью спавна любого предмета туда.

Принятый ответ

Во-первых, существует GetSpellTargetX() и GetSpellTargetY(), а во-вторых, не пользуйтесь точками.

В памяти игры существует пресозданная таблица локейшнов, используемый для реализации поиска пути и ещё каких-нибудь сервисных нужд, и подавляющее число нативных функций, которые возвращают location, не создают эту самую локацию из воздуха, а делают копию локейшна из таблицы. Реальный алгоритм того, какую именно локацию получаешь на выходе скрыт, технически его можно выяснить, но для практических нужд это не имеет смысла.

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
27
7 лет назад
Отредактирован MpW
0
сложно что-то сказать без карты.
говорят, что у Target point of ability being cast и у других точек есть чуть-чуть смещение, но незаметное. Мб координаты? хотя я не знаю, не проверял. Но в некоторых случаях могут смещаться, там могут быть преграды и прочее. Не помню, что с помощью точки проверять (высоту можно, но еще кажись, на что проходима ли), не помню, где слыхал об этом (на форуме)
1
15
7 лет назад
1
Оно случайно не в центр карты ставит тебе предмет?
0
2
7 лет назад
0
AlexSan:
Оно случайно не в центр карты ставит тебе предмет?
Нет, не в центр
Steal nerves:
сложно что-то сказать без карты.
говорят, что у Target point of ability being cast и у других точек есть чуть-чуть смещение, но незаметное. Мб координаты? хотя я не знаю, не проверял. Но в некоторых случаях могут смещаться, там могут быть преграды и прочее. Не помню, что с помощью точки проверять (высоту можно, но еще кажись, на что проходима ли), не помню, где слыхал об этом (на форуме)
Эх, если бы чуть-чуть...
0
11
7 лет назад
0
Триггер в студию)
0
2
7 лет назад
0
Dragonear:
Триггер в студию)
Загруженные файлы
6
30
7 лет назад
Отредактирован Clamp
6
Во-первых, существует GetSpellTargetX() и GetSpellTargetY(), а во-вторых, не пользуйтесь точками.

В памяти игры существует пресозданная таблица локейшнов, используемый для реализации поиска пути и ещё каких-нибудь сервисных нужд, и подавляющее число нативных функций, которые возвращают location, не создают эту самую локацию из воздуха, а делают копию локейшна из таблицы. Реальный алгоритм того, какую именно локацию получаешь на выходе скрыт, технически его можно выяснить, но для практических нужд это не имеет смысла.
Принятый ответ
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.