Показать сообщение отдельно
Старый 06.04.2010, 20:51   #1
DeeJex
Разработчик
 
Аватар для DeeJex
 
Регистрация: 24.02.2010
Адрес: Новороссийск
Сообщений: 485
Написано 112 полезных сообщений
(для 329 пользователей)
Триггеры не триггяца

триггеры берутся из модели.

Тип выглядит так:
Field x#,y#,z#
Field w#,h#,d#

Записывание идет по формуле:
\x = EntityX(меш)-MeshWidth(меш)/2
\y = EntityY(меш)-MeshHeight(меш)/2
\z = EntityZ(меш)-MeshDepth(меш)/2
\w = MeshWidth(меш)
\h = MeshHeight(меш)
\d = MeshDepth(меш)

Формула проверки нахождения интити в триггере(x,y,z,w,h,d тут координаты триггера с центром не по центру, а по вверх-назад-влево):
If EntityX(entity)>x And EntityX(entity)<x+w And EntityY(entity)>y And EntityY(entity)<y+h And EntityZ(entity)>z And EntityZ(entity)<z+d Then Return 1

В результате одни триггеры не срабатывают, а другие срабатывают не везде...
__________________
299 792 458
(Offline)
 
Ответить с цитированием