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

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

Закрытая тема
 
mvlabat
Делаю новую карту
offline
Опыт: 2,014
Активность:
Как можно отследить физ. размер юнита?
Как можно отследить физический размер юнита? Желательно триггерно, если можно. Ну а раз нет, то на jass...
Старый 21.06.2012, 14:58
youtube
сктыщь
offline
Опыт: 8,025
Активность:
врятли, если только через бд
Старый 21.06.2012, 15:06
mvlabat
Делаю новую карту
offline
Опыт: 2,014
Активность:
Через БД... В принципе, можно. Спасибо за идею)
а жаль, что функции нет :(
Старый 21.06.2012, 15:23
16GB
GhostOne User
offline
Опыт: 60,317
Активность:
код
library_once GetUnitCollisionSize

    globals
        private constant integer ITERATIONS         = 10   
                                                            
        public  constant real    MAX_COLLISION_SIZE = 300.0
    endglobals

//========================================================
function GetUnitCollisionSize takes unit u returns real
 local integer i=0
 local real x=GetUnitX(u)
 local real y=GetUnitY(u)
 local real hi
 local real lo
 local real mid


    set hi=MAX_COLLISION_SIZE
    set lo=0.0
    loop
        set mid=(lo+hi)/2.0
        exitwhen (i==ITERATIONS)
        if (IsUnitInRangeXY(u,x+mid,y,0)) then
            set lo=mid
        else
            set hi=mid
        endif
        set i=i+1
    endloop
 return mid
endfunction

endlibrary
Ещё ссылочки
Старый 21.06.2012, 17:20
Закрытая тема

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

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

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

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



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