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

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

Ответ
 
Faion
Noblesse Oblige
offline
Опыт: 30,395
Активность:
Моментальное изменение угла поворота юнита
Есть способ изменить моментально угол поворота юнита(без пересоздания), но никак не могу вспомнить, мб кто нить помнит?
Для особо упоротых сразу отмечу, что SetUnitFacing + SetUnitTurnSpeed не помогут.
Старый 07.08.2013, 10:12
16GB
GhostOne User
offline
Опыт: 59,317
Активность:
мне кажется никак. я создавал уже подобную тему
Старый 07.08.2013, 10:58
J64_

offline
Опыт: 4,724
Активность:
все что приходит в голову, анимации.
Старый 07.08.2013, 12:59
Faion
Noblesse Oblige
offline
Опыт: 30,395
Активность:
16GB:
мне кажется никак. я создавал уже подобную тему
Вроде как есть какой то хитрый способ.
Judycaster64:
все что приходит в голову, анимации.
Не вариант.
Старый 07.08.2013, 13:47
DioD

offline
Опыт: 45,184
Активность:
нельзя, если надо кастовать заклинания за спину мгновенно то окапывание эльфийских деревьев, у меня в демокарте на дамиках оно висит и там ясно как с ним работать.
Старый 07.08.2013, 14:03
Faion
Noblesse Oblige
offline
Опыт: 30,395
Активность:
DioD, не, мне над юнита закинуть за спину другому юниту и отдать приказ атаковать обычной атакой.
Старый 07.08.2013, 15:56
DioD

offline
Опыт: 45,184
Активность:
делай не за спину а на такой угол на который юнит уже смотрит, иначе дамми юниты, спец анимации и прочие костыли.
Старый 07.08.2013, 18:27
Faion
Noblesse Oblige
offline
Опыт: 30,395
Активность:
DioD, не покатит, у меня на дабл пкм портует юнита, и если рядом енеми, то он должен быть повернут к врагу для атаки.
Старый 07.08.2013, 19:16
Goodie

offline
Опыт: 2,825
Активность:
Циклом? Конечно это очень беспонтовый способ =) Не знаю не чекал. Но вроде должно
Таймером, но это куча нагрузки
Старый 07.08.2013, 19:25
Faion
Noblesse Oblige
offline
Опыт: 30,395
Активность:
Goodie, и как это должно помочь обойти ограничение скорости поворота юнита? :)
Старый 07.08.2013, 19:27
DioD

offline
Опыт: 45,184
Активность:
держи много много юнитов повёрнутых на все углы которые надо, при выполнении абилки меняй юнита, судя по всему кроме модельки юнит не примечателен ничем, так что если очень надо такой костыль будет в тему.
Старый 08.08.2013, 13:43
Faion
Noblesse Oblige
offline
Опыт: 30,395
Активность:
DioD, к сожалению моя "религия" запрещает мне использовать столь челябинские методы под страхом смерти, но спасибо за попытку помочь:)
на самом деле такой подход тупо не катит, т.к. геморно будет произвести полное клонирование юнита, а без полного клонирования не катит совсем
Старый 08.08.2013, 15:37
Raised
Rid-Aid-Ios
offline
Опыт: 20,992
Активность:
Faion, ты хочешь портнуть юнита за спину другому?
RiseD_Konst добавил:
Я как-то делал похожий спелл. Кажется ничего сложного.
Старый 08.08.2013, 17:27
Faion
Noblesse Oblige
offline
Опыт: 30,395
Активность:
RiseD_Konst:
Faion, ты хочешь портнуть юнита за спину другому?
Нет, я хочу портнуть юнита в нужную точку, и в случае если рядом есть враг, то юнит должен быть повернут к врагу.
Старый 08.08.2013, 17:37
Raised
Rid-Aid-Ios
offline
Опыт: 20,992
Активность:
Faion, тогда в чем проблема? Ведь даже на гуи такая функция есть. . .
Старый 11.08.2013, 23:37
Faion
Noblesse Oblige
offline
Опыт: 30,395
Активность:
RiseD_Konst:
Faion, тогда в чем проблема? Ведь даже на гуи такая функция есть. . .
Нету.
Старый 11.08.2013, 23:48
Raised
Rid-Aid-Ios
offline
Опыт: 20,992
Активность:
Ща попытаюсь прикинуть что тебе нужно, а ты скажи что не так.
RiseD_Konst добавил:
Ну вот, ели перевести в жасс то будет нужная тебе функция. Или я чего-то не догоняю?
Старый 12.08.2013, 01:32
DualShock

offline
Опыт: 4,983
Активность:
Faion:
Для особо упоротых сразу отмечу, что SetUnitFacing + SetUnitTurnSpeed не помогут.
Старый 12.08.2013, 02:13
Raised
Rid-Aid-Ios
offline
Опыт: 20,992
Активность:
Faion, тоесть тебе нужно чтоб твой юнит портился и сразу же поворачивался лицом к ближайшему врагу, оставаясь при этом в точке 2 порта?
Старый 12.08.2013, 02:39
DioD

offline
Опыт: 45,184
Активность:
нужно чтобы юнит повернулся мгновенно на произвольный угол
вариант с кучей юнитов - не надо клонировать, просто ставить юнита дамми в качестве анимации, а настоящего юнита скрывать спец анимацией или тупо делать прозрачным, методы получения угла обернуть, внутри обёртки делать возможность выдать результат несоответствующий действительности при необходимости.
в результате у тебя юнит будет повёрнут на один угол, а метод выдаст тот угол который надо, чтобы атака прошла без поворота, выдать абилку эльфийских деревьев, она делает юнита "неподвижным" и позволяет атаковать и колдовать игнорируя угол поворота.
вообще здесь только костылями решается
Старый 12.08.2013, 04:48
Ответ

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

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

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

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



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