Показать сообщение отдельно
Старый 03.10.2013, 21:18   #13
JZ184
AnyKey`щик
 
Регистрация: 02.10.2013
Сообщений: 6
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: условие дистанции для типов

Сообщение от tormoz Посмотреть сообщение
конечно нет.

For a.Zona=Each Zona 
If EntityDistance(cam,a\entity)<8 Then 
ShowEntity v\alien 
PositionEntity v\alien, a\x, a\y+1, a\z 
EndIf
PointEntity v\alien ,cam
MoveEntity v\alien ,0,0,.004 
Next
откуда взялся v\alien? Ты почему-то решил что в переборе типа Zona будет доступен тип Monstr?
С логикой проблема.
Я ваще не понял чего ты хотел добиться.
Кто за кем должен бежать? по какому условию?
v\alien это поле в Type Monstr(пост#5)....эээ Так что надо делать тип в типе? Да, сплошные проблемы.
Мысль такая. Создаём тип пивотов и раскидываем их в лабиринте(пока это кубики в типе Zona, поскольку пивотов не видно) в цикле Проверяем дистанцию между камерой и пивотом, если меньше указанной, создаём в позиции пивота копию монстра который сразу атакует. А может их всех прописать в один тип?
(Offline)
 
Ответить с цитированием